Cloud SQL SpringBoot Developer Guide
Cloud SQL SpringBoot Developer Guide
Cloud SQL is a fully managed relational database service on Google Cloud. It supports MySQL, PostgreSQL,
and SQL Server. Cloud SQL automates backups, replication, patches, and maintenance, making it ideal for
cloud-native apps.
AlloyDB
• Googles fully managed PostgreSQL-compatible database
• Offers superior performance and availability over standard PostgreSQL
• Ideal for analytics, hybrid transactional/analytical workloads (HTAP)
• Supports vector search and advanced memory caching
Cloud Spanner
• Globally distributed, horizontally scalable relational DB
• Ideal for massive, mission-critical applications needing strong consistency
• Offers SQL support with unlimited scale.
Comparison Table
Feature Cloud SQL AlloyDB Cloud Spanner
Architecture Diagram
# Enable API
gcloud services enable sqladmin.googleapis.com
# Create user
gcloud sql users set-password postgres \
--instance=spring-db \
--password=your-password
Google Cloud SQL + Spring Boot Developer Guide
Access Types
application.properties
spring.datasource.url=jdbc:postgresql://localhost:5432/springdb
spring.datasource.username=postgres
spring.datasource.password=your-password
spring.datasource.driver-class-name=org.postgresql.Driver
spring.datasource.hikari.maximum-pool-size=10
spring.datasource.hikari.idle-timeout=600000
spring.datasource.hikari.connection-timeout=30000
Performance Tuning
Best Practices
Command Description
gcloud sql instances create Create a new instance
gcloud sql users set-password Set user password
gcloud sql connect Connect via CLI
gcloud sql databases create Create database
gcloud sql export sql Export DB to Cloud Storage
gcloud sql import sql Import SQL from Cloud Storage
gcloud sql instances patch Update DB settings
gcloud sql operations list List operations/status
gcloud sql ssl client-certs create Create SSL client cert
gcloud sql users list List DB users
gcloud sql backups list View backup history
gcloud sql instances describe Full instance details