≡En resumen
- Cloud SQL te da un MySQL, PostgreSQL o SQL Server listo para usar sin instalar ni mantener el servidor de base de datos.
- Cada instancia es una máquina virtual gestionada por Google con disco persistente, IP fija y copias de seguridad automáticas.
- La edición Enterprise Plus añade más rendimiento, 35 días de recuperación a un momento dado y mantenimiento con cortes de menos de un segundo.
- Se paga por vCPU, memoria, almacenamiento, red e IP; los compromisos de 1 o 3 años abaratan el cómputo.
- Desde el 1 de mayo de 2025, las versiones de MySQL y PostgreSQL fuera de soporte de la comunidad pagan un suplemento de soporte ampliado.
01 ¿Qué es Google Cloud SQL?
Cloud SQL es la alternativa en la nube a tener la base de datos instalada en tu propio servidor. Las aplicaciones se conectan con los mismos controladores y herramientas de siempre (phpMyAdmin, MySQL Workbench, pgAdmin o SQL Server Management Studio), así que migrar suele ser más sencillo que cambiar de tecnología.
Forma parte de Google Cloud Platform y es la base de datos que usan por debajo muchas aplicaciones desplegadas en Compute Engine, App Engine, Cloud Run o GKE.
02 Cómo funciona una instancia de Cloud SQL
Instancia
Cada instancia es una máquina virtual en un servidor de Google que ejecuta el motor de base de datos y los agentes de registro y monitorización.
Disco persistente
Los datos se guardan en almacenamiento de red duradero y ampliable, separado de la máquina.
Alta disponibilidad
La opción de alta disponibilidad mantiene una máquina en espera idéntica en otra zona de la misma región.
Réplicas de lectura
Copias de solo lectura para repartir consultas o tener datos en otra región.
Copias y recuperación
Copias de seguridad automáticas y recuperación a un momento concreto (PITR) gracias al registro de transacciones.
Conectividad
IP pública, IP privada dentro de una red VPC o el Cloud SQL Auth Proxy para conexiones cifradas y autorizadas.
03 Motores, versiones y ediciones de Cloud SQL
| Motor | Versiones | Notas |
|---|---|---|
| Cloud SQL para MySQL | 5.6, 5.7, 8.0, 8.4 y 9.7 | 8.4 es la predeterminada; 9.7 disponible desde el 6 de agosto de 2026 |
| Cloud SQL para PostgreSQL | 9.6 a 18 | 18 es la predeterminada desde el 25 de septiembre de 2025 |
| Cloud SQL para SQL Server | Varias versiones hasta SQL Server 2025 (Express, Standard y Enterprise) | Sigue el ciclo de soporte de Microsoft, sin cargo por soporte ampliado |
| Característica | Enterprise | Enterprise Plus |
|---|---|---|
| SLA de disponibilidad | 99,95 % (excluye mantenimiento) | 99,99 % (incluye mantenimiento) |
| Corte por mantenimiento | Unos minutos | Menos de un segundo |
| Recuperación a un momento dado | Hasta 7 días | Hasta 35 días |
| Caché de datos en SSD local | No | Sí (hasta 4 veces más rendimiento de lectura) |
| Máquina más grande | Hasta 96 vCPU y 624 GB de RAM | Hasta 128 vCPU y 864 GB de RAM (serie N2) |
04 Precios de Google Cloud SQL
Cloud SQL no tiene capa gratuita permanente. El precio depende de las vCPU y la memoria de la instancia, el almacenamiento aprovisionado, la región, el tráfico de salida y las IP asignadas, y se factura por segundos mientras la instancia está encendida. Las instancias con alta disponibilidad cuestan el doble en cómputo porque mantienen una máquina en espera.
| Concepto | Bajo demanda | Compromiso 1 año | Compromiso 3 años |
|---|---|---|---|
| vCPU | 0,0413 USD/hora | 0,030975 USD/hora | 0,019824 USD/hora |
| Memoria | 0,007 USD/GiB-hora | 0,00525 USD/GiB-hora | 0,00336 USD/GiB-hora |
| Instancia compartida db-f1-micro (0,6 GB RAM) | 0,0105 USD/hora | — | — |
| Instancia compartida db-g1-small (1,7 GB RAM) | 0,035 USD/hora | — | — |
05 Cómo crear una base de datos en Cloud SQL
-
1
Abre Cloud SQL en la consola
Dentro de tu proyecto de Google Cloud, ve a SQL y pulsa Crear instancia.
-
2
Elige motor y edición
MySQL, PostgreSQL o SQL Server, y la edición Enterprise o Enterprise Plus según la disponibilidad que necesites.
-
3
Define región y máquina
Para usuarios en España, europe-southwest1 (Madrid). Empieza con pocos vCPU y amplía cuando lo pidan las métricas.
-
4
Configura almacenamiento y copias
Activa el aumento automático de almacenamiento, las copias automáticas y la recuperación a un momento dado.
-
5
Protege la conexión
Prefiere IP privada o el Cloud SQL Auth Proxy; si usas IP pública, limita las redes autorizadas.
-
6
Crea usuarios y conecta
Crea la base de datos y un usuario con permisos mínimos y configura la cadena de conexión en tu aplicación.
Una web en Laravel desplegada en Cloud Run se conecta a Cloud SQL mediante el conector integrado de Cloud Run, que usa el socket /cloudsql/PROYECTO:REGION:INSTANCIA. No hace falta abrir la base de datos a internet y las credenciales se guardan en Secret Manager. Si la aplicación usa MySQL en local, el cambio en producción se reduce a la configuración de la conexión.
06 Cloud SQL frente a otras bases de datos
| Opción | Tipo | Ideal para |
|---|---|---|
| Cloud SQL | Relacional gestionada (MySQL, PostgreSQL, SQL Server) | Webs, tiendas, ERP y SaaS con datos estructurados |
| AlloyDB | PostgreSQL de alto rendimiento de Google | Cargas transaccionales y analíticas exigentes |
| Spanner | Relacional distribuida de escala global | Aplicaciones mundiales con una disponibilidad del 99,999 % |
| Firestore | Documental NoSQL sin servidor | Apps móviles y datos en tiempo real |
| Amazon RDS / Azure SQL | Relacional gestionada en otras nubes | Empresas que ya trabajan en AWS o Azure |
Cloud SQL rara vez va solo. Lo habitual es que las Cloud Functions o un servicio de Cloud Run lean y escriban en la base de datos, que los archivos pesados vivan en Google Cloud Storage y que Cloud CDN sirva imágenes y recursos estáticos. Si tu proyecto es una web corporativa, un cloud hosting con base de datos incluida suele ser más económico.
Cuando el producto es una plataforma SaaS a medida, elegir bien motor, edición y región desde el principio evita migraciones costosas. Es una de las primeras decisiones de arquitectura en cualquier proyecto de desarrollo web a medida.
Preguntas frecuentes sobre Google Cloud SQL
Es el servicio de Google Cloud que ofrece bases de datos MySQL, PostgreSQL y SQL Server totalmente gestionadas: Google se ocupa de copias, alta disponibilidad, parches y monitorización.
No tiene capa gratuita permanente. Puedes crear una instancia de prueba gratuita durante 30 días y los clientes nuevos disponen de 300 USD de crédito durante 90 días.
Depende de vCPU, memoria, almacenamiento, región y red. En Iowa, la edición Enterprise cuesta 0,0413 USD por vCPU y hora y 0,007 USD por GiB de memoria y hora; la instancia más pequeña, db-f1-micro, 0,0105 USD por hora.
MySQL (de 5.6 a 9.7), PostgreSQL (de 9.6 a 18) y Microsoft SQL Server, incluida la versión 2025.
Cloud SQL es una base de datos transaccional para aplicaciones que leen y escriben registros constantemente; BigQuery es un almacén de datos para analizar grandes volúmenes con consultas SQL.
Enterprise Plus ofrece un SLA del 99,99 % con mantenimiento incluido, cortes de menos de un segundo, caché de datos en SSD, máquinas más grandes y 35 días de recuperación a un momento dado, frente a los 7 de Enterprise.
Sí. Cloud SQL está disponible en la región europe-southwest1, en Madrid, con precios propios de esa región.
Fuentes consultadas
Sobre el autor
Germán Gutiérrez
Development Manager en appyweb
Dirige el equipo de desarrollo de appyweb: aplicaciones web y móviles, SaaS, integraciones y arquitectura de software.
Ver perfil en LinkedIn ↗