SlideShare a Scribd company logo
1 of 44
Download to read offline
October 2019
Containerizing
Your Workloads
with Google Cloud
Rocky van Schuylenburch
Solutions Architect, Cloud Ace
01Who we are?
Introduction to Cloud Ace
Cloud Ace, Inc.
Established in
November 1st, 2016
Tokyo, Japan
by Ayatoshi Yoshidumi
Company history
2005
Establishment
of Yoshidumi
Information,
Inc.
2009
Google 
Enterprise
Partner,
Authorized
SMB Reseller
for Google
Apps
2017, Oct.
GCP Training
Partner
2017, March
Partner Award for
Google Cloud
Platform™
Customer Success;
Google Cloud
Platform
Premier Partner
2011
Google App
Engine
Premier
Account
(1st in Japan)
2014
“Cloud Ace”
service
launch,
First GCP
resale
business in
Japan
2016
Cloud Ace splits
up from
Yoshidumi
Information, Inc.
Cloud Ace, Inc.
is established
2018, Feb.
Google Cloud Partner
Infrastructure
Application
Development
Specialization
(1st in Japan)
World leading 8 specializations
World leading 200 certifications
Global
expansion
Bangkok (Thailand)
Taipei (Taiwan)
Tokyo, Osaka, Nagoya & Fukuoka
(Japan)
Ho chi minh (Vietnam)
Jakarta (Indonesia)
Singapore
Why?
The business benefits that
container technology provides and
understanding the key reasons
why would one use it.
How?
Simple steps you can take to
move your applications to a
containerized architecture.
What?
A simple understanding of what
container technology really is,
cutting through the jargon and
buzzwords.
Goals for the session
02What is the big idea?
Develop common understanding
Enterprise IT
is complex
Businesses
demand agility
New requirement to launch / scale
mobile component of an existing
legacy app
IT Teams build mobile backend
based on existing legacy
architecture
Difficult to migrate / break apart existing
app due to hard dependencies in
on-prem environment
At launch, unpredictable traffic
spikes, causing downtime
Team decides to switch environments
and replatform their app, forcing a
full rewrite due to inflexibility of
legacy systems
The mobile component needs to be
developed, configured, secured, and
scaled differently in each environment it’s
deployed
Legacy software development
practices hurt productivity...
What could have happened:
Standardized
on containers
Redundant
deployment to
multiple nodes
Avoided outage completely,
keeping customers happy
What did happen:
Power outage Cancelled flights
causing outrage
Lost billions
of dollars
Business critical applications
built on legacy systems makes
agility nearly impossible
The true cost goes beyond lost time
Lost:
Opportunity for
innovation
Lost:
Team
morale
Result:
Technical
debt
Result:
Increased
complexity
Applications aren’t
tied to underlying
infrastructure or vendors...
...addressing
issues of tight
coupling
Container based methods offer
a flexible approach to infrastructure
Some associated buzzwords
● Lightweight
● Portable/Standard
● Productivity
● Secure
What are containers?
Image
A method of packaging an executable application and its
dependencies (runtime, system tools, system libraries, configuration)
Runtime
Running the package as a set of resource-isolated processes
Containers are about two capabilities
Use Linux kernel features to support process isolation
● Put all dependencies within the image
● Run with specific CPU and memory limits
● Isolate from other processes
● Give limited access to the file system
libs
app
kernel
libs
app
libs
app
libs
app
Container virtualization
Comparison with VMs and shared hosts
app
libs
kernel
libs
app app
kernel
app
libs
libs
kernel
kernel
libs
app
kernel
libs
app
libs
app
libs
app
kernel
libs
app
app app
app
Shared machines Virtual machines Containers
No isolation
Common libs
Highly coupled apps
and OS
Isolation
No common libs
Expensive and inefficient
Hard to manage
Isolation
No common libs
Less overhead
Less dependency
on host OS
Lightweight
Containers contain only what is
necessary, so the same host can run
multiple containers.
Portable
Containers package all the
dependencies into the image;
therefore they do not rely on host to
provide anything other than basic
compute resources.
Fast
Containers (which run as processes)
take less time to start up given that
the host is already running and has
the container image downloaded.
So let’s revisit the buzzwords
03
What does it mean
for my business?
Advantages of containerization
Containers are the first step toward abstracting infrastructure
● Image includes all dependencies and can therefore run on wide variety of hosts:
‐ IaaS (VMs), PaaS (Kubernetes Engine), App Engine, and serverless
● Easy to scale up and down (process vs. VM)
● Quicker release cycles
Enabling technology
Compute
Engine
Kubernetes
Engine
App
Engine
gcloud beta compute instances create-with-container hello-world
--container-image=hello-world
kubectl run hello-world --image=hello-world
gcloud app deploy --image-url=hello-world
One image, many runtimes
IaaS SaaSPaaS
Servers
VM instances
Clusters
Cluster management
Serverless, autoscaling
Google Cloud Platform products and services
Compute
Engine
Kubernetes
Engine
App Engine Cloud
Functions
App Engine
flexible environment
Choices of runtimes
A fundamentally different way of managing applications
requires different tooling and abstractions
● Deployment
● Management, monitoring
● Isolation
● Updates
● Discovery
● Scaling, replication, sets
Once specific containers are no longer bound to specific machines/VMs,
host-centric infrastructure no longer works
● Scheduling: Decide where my containers should run
● Lifecycle and health: Keep my containers running despite failures
● Scaling: Make sets of containers bigger or smaller
● Naming and discovery: Find where my containers are now
● Load balancing: Distribute traffic across a set of containers
● Storage volumes: Provide data to containers
● Logging and monitoring: Track what’s happening with my containers
● Debugging and introspection: Enter or attach to containers
● Identity and authorization: Control who can do things to my containers
GKE provides container-centric infrastructure
Think of Kubernetes as the OS for your compute fleet
● Scheduling workload
● Finding the right host to fit your workload
● Monitoring health of the workload
● Scaling it up and down as needed
● Moving it around as needed
It provides features similar to an OS for a host:
In simple terms...
Kubernetes Engine overview diagram
Kubernetes
Engine
architecture
In Kubernetes Engine, a cluster
consists of at least one control
plane (master node) and
multiple worker machines
called nodes. The Kubernetes
control plane has processes
including the Kubernetes API
server, scheduler, and core
resource controllers.
04How to get there?
Roadmap and pointers
Inventory and
classify your
applications
First:
Group 1
First movers
Stateless applications
● Web front ends
● (Micro)services
● APIs
Group 2
Second movers
Temporary state
● Master/Slave components
● Caching (Redis, memcache, etc.)
● Service discovery (ZooKeeper, Consul)
Group 3
Lowest priority
Stateful applications
● Databases
● File servers
● Storage
Containerize parts
of the application
Second:
Positives
● Prove the concept
● Get comfortable with the technology
Drawbacks
● Don’t get the full benefit
Clients
Cloud Load
Balancing
App data
Cloud SQL
App
Compute Engine
Monolithic applications
Cloud Load
Balancing
App data
Cloud SQL
App front-end
Compute Engine
App back-end
Compute Engine
Clients
Positives
● Scale tiers individually
● Closer to microservices architecture
Drawbacks
● Still don’t get the full benefits
Three tier applications
Cloud Load
Balancing
App data
Cloud SQL
App front-end
Compute Engine
App legacy
back-end
Compute Engine
Service A
Compute Engine
Clients
Positives
● Toes in the water of microservices
● Does not affect existing monolith
Drawbacks
● Challenges with the monolith persist
Transitional microservices architecture
Cloud Load
Balancing
App data
Cloud SQL
App front-end
Compute Engine
App legacy
back-end
Compute Engine
API Gateway
Compute Engine
Service A
Compute Engine
Clients
Positives
● Hide details of the endpoints from
clients and frontends
● Easily change service endpoints
behind the SCE
Drawbacks
● More work to build gateway
Microservices with API Gateway
Cloud Load
Balancing
App data
Cloud SQL
App front-end
Compute Engine
App legacy
back-end
Compute Engine
API Gateway
Compute Engine
Service A
Compute Engine
Service B
Compute Engine
Service N
Compute Engine
Clients
Positives
● Scale services individually
● Services follow independent
lifecycle
Drawbacks
● Requires organizational maturity
True microservices architecture
Recognize
this pattern?
Case Study
Third:
Cloud Ace success
story with GKE:
Project “MangaWith”
Project “MangaWith”
GameWith Co., Ltd. operates the largest game application
information and capture site "GameWith" in Japan. Listed on
TSE Mothers in 2017. It is now attracting attention as one of
the fastest growing companies.
In December 2018, GameWith released "MangaWith", a web
manga service for smartphones. Together with major
publishers, it offers over 150,000 electronic comics. GCP
(Google Cloud Platform) supports this "MangaWith".
Google Cloud official
case "GKE adopted
with a view to
containerization and
multi-cloud" build
"MangaWith" in a short
time of about 6 months
until release is here
Used Google Cloud Platform service: Google Kubernetes Engine,
Google Cloud Load Balancing, Container Registry, Stackdriver
Logging, Google BigQuery, Cloud SQL, Google Cloud Storage,
Cloud Memorystore
Thank you.

More Related Content

What's hot

Docker introduction
Docker introductionDocker introduction
Docker introductionGourav Varma
 
Kubernetes Docker Container Implementation Ppt PowerPoint Presentation Slide ...
Kubernetes Docker Container Implementation Ppt PowerPoint Presentation Slide ...Kubernetes Docker Container Implementation Ppt PowerPoint Presentation Slide ...
Kubernetes Docker Container Implementation Ppt PowerPoint Presentation Slide ...SlideTeam
 
Improving Your Company’s Health with Middleware Takeout
Improving Your Company’s Health with Middleware TakeoutImproving Your Company’s Health with Middleware Takeout
Improving Your Company’s Health with Middleware TakeoutVMware Tanzu
 
DockerPenang Meetup#1
DockerPenang Meetup#1DockerPenang Meetup#1
DockerPenang Meetup#1Sujay Pillai
 
Moving Applications into Azure Kubernetes
Moving Applications into Azure KubernetesMoving Applications into Azure Kubernetes
Moving Applications into Azure KubernetesHussein Salman
 
Docker for the Enterprise with Containers as a Service by Banjot Chanana
Docker for the Enterprise with Containers as a Service by Banjot ChananaDocker for the Enterprise with Containers as a Service by Banjot Chanana
Docker for the Enterprise with Containers as a Service by Banjot ChananaDocker, Inc.
 
Introduction to OS LEVEL Virtualization & Containers
Introduction to OS LEVEL Virtualization & ContainersIntroduction to OS LEVEL Virtualization & Containers
Introduction to OS LEVEL Virtualization & ContainersVaibhav Sharma
 
Managing containers on Oracle Cloud by Jamal Arif
Managing containers on Oracle Cloud by Jamal ArifManaging containers on Oracle Cloud by Jamal Arif
Managing containers on Oracle Cloud by Jamal ArifOracle Developers
 
Take the Fastest Path to Node.Js Application Development with Bitnami & AWS L...
Take the Fastest Path to Node.Js Application Development with Bitnami & AWS L...Take the Fastest Path to Node.Js Application Development with Bitnami & AWS L...
Take the Fastest Path to Node.Js Application Development with Bitnami & AWS L...Bitnami
 
Aura Framework Overview
Aura Framework OverviewAura Framework Overview
Aura Framework Overviewrajdeep
 
VNG/IRD - Cloud computing & Openstack discussion 3/5/2014
VNG/IRD - Cloud computing & Openstack discussion 3/5/2014VNG/IRD - Cloud computing & Openstack discussion 3/5/2014
VNG/IRD - Cloud computing & Openstack discussion 3/5/2014Tran Nhan
 
AWS Summit 2015 Tokyo Breakout: Global Large Scale Cloud Design and Cloud Nat...
AWS Summit 2015 Tokyo Breakout: Global Large Scale Cloud Design and Cloud Nat...AWS Summit 2015 Tokyo Breakout: Global Large Scale Cloud Design and Cloud Nat...
AWS Summit 2015 Tokyo Breakout: Global Large Scale Cloud Design and Cloud Nat...fast_retailing
 
Automating CICD Pipeline with GitLab and Docker Containers for Java Applications
Automating CICD Pipeline with GitLab and Docker Containers for Java ApplicationsAutomating CICD Pipeline with GitLab and Docker Containers for Java Applications
Automating CICD Pipeline with GitLab and Docker Containers for Java ApplicationsJelastic Multi-Cloud PaaS
 
On-the-Fly Containerization of Enterprise Java & .NET Apps by Amjad Afanah
On-the-Fly Containerization of Enterprise Java & .NET Apps by Amjad AfanahOn-the-Fly Containerization of Enterprise Java & .NET Apps by Amjad Afanah
On-the-Fly Containerization of Enterprise Java & .NET Apps by Amjad AfanahDocker, Inc.
 
Deploying Containers on Azure
Deploying Containers on AzureDeploying Containers on Azure
Deploying Containers on AzureHussein Salman
 
DCSF 19 Improving the Human Condition with Docker
DCSF 19 Improving the Human Condition with DockerDCSF 19 Improving the Human Condition with Docker
DCSF 19 Improving the Human Condition with DockerDocker, Inc.
 
Olivier meetup-boston-2013-jan-21-v2
Olivier meetup-boston-2013-jan-21-v2Olivier meetup-boston-2013-jan-21-v2
Olivier meetup-boston-2013-jan-21-v2Olivier Eeckhoutte
 
Building a Modular Server Platform with OSGi - Harshana Eranga Martin, Dileep...
Building a Modular Server Platform with OSGi - Harshana Eranga Martin, Dileep...Building a Modular Server Platform with OSGi - Harshana Eranga Martin, Dileep...
Building a Modular Server Platform with OSGi - Harshana Eranga Martin, Dileep...mfrancis
 
Containers and Kubernetes
Containers and KubernetesContainers and Kubernetes
Containers and KubernetesAltoros
 
GIDS 2019: Developing Apps with Containers, Functions and Cloud Services
GIDS 2019: Developing Apps with Containers, Functions and Cloud ServicesGIDS 2019: Developing Apps with Containers, Functions and Cloud Services
GIDS 2019: Developing Apps with Containers, Functions and Cloud ServicesPatrick Chanezon
 

What's hot (20)

Docker introduction
Docker introductionDocker introduction
Docker introduction
 
Kubernetes Docker Container Implementation Ppt PowerPoint Presentation Slide ...
Kubernetes Docker Container Implementation Ppt PowerPoint Presentation Slide ...Kubernetes Docker Container Implementation Ppt PowerPoint Presentation Slide ...
Kubernetes Docker Container Implementation Ppt PowerPoint Presentation Slide ...
 
Improving Your Company’s Health with Middleware Takeout
Improving Your Company’s Health with Middleware TakeoutImproving Your Company’s Health with Middleware Takeout
Improving Your Company’s Health with Middleware Takeout
 
DockerPenang Meetup#1
DockerPenang Meetup#1DockerPenang Meetup#1
DockerPenang Meetup#1
 
Moving Applications into Azure Kubernetes
Moving Applications into Azure KubernetesMoving Applications into Azure Kubernetes
Moving Applications into Azure Kubernetes
 
Docker for the Enterprise with Containers as a Service by Banjot Chanana
Docker for the Enterprise with Containers as a Service by Banjot ChananaDocker for the Enterprise with Containers as a Service by Banjot Chanana
Docker for the Enterprise with Containers as a Service by Banjot Chanana
 
Introduction to OS LEVEL Virtualization & Containers
Introduction to OS LEVEL Virtualization & ContainersIntroduction to OS LEVEL Virtualization & Containers
Introduction to OS LEVEL Virtualization & Containers
 
Managing containers on Oracle Cloud by Jamal Arif
Managing containers on Oracle Cloud by Jamal ArifManaging containers on Oracle Cloud by Jamal Arif
Managing containers on Oracle Cloud by Jamal Arif
 
Take the Fastest Path to Node.Js Application Development with Bitnami & AWS L...
Take the Fastest Path to Node.Js Application Development with Bitnami & AWS L...Take the Fastest Path to Node.Js Application Development with Bitnami & AWS L...
Take the Fastest Path to Node.Js Application Development with Bitnami & AWS L...
 
Aura Framework Overview
Aura Framework OverviewAura Framework Overview
Aura Framework Overview
 
VNG/IRD - Cloud computing & Openstack discussion 3/5/2014
VNG/IRD - Cloud computing & Openstack discussion 3/5/2014VNG/IRD - Cloud computing & Openstack discussion 3/5/2014
VNG/IRD - Cloud computing & Openstack discussion 3/5/2014
 
AWS Summit 2015 Tokyo Breakout: Global Large Scale Cloud Design and Cloud Nat...
AWS Summit 2015 Tokyo Breakout: Global Large Scale Cloud Design and Cloud Nat...AWS Summit 2015 Tokyo Breakout: Global Large Scale Cloud Design and Cloud Nat...
AWS Summit 2015 Tokyo Breakout: Global Large Scale Cloud Design and Cloud Nat...
 
Automating CICD Pipeline with GitLab and Docker Containers for Java Applications
Automating CICD Pipeline with GitLab and Docker Containers for Java ApplicationsAutomating CICD Pipeline with GitLab and Docker Containers for Java Applications
Automating CICD Pipeline with GitLab and Docker Containers for Java Applications
 
On-the-Fly Containerization of Enterprise Java & .NET Apps by Amjad Afanah
On-the-Fly Containerization of Enterprise Java & .NET Apps by Amjad AfanahOn-the-Fly Containerization of Enterprise Java & .NET Apps by Amjad Afanah
On-the-Fly Containerization of Enterprise Java & .NET Apps by Amjad Afanah
 
Deploying Containers on Azure
Deploying Containers on AzureDeploying Containers on Azure
Deploying Containers on Azure
 
DCSF 19 Improving the Human Condition with Docker
DCSF 19 Improving the Human Condition with DockerDCSF 19 Improving the Human Condition with Docker
DCSF 19 Improving the Human Condition with Docker
 
Olivier meetup-boston-2013-jan-21-v2
Olivier meetup-boston-2013-jan-21-v2Olivier meetup-boston-2013-jan-21-v2
Olivier meetup-boston-2013-jan-21-v2
 
Building a Modular Server Platform with OSGi - Harshana Eranga Martin, Dileep...
Building a Modular Server Platform with OSGi - Harshana Eranga Martin, Dileep...Building a Modular Server Platform with OSGi - Harshana Eranga Martin, Dileep...
Building a Modular Server Platform with OSGi - Harshana Eranga Martin, Dileep...
 
Containers and Kubernetes
Containers and KubernetesContainers and Kubernetes
Containers and Kubernetes
 
GIDS 2019: Developing Apps with Containers, Functions and Cloud Services
GIDS 2019: Developing Apps with Containers, Functions and Cloud ServicesGIDS 2019: Developing Apps with Containers, Functions and Cloud Services
GIDS 2019: Developing Apps with Containers, Functions and Cloud Services
 

Similar to Seminar Modernizing Your Development Using Microservices, Container & Kubernetes

GCCP JSCOE Session 2
GCCP JSCOE Session 2GCCP JSCOE Session 2
GCCP JSCOE Session 2GDSC
 
CI/CD on Google Cloud Platform
CI/CD on Google Cloud PlatformCI/CD on Google Cloud Platform
CI/CD on Google Cloud PlatformDevOps Indonesia
 
Session 4 GCCP.pptx
Session 4 GCCP.pptxSession 4 GCCP.pptx
Session 4 GCCP.pptxDSCIITPatna
 
Ultimate Guide to Microservice Architecture on Kubernetes
Ultimate Guide to Microservice Architecture on KubernetesUltimate Guide to Microservice Architecture on Kubernetes
Ultimate Guide to Microservice Architecture on Kuberneteskloia
 
GCP Meetup #3 - Approaches to Cloud Native Architectures
GCP Meetup #3 - Approaches to Cloud Native ArchitecturesGCP Meetup #3 - Approaches to Cloud Native Architectures
GCP Meetup #3 - Approaches to Cloud Native Architecturesnine
 
Meteor South Bay Meetup - Kubernetes & Google Container Engine
Meteor South Bay Meetup - Kubernetes & Google Container EngineMeteor South Bay Meetup - Kubernetes & Google Container Engine
Meteor South Bay Meetup - Kubernetes & Google Container EngineKit Merker
 
Kubernetes is all you need
Kubernetes is all you needKubernetes is all you need
Kubernetes is all you needVishwas N
 
Open shift and docker - october,2014
Open shift and docker - october,2014Open shift and docker - october,2014
Open shift and docker - october,2014Hojoong Kim
 
8 - OpenShift - A look at a container platform: what's in the box
8 - OpenShift - A look at a container platform: what's in the box8 - OpenShift - A look at a container platform: what's in the box
8 - OpenShift - A look at a container platform: what's in the boxKangaroot
 
Docker Birthday #5 Meetup Cluj - Presentation
Docker Birthday #5 Meetup Cluj - PresentationDocker Birthday #5 Meetup Cluj - Presentation
Docker Birthday #5 Meetup Cluj - PresentationAlex Vranceanu
 
Intro to OpenShift, MongoDB Atlas & Live Demo
Intro to OpenShift, MongoDB Atlas & Live DemoIntro to OpenShift, MongoDB Atlas & Live Demo
Intro to OpenShift, MongoDB Atlas & Live DemoMongoDB
 
Simplify DevOps with Microservices and Mobile Backends.pptx
Simplify DevOps with Microservices and Mobile Backends.pptxSimplify DevOps with Microservices and Mobile Backends.pptx
Simplify DevOps with Microservices and Mobile Backends.pptxssuser5faa791
 
Data for all: Empowering teams with scalable Shiny applications @ useR 2019
Data for all: Empowering teams with scalable Shiny applications @ useR 2019Data for all: Empowering teams with scalable Shiny applications @ useR 2019
Data for all: Empowering teams with scalable Shiny applications @ useR 2019Ruan Pearce-Authers
 

Similar to Seminar Modernizing Your Development Using Microservices, Container & Kubernetes (20)

GCCP JSCOE Session 2
GCCP JSCOE Session 2GCCP JSCOE Session 2
GCCP JSCOE Session 2
 
CI/CD on Google Cloud Platform
CI/CD on Google Cloud PlatformCI/CD on Google Cloud Platform
CI/CD on Google Cloud Platform
 
Session 4 GCCP.pptx
Session 4 GCCP.pptxSession 4 GCCP.pptx
Session 4 GCCP.pptx
 
Ultimate Guide to Microservice Architecture on Kubernetes
Ultimate Guide to Microservice Architecture on KubernetesUltimate Guide to Microservice Architecture on Kubernetes
Ultimate Guide to Microservice Architecture on Kubernetes
 
GCP Meetup #3 - Approaches to Cloud Native Architectures
GCP Meetup #3 - Approaches to Cloud Native ArchitecturesGCP Meetup #3 - Approaches to Cloud Native Architectures
GCP Meetup #3 - Approaches to Cloud Native Architectures
 
Meteor South Bay Meetup - Kubernetes & Google Container Engine
Meteor South Bay Meetup - Kubernetes & Google Container EngineMeteor South Bay Meetup - Kubernetes & Google Container Engine
Meteor South Bay Meetup - Kubernetes & Google Container Engine
 
Kubernetes is all you need
Kubernetes is all you needKubernetes is all you need
Kubernetes is all you need
 
Open shift and docker - october,2014
Open shift and docker - october,2014Open shift and docker - october,2014
Open shift and docker - october,2014
 
8 - OpenShift - A look at a container platform: what's in the box
8 - OpenShift - A look at a container platform: what's in the box8 - OpenShift - A look at a container platform: what's in the box
8 - OpenShift - A look at a container platform: what's in the box
 
Docker Birthday #5 Meetup Cluj - Presentation
Docker Birthday #5 Meetup Cluj - PresentationDocker Birthday #5 Meetup Cluj - Presentation
Docker Birthday #5 Meetup Cluj - Presentation
 
Intro to OpenShift, MongoDB Atlas & Live Demo
Intro to OpenShift, MongoDB Atlas & Live DemoIntro to OpenShift, MongoDB Atlas & Live Demo
Intro to OpenShift, MongoDB Atlas & Live Demo
 
Container Landscape in 2019
Container Landscape in 2019Container Landscape in 2019
Container Landscape in 2019
 
Gdsc muk - innocent
Gdsc   muk - innocentGdsc   muk - innocent
Gdsc muk - innocent
 
Simplify DevOps with Microservices and Mobile Backends.pptx
Simplify DevOps with Microservices and Mobile Backends.pptxSimplify DevOps with Microservices and Mobile Backends.pptx
Simplify DevOps with Microservices and Mobile Backends.pptx
 
Data for all: Empowering teams with scalable Shiny applications @ useR 2019
Data for all: Empowering teams with scalable Shiny applications @ useR 2019Data for all: Empowering teams with scalable Shiny applications @ useR 2019
Data for all: Empowering teams with scalable Shiny applications @ useR 2019
 
Devops Online Training.pdf
Devops Online Training.pdfDevops Online Training.pdf
Devops Online Training.pdf
 
Devops Online Training.pdf
Devops Online Training.pdfDevops Online Training.pdf
Devops Online Training.pdf
 
Devops Online Training.pdf
Devops Online Training.pdfDevops Online Training.pdf
Devops Online Training.pdf
 
Devops Online Training.pdf
Devops Online Training.pdfDevops Online Training.pdf
Devops Online Training.pdf
 
Devops Online Training.pdf
Devops Online Training.pdfDevops Online Training.pdf
Devops Online Training.pdf
 

More from PT Datacomm Diangraha

Start Your Cloud Native Journey with Containerization
Start Your Cloud Native Journey with ContainerizationStart Your Cloud Native Journey with Containerization
Start Your Cloud Native Journey with ContainerizationPT Datacomm Diangraha
 
Converting Your Existing SAP Server Infrastructure to a Modern Cloud-Based Ar...
Converting Your Existing SAP Server Infrastructure to a Modern Cloud-Based Ar...Converting Your Existing SAP Server Infrastructure to a Modern Cloud-Based Ar...
Converting Your Existing SAP Server Infrastructure to a Modern Cloud-Based Ar...PT Datacomm Diangraha
 
Sutedjo - Digital Transformation for SAP
Sutedjo -  Digital Transformation for SAPSutedjo -  Digital Transformation for SAP
Sutedjo - Digital Transformation for SAPPT Datacomm Diangraha
 
Nam Khong - SAP on Cloud for Your Intelligent Enterprise
Nam Khong - SAP on Cloud for Your Intelligent EnterpriseNam Khong - SAP on Cloud for Your Intelligent Enterprise
Nam Khong - SAP on Cloud for Your Intelligent EnterprisePT Datacomm Diangraha
 
Micro services container - Nam Khong
Micro services container - Nam KhongMicro services container - Nam Khong
Micro services container - Nam KhongPT Datacomm Diangraha
 
Kubernetes Benefits - Sutedjo Tjahjadi
Kubernetes Benefits - Sutedjo TjahjadiKubernetes Benefits - Sutedjo Tjahjadi
Kubernetes Benefits - Sutedjo TjahjadiPT Datacomm Diangraha
 
OCP Datacomm RedHat - Kubernetes Launch
OCP Datacomm RedHat - Kubernetes LaunchOCP Datacomm RedHat - Kubernetes Launch
OCP Datacomm RedHat - Kubernetes LaunchPT Datacomm Diangraha
 
Cloud computing for making indonesia 4.0
Cloud computing for making indonesia 4.0 Cloud computing for making indonesia 4.0
Cloud computing for making indonesia 4.0 PT Datacomm Diangraha
 
Disaster Recovery: Understanding Trend, Methodology, Solution, and Standard
Disaster Recovery:  Understanding Trend, Methodology, Solution, and StandardDisaster Recovery:  Understanding Trend, Methodology, Solution, and Standard
Disaster Recovery: Understanding Trend, Methodology, Solution, and StandardPT Datacomm Diangraha
 

More from PT Datacomm Diangraha (20)

Openshift Workshop
Openshift Workshop Openshift Workshop
Openshift Workshop
 
Start Your Cloud Native Journey with Containerization
Start Your Cloud Native Journey with ContainerizationStart Your Cloud Native Journey with Containerization
Start Your Cloud Native Journey with Containerization
 
Disaster Recovery Cook Book
Disaster Recovery Cook BookDisaster Recovery Cook Book
Disaster Recovery Cook Book
 
Converting Your Existing SAP Server Infrastructure to a Modern Cloud-Based Ar...
Converting Your Existing SAP Server Infrastructure to a Modern Cloud-Based Ar...Converting Your Existing SAP Server Infrastructure to a Modern Cloud-Based Ar...
Converting Your Existing SAP Server Infrastructure to a Modern Cloud-Based Ar...
 
Sutedjo - open banking may 27, 2021
Sutedjo - open banking may 27, 2021Sutedjo - open banking may 27, 2021
Sutedjo - open banking may 27, 2021
 
Darwin - PT IMI
Darwin - PT IMIDarwin - PT IMI
Darwin - PT IMI
 
Sutedjo - Introduction to Cloud
Sutedjo - Introduction to CloudSutedjo - Introduction to Cloud
Sutedjo - Introduction to Cloud
 
Aditya - Connecting Future
Aditya - Connecting FutureAditya - Connecting Future
Aditya - Connecting Future
 
Wiranto
WirantoWiranto
Wiranto
 
Sutedjo - Digital Transformation for SAP
Sutedjo -  Digital Transformation for SAPSutedjo -  Digital Transformation for SAP
Sutedjo - Digital Transformation for SAP
 
Nam Khong - SAP on Cloud for Your Intelligent Enterprise
Nam Khong - SAP on Cloud for Your Intelligent EnterpriseNam Khong - SAP on Cloud for Your Intelligent Enterprise
Nam Khong - SAP on Cloud for Your Intelligent Enterprise
 
Micro services container - Nam Khong
Micro services container - Nam KhongMicro services container - Nam Khong
Micro services container - Nam Khong
 
Kubernetes Benefits - Sutedjo Tjahjadi
Kubernetes Benefits - Sutedjo TjahjadiKubernetes Benefits - Sutedjo Tjahjadi
Kubernetes Benefits - Sutedjo Tjahjadi
 
OCP Datacomm RedHat - Kubernetes Launch
OCP Datacomm RedHat - Kubernetes LaunchOCP Datacomm RedHat - Kubernetes Launch
OCP Datacomm RedHat - Kubernetes Launch
 
Cloud computing for making indonesia 4.0
Cloud computing for making indonesia 4.0 Cloud computing for making indonesia 4.0
Cloud computing for making indonesia 4.0
 
Cloud technology for hospitality
Cloud technology for hospitalityCloud technology for hospitality
Cloud technology for hospitality
 
Why build sap on cloud
Why build sap on cloudWhy build sap on cloud
Why build sap on cloud
 
Sap migration to cloud
Sap migration to cloudSap migration to cloud
Sap migration to cloud
 
Disaster Recovery: Understanding Trend, Methodology, Solution, and Standard
Disaster Recovery:  Understanding Trend, Methodology, Solution, and StandardDisaster Recovery:  Understanding Trend, Methodology, Solution, and Standard
Disaster Recovery: Understanding Trend, Methodology, Solution, and Standard
 
Hot Disaster Recovery Using Zerto
Hot Disaster Recovery Using ZertoHot Disaster Recovery Using Zerto
Hot Disaster Recovery Using Zerto
 

Recently uploaded

SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 

Recently uploaded (20)

SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 

Seminar Modernizing Your Development Using Microservices, Container & Kubernetes

  • 1. October 2019 Containerizing Your Workloads with Google Cloud Rocky van Schuylenburch Solutions Architect, Cloud Ace
  • 3. Cloud Ace, Inc. Established in November 1st, 2016 Tokyo, Japan by Ayatoshi Yoshidumi
  • 4. Company history 2005 Establishment of Yoshidumi Information, Inc. 2009 Google  Enterprise Partner, Authorized SMB Reseller for Google Apps 2017, Oct. GCP Training Partner 2017, March Partner Award for Google Cloud Platform™ Customer Success; Google Cloud Platform Premier Partner 2011 Google App Engine Premier Account (1st in Japan) 2014 “Cloud Ace” service launch, First GCP resale business in Japan 2016 Cloud Ace splits up from Yoshidumi Information, Inc. Cloud Ace, Inc. is established 2018, Feb. Google Cloud Partner Infrastructure Application Development Specialization (1st in Japan)
  • 5. World leading 8 specializations
  • 6. World leading 200 certifications
  • 7. Global expansion Bangkok (Thailand) Taipei (Taiwan) Tokyo, Osaka, Nagoya & Fukuoka (Japan) Ho chi minh (Vietnam) Jakarta (Indonesia) Singapore
  • 8. Why? The business benefits that container technology provides and understanding the key reasons why would one use it. How? Simple steps you can take to move your applications to a containerized architecture. What? A simple understanding of what container technology really is, cutting through the jargon and buzzwords. Goals for the session
  • 9. 02What is the big idea? Develop common understanding
  • 11. New requirement to launch / scale mobile component of an existing legacy app IT Teams build mobile backend based on existing legacy architecture Difficult to migrate / break apart existing app due to hard dependencies in on-prem environment At launch, unpredictable traffic spikes, causing downtime Team decides to switch environments and replatform their app, forcing a full rewrite due to inflexibility of legacy systems The mobile component needs to be developed, configured, secured, and scaled differently in each environment it’s deployed Legacy software development practices hurt productivity...
  • 12. What could have happened: Standardized on containers Redundant deployment to multiple nodes Avoided outage completely, keeping customers happy What did happen: Power outage Cancelled flights causing outrage Lost billions of dollars Business critical applications built on legacy systems makes agility nearly impossible
  • 13. The true cost goes beyond lost time Lost: Opportunity for innovation Lost: Team morale Result: Technical debt Result: Increased complexity
  • 14. Applications aren’t tied to underlying infrastructure or vendors... ...addressing issues of tight coupling Container based methods offer a flexible approach to infrastructure
  • 15. Some associated buzzwords ● Lightweight ● Portable/Standard ● Productivity ● Secure What are containers?
  • 16. Image A method of packaging an executable application and its dependencies (runtime, system tools, system libraries, configuration) Runtime Running the package as a set of resource-isolated processes Containers are about two capabilities
  • 17. Use Linux kernel features to support process isolation ● Put all dependencies within the image ● Run with specific CPU and memory limits ● Isolate from other processes ● Give limited access to the file system libs app kernel libs app libs app libs app Container virtualization
  • 18. Comparison with VMs and shared hosts app libs kernel libs app app kernel app libs libs kernel kernel libs app kernel libs app libs app libs app kernel libs app app app app Shared machines Virtual machines Containers No isolation Common libs Highly coupled apps and OS Isolation No common libs Expensive and inefficient Hard to manage Isolation No common libs Less overhead Less dependency on host OS
  • 19. Lightweight Containers contain only what is necessary, so the same host can run multiple containers. Portable Containers package all the dependencies into the image; therefore they do not rely on host to provide anything other than basic compute resources. Fast Containers (which run as processes) take less time to start up given that the host is already running and has the container image downloaded. So let’s revisit the buzzwords
  • 20. 03 What does it mean for my business? Advantages of containerization
  • 21. Containers are the first step toward abstracting infrastructure ● Image includes all dependencies and can therefore run on wide variety of hosts: ‐ IaaS (VMs), PaaS (Kubernetes Engine), App Engine, and serverless ● Easy to scale up and down (process vs. VM) ● Quicker release cycles Enabling technology
  • 22. Compute Engine Kubernetes Engine App Engine gcloud beta compute instances create-with-container hello-world --container-image=hello-world kubectl run hello-world --image=hello-world gcloud app deploy --image-url=hello-world One image, many runtimes
  • 23. IaaS SaaSPaaS Servers VM instances Clusters Cluster management Serverless, autoscaling Google Cloud Platform products and services Compute Engine Kubernetes Engine App Engine Cloud Functions App Engine flexible environment Choices of runtimes
  • 24. A fundamentally different way of managing applications requires different tooling and abstractions ● Deployment ● Management, monitoring ● Isolation ● Updates ● Discovery ● Scaling, replication, sets
  • 25. Once specific containers are no longer bound to specific machines/VMs, host-centric infrastructure no longer works ● Scheduling: Decide where my containers should run ● Lifecycle and health: Keep my containers running despite failures ● Scaling: Make sets of containers bigger or smaller ● Naming and discovery: Find where my containers are now ● Load balancing: Distribute traffic across a set of containers ● Storage volumes: Provide data to containers ● Logging and monitoring: Track what’s happening with my containers ● Debugging and introspection: Enter or attach to containers ● Identity and authorization: Control who can do things to my containers GKE provides container-centric infrastructure
  • 26. Think of Kubernetes as the OS for your compute fleet ● Scheduling workload ● Finding the right host to fit your workload ● Monitoring health of the workload ● Scaling it up and down as needed ● Moving it around as needed It provides features similar to an OS for a host: In simple terms...
  • 27. Kubernetes Engine overview diagram Kubernetes Engine architecture In Kubernetes Engine, a cluster consists of at least one control plane (master node) and multiple worker machines called nodes. The Kubernetes control plane has processes including the Kubernetes API server, scheduler, and core resource controllers.
  • 28. 04How to get there? Roadmap and pointers
  • 30. Group 1 First movers Stateless applications ● Web front ends ● (Micro)services ● APIs
  • 31. Group 2 Second movers Temporary state ● Master/Slave components ● Caching (Redis, memcache, etc.) ● Service discovery (ZooKeeper, Consul)
  • 32. Group 3 Lowest priority Stateful applications ● Databases ● File servers ● Storage
  • 33. Containerize parts of the application Second:
  • 34. Positives ● Prove the concept ● Get comfortable with the technology Drawbacks ● Don’t get the full benefit Clients Cloud Load Balancing App data Cloud SQL App Compute Engine Monolithic applications
  • 35. Cloud Load Balancing App data Cloud SQL App front-end Compute Engine App back-end Compute Engine Clients Positives ● Scale tiers individually ● Closer to microservices architecture Drawbacks ● Still don’t get the full benefits Three tier applications
  • 36. Cloud Load Balancing App data Cloud SQL App front-end Compute Engine App legacy back-end Compute Engine Service A Compute Engine Clients Positives ● Toes in the water of microservices ● Does not affect existing monolith Drawbacks ● Challenges with the monolith persist Transitional microservices architecture
  • 37. Cloud Load Balancing App data Cloud SQL App front-end Compute Engine App legacy back-end Compute Engine API Gateway Compute Engine Service A Compute Engine Clients Positives ● Hide details of the endpoints from clients and frontends ● Easily change service endpoints behind the SCE Drawbacks ● More work to build gateway Microservices with API Gateway
  • 38. Cloud Load Balancing App data Cloud SQL App front-end Compute Engine App legacy back-end Compute Engine API Gateway Compute Engine Service A Compute Engine Service B Compute Engine Service N Compute Engine Clients Positives ● Scale services individually ● Services follow independent lifecycle Drawbacks ● Requires organizational maturity True microservices architecture
  • 41. Cloud Ace success story with GKE: Project “MangaWith”
  • 42. Project “MangaWith” GameWith Co., Ltd. operates the largest game application information and capture site "GameWith" in Japan. Listed on TSE Mothers in 2017. It is now attracting attention as one of the fastest growing companies. In December 2018, GameWith released "MangaWith", a web manga service for smartphones. Together with major publishers, it offers over 150,000 electronic comics. GCP (Google Cloud Platform) supports this "MangaWith". Google Cloud official case "GKE adopted with a view to containerization and multi-cloud" build "MangaWith" in a short time of about 6 months until release is here Used Google Cloud Platform service: Google Kubernetes Engine, Google Cloud Load Balancing, Container Registry, Stackdriver Logging, Google BigQuery, Cloud SQL, Google Cloud Storage, Cloud Memorystore
  • 43.