Cloud SQL
In one sentence
What it is
Cloud SQL runs standard MySQL, PostgreSQL and SQL Server engines as a managed service. Your application connects with an ordinary driver and issues ordinary SQL. What changes is that provisioning, patching, backups, replication and failover are handled by the platform rather than by you.
Because it is the real engine rather than a compatible reimplementation, existing applications and tooling generally work unchanged. That compatibility is the main reason it is the most common first database choice during a migration.
Why it matters
Relational databases with ACID transactions remain the correct default for most application data. Orders, accounts, inventory and anything where correctness under concurrent updates matters belong in one.
The managed service removes the operational work that databases traditionally demand — the backup that was never tested, the patch that was postponed, the failover procedure nobody had rehearsed. These are the failures that cause real outages.
Key concepts
- Instance — a running database server with a machine size, storage allocation and configuration.
- High availability — a standby instance in a second zone with synchronous replication. Failover is automatic and keeps the same connection address.
- Read replica — an asynchronous copy used to serve read queries. Reduces load on the primary but can lag slightly behind it.
- Automated backups and point-in-time recovery — scheduled backups plus transaction logs, letting you restore to a specific moment rather than only to the last backup.
- Maintenance window — when the platform may apply updates that briefly restart the instance. Choose it deliberately rather than accepting the default.
- Cloud SQL Auth Proxy — establishes an authenticated, encrypted connection without exposing the database to the public internet or managing IP allowlists.
- Private IP — placing the instance on your VPC so it has no public address at all. The recommended configuration.
- Connection limits — a fixed maximum by instance size. Serverless applications that scale rapidly can exhaust connections; pooling is not optional at scale.
How high availability behaves
- 1Primary instance serves all reads and writes in zone A
- 2Standby instance in zone B receives synchronous replication
- 3Zone A becomes unavailable and health checks fail
- 4The standby is promoted automatically to primary
- 5Applications reconnect to the same address and resume
Failover is not instantaneous. There is a short interruption during which connections drop, so applications need retry logic. A design that assumes zero interruption during failover is incorrect, and exams test this.
When Cloud SQL is not the answer
- You need to scale writes beyond a single machine. Cloud SQL scales reads with replicas but writes go to one primary. Global scale-out writes require Spanner.
- You need a single database spanning regions with strong consistency. That is Spanner's specific purpose.
- Your data is huge, semi-structured and needs very high write throughput with simple lookups. That is Bigtable.
- Your workload is analytical — scanning billions of rows for aggregates. That is BigQuery, and running such queries against Cloud SQL will be slow and expensive.
- You want a flexible document model with real-time client synchronisation. That is Firestore.
Common use cases
- Transactional data for web and mobile applications.
- Content management and e-commerce back ends.
- Migrating an existing on-premises database with minimal application change.
- Reporting databases fed by read replicas so analytics does not slow the primary.
- Line-of-business applications where SQL Server compatibility is required.
Certification relevance
Where this topic appears, and how deeply each exam goes into it. These are our own assessments based on published exam guides.
- Associate Cloud Engineer
Tested practically: creating an instance, enabling high availability, adding read replicas and connecting securely.
- Professional Cloud Database Engineer
A core topic — availability design, migration, connection management, tuning and recovery planning.
- Professional Cloud Developer
Connecting from applications, managing connection pools and handling transient failures during failover.
- Professional Cloud Architect
Database selection under stated constraints, and designing to explicit recovery objectives.
Practice questions
Databases practice questions
8 original questions with full explanations.
Related Certifications
Related Cloud Topics
- SpannerA relational database that scales horizontally across regions while keeping strong consistency and SQL semantics.
- FirestoreA serverless document database with flexible schemas, real-time synchronisation and offline support for client applications.
- BigtableA wide-column NoSQL database built for very high throughput and low-latency lookups over enormous datasets.
- BigQueryA serverless analytics warehouse: partitioning, clustering, the cost model, and how to make queries fast and cheap.