Group 6: Relational Databases
Managed relational database services: Cloud SQL (managed MySQL/PostgreSQL/SQL Server), AlloyDB (PostgreSQL-compatible), Spanner (globally distributed), Database Migration Service (migration tool). Choose based on scale requirements, consistency needs, and geographical distribution.
Services & Core Identity
Cloud SQL
Fully managed MySQL, PostgreSQL, and SQL Server with automated backups, scaling, and high availability.
AlloyDB
PostgreSQL-compatible database optimized for analytical and transactional workloads with columnar engine.
Cloud Spanner
Globally distributed, horizontally scalable database combining SQL semantics with NoSQL scale.
Database Migration Service
Serverless migration service supporting continuous replication with minimal downtime.
Key Differences
| Dimension | Cloud SQL | AlloyDB | Cloud Spanner | Database Migration Service |
|---|---|---|---|---|
| Scale Limit | Regional scale | High performance | Global scale | Migration tool |
| Consistency | Strong (regional) | Strong (regional) | Strong (global) | N/A |
| Use Case | Traditional apps | Analytics + OLTP | Global applications | Database migration |
| SQL Compatibility | MySQL/PostgreSQL/SQL Server | PostgreSQL | Google SQL (ANSI-like) | Source dependent |
| Performance | Standard | High (columnar) | Horizontal scale | Migration focused |
| Cost Model | Instance-based | Instance + storage | Processing + storage | Migration duration |
Mathematical Selection Model
Criteria [0..10]. Higher scores indicate better database fit.
Interpretation Rules
- Cloud SQL: Web applications, content management, e-commerce, regional business applications
- AlloyDB: Data warehousing, real-time analytics, hybrid OLTP/OLAP workloads
- Cloud Spanner: Global financial systems, gaming backends, multi-region applications
- Database Migration Service: Moving from on-premises or other clouds with minimal disruption
When NOT to Use Relational Databases
- Simple key-value storage (consider Firestore or Bigtable)
- Document-oriented data (consider Firestore)
- Massive unstructured data analytics (consider BigQuery)
- High-frequency trading requiring microsecond latency (consider specialized solutions)
Summary
GCP relational databases provide managed solutions from regional to global scale. Cloud SQL serves traditional applications, AlloyDB optimizes for analytics performance, Cloud Spanner enables global consistency, and Database Migration Service facilitates seamless transitions. Choose based on geographical requirements, consistency needs, and performance characteristics.