2. ❑ Introduction.
❑ What is Virtualization & Containerization?
❑ Why Container Orchestrator?
❑ Kubernetes Vs. Google Container Engine (GKE)?
❑ Containerization-Live Demo :).
# Agenda! We Are Going To Cover:-
“Google Container
Engine”
Essential …
2
3. # Introduction – Google Cloud
3
Google Cloud (Set of Solutions and Products)
GCP G-Suite
More
Solutions and
Products
…..
Google Container Engine, Now officially know as Google Kubernetes Engine (GKE).
4. # Introduction – Google Cloud Platform
4
Google Cloud Platform
(Consists set of physical resource assets
that are contained in Google’s Data
Centers)
Computer &
Hard Disk
Drives
Virtual
Resources like
VMs
GCP Resources are located globally
(Those resources accessing through services)
GCP Products
GCP Services Officers
❖ Computing and hosting
❖ Storage
❖ Networking
❖ Big data
❖ Machine Learning
... for your applications
5. # Introduction – Google Cloud Platform Services
5
❖ FASS (Function as Service)
❖ PASS (Platform as Service)
❖ Container Cluster
❖ VM infrastructure
6. # Introduction – Google Cloud Platform Services
6
❖ FASS (Function as Service)
❖ PASS (Platform as Service)
❖ Container Cluster
❖ VM infrastructure
❖ PaaS
Functions
Application
Runtime
Operating System
Infrastructure
Vendor
like GCP, AWS etc.
Developer
❖ FaaS
Functions
Application
Runtime
Operating System
Infrastructure
Vendor
like GCP, AWS etc.
Developer
7. # - What is Virtualization & Containerization?
7
Hypervisor
Host OS/Kernel
Infrastructure
(Hardware, RAM, CPU, GPU)
❖ Virtualization
Bins/Libs
PHP
7.1
Guest OS
VM
Bins/Libs
PHP
7.2
Guest OS
VM
Bins/Libs
PHP
7.0
Guest OS
VM
Bins/Libs
PHP
5.6
Guest OS
VM
Container Engine
Host OS/Kernel
Bins/Libs
PHP 7.2
Bins/Libs
PHP
7.0
Bins/Libs
PHP 5.6
Bins/Libs
PHP
7.1
❖ Containerization
Bins/Libs
MySQL MySQL
Bins/Libs
Python
Bins/Libs
PHP
7.2
Infrastructure
(Hardware, RAM, CPU, GPU)
8. # - Why Container Orchestrator?
8
# It is all about managing the lifecycles of containers, especially
in large, dynamic environments.
❑ Exposure external services that are running in a container
with the outside world.
❑ It allows you to deploy, manage multi-container applications
at scale and Load balancing.
❑ Monitoring health of containers and hosts.
9. # Kubernetes Vs. Google Container Engine (GKE)?
9
Name given by cloud providers like GCP (GKE), AWS (EKS), and Azure (AKS) to their fully
manager Kubernetes service.
The main difference here is that the cloud providers manage the main aspects of your
Kubernetes clusters, such as installing it, scaling the nodes, displaying pods running on their
cloud console, provide monitoring, etc.
❑ Kubernetes Engine
Kubernetes is an open-source container orchestration system for automating application deployment,
scaling, and management tool that can be run on a Linux and now a Windows server too.
It was originally designed by Google, and is now maintained by the Cloud Native Computing Foundation
❑ Kubernetes