0% found this document useful (0 votes)
57 views18 pages

Cloud Native & Container Based Apps

Uploaded by

Ohm Ron
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
57 views18 pages

Cloud Native & Container Based Apps

Uploaded by

Ohm Ron
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 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