AWS vs GCP

5 key Component of GCP

GCE = Compute Engine (IaaS)

AWS Equivalent: EC2
- IaaS(Infrasture as a Service) Provide VM.
- Cloud provider will give access to OS of server/VM, user can install/remove/do anything on Server. Highest control

App Engine (PaaS)

- AWS Equivalent: Elastic Bean stak
- PaaS(Platform as a Service) for deploying Web Applications
- upload button is provided you can upload your website. Write your code, Cloud provider will take care of autoscaling
Offers following Enviornments:
Standard Flexible
Free Tier yes no
Suitable for Small Applications Big
Control less More(using docker containers), provides ssh access

Big Query(Realtime Streaming data Analytics)

AWS Equivalent:Redshift
- Fully managed serverless data warehouse for analyzing massive datasets with SQL queries
- Operates at Petabytes scale to analyze the data, built in ML

GCP Bigquery Components
1. Columnar DB:
  Optimized of anlytical queries rather than SQL queries
  Uses compressed data format, that reduces the cost
2. Dremel Engine:
  Distributed execution engine
  Parallel processing across 1000's of machine simultenously

GKE = Kubernetes Engine

AWS Equivalent: EKS(Elastic Kubernetes Service)
- Managed kubernetes service for deploying, scaling, managing containerized services
- This is Container Orchestrator

GCP Kubernets Engine Components: Same as Kubernets Master, Worker architecture
trie

Cloud EcoSystem

Ecosystem approach means services which integrate seemleesly. This is collection/suite of following services:
- Cloud Storage: For Object Storage
- Cloud Run: For autoscaling containerized applications
- Cloud Function: For serverless functioning & event driven programming
- Cloud SQL: Managed relational databases
- Pub/Sub: Event and messaging
- Identity & Access: For IAM, permissions

Other Components