Google Cloud Platform Overview
Google Cloud Platform Overview
Section titled βGoogle Cloud Platform OverviewβGoogle Cloud Platform (GCP) is Googleβs suite of cloud computing services. It runs on the same infrastructure Google uses for its own products β Search, Gmail, YouTube β and offers compute, storage, databases, AI/ML, and developer tooling.
Core Service Categories
Section titled βCore Service Categoriesβ| Category | Services |
|---|---|
| Compute | Compute Engine, Cloud Run, GKE, App Engine, Cloud Functions |
| Storage | Cloud Storage, Persistent Disk, Filestore |
| Databases | Cloud SQL, Cloud Spanner, Firestore, Bigtable, BigQuery |
| Networking | VPC, Cloud Load Balancing, Cloud CDN, Cloud DNS |
| AI / ML | Vertex AI, Vision API, Natural Language API, Translation API |
| DevOps | Cloud Build, Artifact Registry, Cloud Deploy, Cloud Monitoring |
Global Infrastructure
Section titled βGlobal InfrastructureβGCP organises its infrastructure into:
- Regions β Independent geographic areas (e.g.,
us-central1,europe-west2) - Zones β Isolated data centers within a region (e.g.,
us-central1-a) - Multi-region β Data replicated across multiple regions (e.g.,
US,EU)
Region: europe-west2 (London)βββ Zone: europe-west2-aβββ Zone: europe-west2-bβββ Zone: europe-west2-cDeploy across zones for high availability; across regions for disaster recovery.
GCP vs AWS vs Azure
Section titled βGCP vs AWS vs Azureβ| Feature | GCP | AWS | Azure |
|---|---|---|---|
| Compute | Compute Engine | EC2 | Virtual Machines |
| Containers | GKE | EKS | AKS |
| Serverless | Cloud Run / Functions | Lambda / Fargate | Functions / Container Apps |
| Object Storage | Cloud Storage | S3 | Blob Storage |
| Managed DB | Cloud SQL | RDS | Azure SQL |
| Data Warehouse | BigQuery | Redshift | Synapse Analytics |
| Kubernetes | GKE (Google invented K8s) | EKS | AKS |
Resource Hierarchy
Section titled βResource HierarchyβOrganisationβββ Folder (optional grouping) βββ Project βββ Resources (VMs, buckets, databases...)Every GCP resource lives inside a project. Projects provide billing isolation, access control, and API enablement boundaries.
Getting Started
Section titled βGetting Startedβ# Install Google Cloud CLI# https://cloud.google.com/sdk/docs/install
# Authenticategcloud auth login
# Set a projectgcloud config set project my-project-id
# List active configgcloud config listKey CLI Commands
Section titled βKey CLI Commandsβ# Projectsgcloud projects listgcloud config set project PROJECT_ID
# Computegcloud compute instances listgcloud compute instances create my-vm --zone=us-central1-a --machine-type=e2-micro
# IAMgcloud projects get-iam-policy PROJECT_IDgcloud projects add-iam-policy-binding PROJECT_ID \ --member=user:user@example.com \ --role=roles/viewerFree Tier Highlights
Section titled βFree Tier HighlightsβGCPβs Always Free tier includes:
- Compute Engine: 1 e2-micro instance per month (us-regions only)
- Cloud Storage: 5 GB standard storage
- BigQuery: 10 GB storage + 1 TB queries per month
- Cloud Functions: 2M invocations per month
- Firestore: 1 GB storage, 50K reads, 20K writes/day