Please enable JavaScript.
Coggle requires JavaScript to display documents.
GCP_Managed services_Overview - Coggle Diagram
GCP_Managed services_Overview
IAAS (infra as service)
Goog example is GCE where we setup DB
Responsibility
We
Runtime (scalability, LB,CPU)
OS
Application
Cloud provider
Physical hardware
Networking - low level
virtualisation
PAAS
We
Only application and its code
And configuration
Coud
Networking
Virtualisation
OS
Networking
Runtime
And also responsible for: autoscaling, LB, etc
Example
Pub/Sub
Additional options:
Function as a service
Container as a Service
We need it to provide ability to deploy different stack and apps in the same way
Docker is a good example - once we have a docker image - we can use it at any place where we have a Docker cli installed
Containers are light weight as it doesn't have Guest OS
Host OS of main instance
Containers - isolated between each other
DockerEngine
Kubernates - is a Container Orcestration Solution (GKE and Cloud Run - simple service to run containers)
service discovery
health check
autoscaling
LB
zero downtime deployment
Different DBs
AppEngine
ML, AI, Operations
Serverless
In addition to write code we think where to deploy the apps
Serverless does't mean "NO SERVER". There is a server on background, we just have a zero visibility for it
we get autoscaling and availability
pay only for use: per for request, not for server
examples: Cloud Funtion, AWS lambda
Compute engine services
AppEngine - PAAS (we can deploy it also to container -so it might be CAAS, it also might be serves - no load - no payment)
Cloud Function - Serverless, FAAS
GKE - cluser with number of nodes - CAAS
GCE - IAAS
Cloud Run - we can use to deploy highly scallable (cluster is not needed) - CAAS