Resumen de Cloud SQL

Cloud SQL es un servicio de bases de datos relacionales totalmente gestionado para MySQL, PostgreSQL y SQL Server. De esta forma, no tendrás que encargarte de las tareas de administración de bases de datos y tendrás más tiempo para gestionar tus datos.

En esta página se explican los conceptos básicos y la terminología de Cloud SQL, que proporciona almacenamiento de datos SQL para Google Cloud. Para obtener una explicación más detallada de los conceptos clave, consulta las páginas de términos clave y funciones. Para obtener información sobre cómo se comparan las bases de datos de Cloud SQL entre sí, consulta el artículo Compatibilidad con funciones de Cloud SQL por motor de base de datos.

Casos prácticos de Cloud SQL

Cloud SQL ofrece una alternativa basada en la nube a las bases de datos locales de MySQL, PostgreSQL y SQL Server. Deberías usar Cloud SQL si quieres dedicar menos tiempo a gestionar tu base de datos y más a usarla.

Muchas aplicaciones que se ejecutan en Compute Engine, App Engine y otros servicios utilizan Cloud SQL para el almacenamiento de bases de datos. Google Cloud

Qué ofrece Cloud SQL

Cloud SQL ofrece muchos servicios para que no tengas que crear y mantenerlos tú mismo. Puedes centrarte en tus datos y dejar que Cloud SQL se encargue de las siguientes operaciones:

¿Qué es una instancia de Cloud SQL?

Cada instancia de Cloud SQL funciona con una máquina virtual que se ejecuta en un servidor host. Google Cloud Cada máquina virtual gestiona el programa de base de datos, como el servidor MySQL, PostgreSQL o SQL Server, y los agentes de servicio que prestan servicios de asistencia, como almacenamiento de registros y monitorización. La opción de alta disponibilidad también proporciona una VM de reserva en otra zona con una configuración idéntica a la de la VM principal.

La base de datos se almacena en un dispositivo de almacenamiento en red escalable y duradero llamado persistent disk que se conecta a la máquina virtual. Una dirección IP estática se sitúa delante de cada máquina virtual para asegurarse de que la dirección IP a la que se conecta una aplicación se mantenga durante toda la vida útil de la instancia de Cloud SQL.

Resumen de la instancia de Cloud SQL:

Administración de bases de datos

Cloud SQL te permite crear y eliminar bases de datos y usuarios de bases de datos, pero no es una herramienta de administración de bases de datos. Puedes elegir entre muchas herramientas de administración de bases de datos, en función del motor de base de datos que utilices. Estas son algunas de ellas:

Precios de Cloud SQL

Los precios de Cloud SQL varían en función de los ajustes de configuración y dependen de lo siguiente:

  • La cantidad de almacenamiento que aprovisionas, en GiB al mes
  • El número de CPUs que selecciones para tu instancia de Cloud SQL
  • La cantidad de memoria que selecciones para tu instancia de Cloud SQL
  • Dónde elijas alojar tus datos
  • Cuánto tráfico de red sale de tu instancia
  • Cuántas direcciones IP asignas y usas

Consulta algunos ejemplos de precios de Cloud SQL. Para obtener más información, consulta la página de precios.

Conectarse a una base de datos gestionada de Cloud SQL

Conectarse a una base de datos gestionada de Cloud SQL es similar a conectarse a una base de datos autogestionada. En función de cómo la configures, tu instancia de Cloud SQL tendrá una dirección IP pública (a la que se puede acceder desde fuera deGoogle Clouda través de Internet) o una dirección IP privada (a la que solo se puede acceder a través de una red de nube privada virtual [VPC]). Además, Cloud SQL ofrece diferentes opciones de autorización para controlar quién puede conectarse a tu instancia, como el proxy de autenticación de Cloud SQL.

Para obtener más información sobre cómo conectarse, autorizar y autenticarse en tu instancia de Cloud SQL, consulta la página Información general sobre la conexión.

Novedades de Cloud SQL

Durante la vida útil de una instancia de Cloud SQL, se pueden producir dos tipos de actualizaciones:

  • Actualizaciones de configuración, que realiza el usuario.
  • Actualizaciones del sistema, que realiza Cloud SQL.

Actualizaciones de configuración

A medida que aumenta el uso de tu base de datos y se añaden nuevas cargas de trabajo, puede que quieras actualizar su configuración para adaptarla. Las actualizaciones de configuración incluyen lo siguiente:

  • Aumentar los recursos de computación
  • Modificar una marca de base de datos
  • Habilitar la alta disponibilidad

Aunque Cloud SQL permite realizar estas actualizaciones con solo hacer clic en un botón, algunas actualizaciones de configuración pueden requerir un tiempo de inactividad. Sin embargo, Cloud SQL ofrece varias opciones para minimizar el tiempo de inactividad, de modo que tus bases de datos puedan seguir estando disponibles.

Actualizaciones del sistema

Para que la instancia de la base de datos esté activa y en funcionamiento, se requiere un esfuerzo operativo que va más allá de las actualizaciones de configuración. Los servidores y los discos deben sustituirse y actualizarse. Los sistemas operativos deben parchearse a medida que se descubran nuevas vulnerabilidades. Los programas de bases de datos deben actualizarse a medida que el proveedor del software de la base de datos lanza nuevas funciones y corrige nuevos problemas. Normalmente, un administrador de bases de datos realiza cada una de estas actualizaciones periódicamente para asegurarse de que sus sistemas se mantienen fiables, protegidos y actualizados. Cloud SQL se encarga de estas actualizaciones periódicas del sistema para que puedas dedicar menos tiempo a gestionar tu base de datos y más a desarrollar aplicaciones excelentes.

El proceso que usa Cloud SQL para realizar actualizaciones del sistema varía en función de la parte del sistema que se esté actualizando. En general, las actualizaciones del sistema de Cloud SQL se dividen en tres categorías: actualizaciones de hardware, actualizaciones online y mantenimiento.

Las actualizaciones de hardware mejoran la infraestructura física, como sustituir un host de máquina defectuoso o reemplazar un disco antiguo. Google Cloud realiza actualizaciones de hardware sin interrumpir tu aplicación. Por ejemplo, al actualizar un servidor de bases de datos, Google Cloud se usa la migración activa, una tecnología avanzada que migra de forma fiable una VM del host original a uno nuevo mientras la VM sigue ejecutándose.

Las actualizaciones online mejoran el software de los agentes de servicio compatibles que se encuentran junto al programa de la base de datos en la máquina virtual. Estas actualizaciones se realizan mientras la base de datos está activa y en funcionamiento, sirviendo tráfico. Las actualizaciones online no provocan tiempos de inactividad en tu aplicación.

Las actualizaciones de mantenimiento aplican mejoras al sistema operativo y al programa de la base de datos. Como estas actualizaciones requieren que se reinicie la instancia, provocan un tiempo de inactividad. Por este motivo, Cloud SQL te permite programar el mantenimiento para que se realice en el momento que menos afecte a tu aplicación. Si usas la edición Enterprise Plus de Cloud SQL, puedes reducir ese tiempo de inactividad a menos de un segundo.

Siguientes pasos

Prueba una o varias de las guías de inicio rápido de los siguientes productos: