You are viewing a free preview of this lesson.
Subscribe to unlock all 10 lessons in this course and every other course on LearningBro.
Google Cloud Platform (GCP) is a suite of cloud computing services offered by Google. It runs on the same infrastructure that Google uses internally for its end-user products such as Google Search, Gmail, YouTube, and Google Maps.
Google Cloud Platform launched publicly in 2008 with the introduction of App Engine, a platform for building and hosting web applications. Since then it has grown into a comprehensive cloud provider.
Key milestones:
Today, GCP is one of the three leading cloud platforms alongside AWS and Microsoft Azure.
Google pioneered many of the technologies that underpin modern data engineering:
If your workloads are data-heavy or involve machine learning, GCP offers best-in-class tools.
Google created Kubernetes — the industry-standard container orchestration platform. GCP's Google Kubernetes Engine (GKE) provides the most deeply integrated and mature managed Kubernetes service.
Google operates one of the largest private networks in the world. Your traffic travels on Google's private fibre rather than the public internet, resulting in lower latency and higher throughput.
GCP builds heavily on open-source technologies (Kubernetes, TensorFlow, Knative, Istio) and contributes back to the community. This reduces vendor lock-in compared to proprietary services.
GCP offers:
GCP organises its 200+ services into key categories:
| Category | Example Services |
|---|---|
| Compute | Compute Engine, Cloud Run, GKE, App Engine, Cloud Functions |
| Storage | Cloud Storage, Persistent Disk, Filestore |
| Databases | Cloud SQL, Cloud Spanner, Firestore, Bigtable |
| Networking | VPC, Cloud Load Balancing, Cloud CDN, Cloud DNS |
| Data Analytics | BigQuery, Dataflow, Dataproc, Pub/Sub |
| AI / ML | Vertex AI, AutoML, Vision AI, Natural Language AI |
| Security | IAM, Cloud KMS, Security Command Center |
| Management | Cloud Monitoring, Cloud Logging, Deployment Manager |
There are several ways to manage GCP resources:
The web-based graphical interface at console.cloud.google.com. It provides dashboards, resource management, and billing information.
The command-line tool for managing GCP resources from your terminal:
# List your projects
gcloud projects list
# Create a Compute Engine instance
gcloud compute instances create my-vm \
--zone=europe-west2-a \
--machine-type=e2-medium
A browser-based terminal with the gcloud CLI, kubectl, and other tools pre-installed. No local setup required.
Google provides client libraries for popular languages including Python, Java, Node.js, Go, C#, and Ruby.
Every GCP service exposes a REST API that you can call directly.
GCP offers a generous free tier with three components:
| Component | Detail |
|---|---|
| Free trial | $300 credit for 90 days for new accounts |
| Always Free | Monthly usage limits that never expire (e.g., 1 f1-micro VM, 5 GB Cloud Storage, 1 million Cloud Functions invocations) |
| Free tier products | Many services have a free usage tier |
| Criteria | GCP | AWS | Azure |
|---|---|---|---|
| Launched | 2008 | 2006 | 2010 |
| Regions | 40+ | 30+ | 60+ |
| Strength | Data/AI, Kubernetes, networking | Broadest service catalogue | Enterprise/Microsoft integration |
| Pricing model | Per-second, sustained use discounts | Per-second (most), reserved instances | Per-minute, reserved instances |
| Open source | Strong (Kubernetes, TensorFlow) | Growing | Growing |
All three platforms offer similar core services. The best choice depends on your team's expertise, existing technology stack, and workload requirements.
Google Cloud Platform is a comprehensive cloud provider backed by Google's global infrastructure and expertise in data, AI, and open-source technologies. It offers compute, storage, databases, networking, analytics, and machine learning services. You can interact with GCP through the Console, gcloud CLI, Cloud Shell, or client libraries. The generous free tier lets you experiment without cost. Next, we'll explore GCP's global infrastructure — regions, zones, and the Google network.