GCP Topology Flashcards
Preemptible VM
Google can delete complete VM without intimation
Containers
A container is a standard unit of software that
packages up code and all its dependencies so the application
runs quickly and reliably from one computing environment to
another.
Benefits of Container
The container will automatically allocate that memory from the base hardware s/m. So if our application at start is taking 8 GB and after sometime if its taking 2 GB, then the container will release rest of the 6GB machine which was allocated initially. Container will demand the memory required to run the process not the complete VM. We don’t have hard-coded configuration for memory for the CPU.
Docker
Docker is a facility which will execute the container on the machine
Kubernetes
Kubernetes is an open source container
orchestration platform that automates many of the manual
processes involved in deploying, managing, and scaling
containerized applications.
HELM
Helm charts are packages that contain all the
information that Kubernetes needs to know for managing a
specific application within the cluster
Google App Engine
Platform as a Service (PaaS)
2 Types of App Engine
Standard App Engine
&
Flexible App Engine
App Engine Standard
➤App Engine standard environment is based on
container instances running on Google’s infrastructure.
➤App Engine standard environment makes it easy to build and
deploy an application that runs reliably even under heavy load
and with large amounts of data.
➤ Free Daily Quota.
➤ Usage based Billing.
Flexible App Engine
➤ Customizable infrastructure - App Engine flexible
environment instances are Compute Engine virtual machines,
which means that you can take advantage of custom libraries,
use SSH for debugging, and deploy your own Docker containers.
➤ Performance options - You can specify how much CPU and
memory each instance of your application needs, and the flexible
environment will provision the necessary infrastructure for you.
➤ Native feature support - Features such as microservices,
authorization, SQL and NoSQL databases, traffic splitting,
logging, versioning, security scanning, and content delivery
networks are natively supported.
Persistent Disk
➤Single root disk attached to VM.
➤Common and Default Option
➤Not Directly attached to Compute Engine, but via Network interface
* Benefit of RAID (Redundant Array of Independent Disks)
➤ Standard and SSD options available
Local SSD
➤Directly attached to Compute Engine VM
Cloud Storage Bucket
➤Infinite Space
➤No Block Storage allowed.