Skip to content

You are viewing a free preview of this lesson.

Subscribe to unlock all 10 lessons in this course and every other course on LearningBro.

What is Google Cloud Platform

What is Google Cloud Platform

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.


A Brief History

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:

  • 2008 — App Engine launched (PaaS)
  • 2010 — Cloud Storage and BigQuery introduced
  • 2012 — Compute Engine launched (IaaS)
  • 2014 — Kubernetes open-sourced by Google; Google Kubernetes Engine (GKE) launched
  • 2017 — Cloud Spanner (globally distributed relational database) made generally available
  • 2023 — GCP operates in 40+ regions worldwide

Today, GCP is one of the three leading cloud platforms alongside AWS and Microsoft Azure.


Why Choose Google Cloud?

Data and Analytics Leadership

Google pioneered many of the technologies that underpin modern data engineering:

  • MapReduce — the foundation of distributed data processing
  • BigQuery — a serverless, petabyte-scale data warehouse
  • TensorFlow — the world's most popular machine learning framework
  • Pub/Sub — real-time messaging inspired by Google's internal systems

If your workloads are data-heavy or involve machine learning, GCP offers best-in-class tools.

Kubernetes and Containers

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.

Global Network

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.

Open Source Commitment

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.

Competitive Pricing

GCP offers:

  • Sustained use discounts — automatic discounts when you run VMs for a significant portion of the month
  • Committed use discounts — 1 or 3-year commitments for up to 57% savings
  • Per-second billing — you pay only for the seconds your resources run
  • Free tier — always-free usage of many services within generous limits

Core Service Categories

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

How to Interact with GCP

There are several ways to manage GCP resources:

Google Cloud Console

The web-based graphical interface at console.cloud.google.com. It provides dashboards, resource management, and billing information.

gcloud CLI

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

Cloud Shell

A browser-based terminal with the gcloud CLI, kubectl, and other tools pre-installed. No local setup required.

Client Libraries (SDKs)

Google provides client libraries for popular languages including Python, Java, Node.js, Go, C#, and Ruby.

REST APIs

Every GCP service exposes a REST API that you can call directly.


GCP Free Tier

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

Always Free Highlights

  • Compute Engine — 1 e2-micro instance per month (US regions)
  • Cloud Storage — 5 GB-months of Standard storage
  • BigQuery — 1 TB of queries per month
  • Cloud Functions — 2 million invocations per month
  • Cloud Run — 2 million requests per month

GCP vs AWS vs Azure

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.


Summary

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.