Cloud Native & Container Based Apps

You might also like

Download as ppt, pdf, or txt
Download as ppt, pdf, or txt
You are on page 1of 18

Cloud-Native Architecture

Cloud Based Service

 Jaringan Complex

 Overhead di Sisi Server


& Database

2
Containers as a solustion

 Execute in partial isolation within the


host OS
 Do not include a full copy of the OS.
 Higher container-to-host deployment
ratios
 Greater elasticity for IoT scenarios

 Performance, footprint, and utilization


benefits
 Typically better than full VMs

3
Foundational solution architecture trends

4
DOCKER
is an open platform for developers and sysadmins to build,
ship, and run distributed applications, whether on laptops,
data center VMs, or the cloud.

5
Container & Docker
 Container is loosely isolated environment provided by
Docker

6
How does Docker work ?
 You can build Docker images that hold your
applications

 You can create Docker containers from those Docker images to


run your applications

 You can share those Docker images via Docker Hub or your
own registry

7
Docker vs VM

8
Pemanfaatan Docker dalam Microservices
~ To scale up single microservice ~

9
KUBERNETES
is an open-source system for automating deployment, scaling,
and management of containerized applications.

10
Kubernetes
 Kubernetes adalah aplikasi untuk deployment, scaling, dan manajemen
aplikasi berbasis container

File
Konfigurasi

 Pod adalah manageable unit dalam cluster yang bisa terdiri dari satu atau lebih container yang
berjalan secara co-located & co-shceduled

11
Scale Up Container & HA dengan Kubernates

 HA dalam Kubernetes

Create

Dev Ops <deploy 3 aplikasi


Layanan Desa>

Node Node Node Node


Pod - Layanan Desa 1 Pod - Layanan Desa 2 Pod - Layanan Desa 3

Microservices Microservices Microservices


Container Container Container

12
Scale Up Container & HA dengan Kubernates

 HA dalam Kubernetes

Create

Dev Ops <deploy 3 aplikasi


Layanan Desa>

Node Node Node Node


Pod - Layanan Desa 1 Pod - Layanan Desa 2 Pod - Layanan Desa 3

Microservices Microservices Microservices


Container Container Container

13
Scale Up Container & HA dengan Kubernates

 HA dalam Kubernetes

Create

Dev Ops <deploy 3 aplikasi


Layanan Desa>

Node Node Node Node


Pod - Layanan Desa 1 Pod - Layanan Desa 2 Pod - Layanan Desa 3

Microservices Microservices Microservices


Container Container Container

14
CLOUD-NATIVE SOLUTION

15
Cloud-Native

 Cloud-native technologies are …


 Built based on Microservices Architecture
 Deployed with DevOps practices and tools
 Hosted as a Container in a Container runtime engine

 Dibagi kedalam 2 segmen utama


 Cloud-Platform Agnostic
 Cloud-Platform Specific

16
Containers are the core of cloud-native platforms
CONTAINERS IMPROVE DEVOPS-STYLE SOFTWARE DELIVERY TO ACCELERATE INNOVATION

 Ensuring consistency throughout the


various stages of the software
development life cycle

 Remove application delivery bottlenecks.

71%
 Improve collaboration between dev and
ops.

 Well-defined, consistent, and highly


portable application software packages

17
Application Development Roadmap

18

You might also like