Descripción general de Cloud SQL

Cloud SQL es un servicio de bases de datos relacionales totalmente administrado para MySQL, PostgreSQL y SQL Server. Esto le libera de las tareas de administración de bases de datos para que disponga de más tiempo para gestionar sus datos.

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

Configuraciones de bases de datos con Cloud SQL

El siguiente video muestra las ventajas de usar Cloud SQL. También muestra cómo hacer lo siguiente:

  • Crear una instancia de Cloud SQL
  • Cree tablas de bases de datos e importe datos .sql desde Cloud Storage
  • Explorar datos con sentencias SQL
  • Conectarse a BigQuery Federated Queries y Data Studio
  • Conéctese a Compute Engine mediante el proxy de autenticación de Cloud SQL (anteriormente llamado proxy de Cloud SQL)

Casos de uso de Cloud SQL

Cloud SQL ofrece una alternativa en la nube a las bases de datos locales MySQL, PostgreSQL y SQL Server. Si desea dedicar menos tiempo a administrar su base de datos y más tiempo a usarla, le recomendamos usar Cloud SQL.

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

Qué ofrece Cloud SQL

Cloud SQL ofrece numerosos servicios para que no tenga que crearlos ni mantenerlos usted mismo. Puede centrarse en sus datos y dejar que Cloud SQL se encargue de las siguientes operaciones:

¿Qué es una instancia de Cloud SQL?

Cada instancia de Cloud SQL está impulsada por una máquina virtual (VM) que se ejecuta en un host Google Cloud Servidor. Cada máquina virtual opera el programa de base de datos, como MySQL Server, PostgreSQL o SQL Server, y los agentes de servicio que proporcionan servicios de soporte, como el registro y la monitorización. La opción de alta disponibilidad también proporciona una máquina virtual en espera en otra zona con una configuración idéntica a la de la máquina virtual 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 (VM). Una dirección IP estática se ubica frente a cada VM para garantizar que la dirección IP a la que se conecta una aplicación persista durante toda la vida útil de la instancia de Cloud SQL.

Descripción general de la instancia de Cloud SQL:

Administración de bases de datos

Cloud SQL permite crear y eliminar bases de datos y usuarios, pero no es una herramienta de administración de bases de datos. Existen numerosas herramientas de administración de bases de datos, según el motor de base de datos, entre las que se incluyen las siguientes:

Precios de Cloud SQL

El precio de Cloud SQL varía según la configuración y depende de:

  • La cantidad de almacenamiento que aprovisiona, en GiB por mes
  • ¿Cuántas CPU seleccionas para tu instancia de Cloud SQL?
  • Cuánta memoria seleccionas para tu instancia de Cloud SQL
  • Dónde elige alojar sus datos
  • ¿Cuánto tráfico de red sale de su instancia?
  • ¿Cuántas direcciones IP asignas y utilizas?

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

Conectarse a una base de datos administrada por Cloud SQL

Conectarse a una base de datos administrada por Cloud SQL es similar a conectarse a una base de datos autoadministrada. Según cómo la configure, su instancia de Cloud SQL tiene una dirección IP pública (a la que se puede acceder desde fuera de...Google Cloud, usando internet) o una dirección IP privada (a la que solo se puede acceder a través de una red de nube virtual privada (VPC ). Además, Cloud SQL ofrece diferentes opciones de autorización para controlar quién puede conectarse a su instancia, como el proxy de autenticación de Cloud SQL .

Para obtener más detalles sobre cómo conectarse, autorizar y autenticarse en su instancia de Cloud SQL, consulte la página Descripción general de la conexión .

Actualizaciones de Cloud SQL

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

  • Actualizaciones de configuración , que son realizadas por el usuario.
  • Actualizaciones del sistema , que son realizadas por Cloud SQL.

Actualizaciones de configuración

A medida que aumenta el uso de su base de datos y se agregan nuevas cargas de trabajo, es posible que desee actualizar la configuración de la base de datos para adaptarla. Las actualizaciones de configuración incluyen:

  • Aumento de los recursos informáticos
  • Modificar una bandera de base de datos
  • Habilitación de alta disponibilidad

Aunque Cloud SQL permite realizar estas actualizaciones con un solo clic , algunas actualizaciones de configuración pueden requerir tiempo de inactividad. Sin embargo, Cloud SQL ofrece varias opciones para minimizar el tiempo de inactividad y mantener sus bases de datos disponibles.

Actualizaciones del sistema

Mantener la instancia de base de datos en funcionamiento requiere un esfuerzo operativo que va más allá de las actualizaciones de configuración. Es necesario reemplazar y actualizar servidores y discos. Es necesario aplicar parches a los sistemas operativos a medida que se descubren nuevas vulnerabilidades. Los programas de base de datos deben actualizarse a medida que el proveedor de software lanza nuevas funciones y soluciona nuevos problemas. Normalmente, un administrador de base de datos realiza estas actualizaciones periódicamente para garantizar que sus sistemas se mantengan fiables, protegidos y actualizados. Cloud SQL se encarga de estas actualizaciones periódicas del sistema, para que pueda dedicar menos tiempo a administrar su base de datos y más tiempo a desarrollar excelentes aplicaciones.

El proceso que Cloud SQL utiliza para realizar actualizaciones del sistema varía según la parte del sistema que se actualice. En general, las actualizaciones del sistema de Cloud SQL se dividen en tres categorías: actualizaciones de hardware, actualizaciones en línea y mantenimiento.

Las actualizaciones de hardware mejoran la infraestructura física, por ejemplo, sustituyendo un host de máquina defectuoso o reemplazando un disco antiguo.Google Cloud Realiza actualizaciones de hardware sin interrumpir la aplicación. Por ejemplo, al actualizar un servidor de base de datos, Google Cloudutiliza migración en vivo, una tecnología avanzada que migra de manera confiable una VM del host original a uno nuevo mientras la VM sigue funcionando.

Las actualizaciones en línea mejoran el software de los agentes de servicio de soporte que se encuentran junto al programa de base de datos en la máquina virtual. Estas actualizaciones se realizan mientras la base de datos está en funcionamiento, gestionando el tráfico. Las actualizaciones en línea no causan tiempo de inactividad en la aplicación.

Las actualizaciones de mantenimiento aplican mejoras al sistema operativo y al programa de base de datos. Dado que estas actualizaciones requieren reiniciar la instancia, generan tiempo de inactividad. Por ello, Cloud SQL permite programar el mantenimiento para que se realice en el momento menos disruptivo para la aplicación. Si utiliza Cloud SQL Enterprise Plus , puede limitar ese tiempo de inactividad a menos de un segundo .

¿Qué sigue?

Pruebe uno o más de los inicios rápidos para: