Para usar Cloud SQL de manera eficaz, debes comprender algunos de los conceptos en los que se basa. En esta página, se proporciona una descripción general de los términos y conceptos clave que se aplican a Cloud SQL.
Para obtener una introducción al uso de Cloud SQL, consulta la Descripción general de Cloud SQL.
Instancia de Cloud SQL
Una instancia de Cloud SQL corresponde a una máquina virtual (VM). La VM incluye la instancia de base de datos y los contenedores de software correspondientes para mantener la instancia activa y en funcionamiento.
Instancia de base de datos
Una instancia de base de datos es el conjunto de software y archivos que operan con las bases de datos: MySQL, PostgreSQL o SQL Server.
IP pública y privada
En Cloud SQL, la IP pública significa que se puede acceder a la instancia a través de la Internet pública. Por el contrario, las instancias que usan solo IP privadas no son accesibles a través de la Internet pública, pero se puede acceder a ellas a través de una nube privada virtual (VPC). Las instancias de Cloud SQL pueden tener una dirección IP pública y una privada.
Alta disponibilidad
Las instancias de Cloud SQL que usan alta disponibilidad (HA) proporcionan mayor confiabilidad que las instancias que no usan HA.
La HA en Cloud SQL funciona con dos instancias sincronizadas: una instancia principal y otra en espera. Cada instancia tiene exactamente una VM. Cada instancia está en una zona diferente en la misma región.
Conmutación por error
Una conmutación por error es cuando Cloud SQL cambia la entrega desde la instancia principal original hacia la instancia en espera.
La conmutación por error automática es un mecanismo que activa la conmutación por error automáticamente cuando una instancia de Cloud SQL no emitió una señal de monitoreo de funcionamiento en el intervalo anterior.
Instancias en espera
La instancia en espera se usa con alta disponibilidad para reemplazar la instancia principal cuando se produce una conmutación por error. La instancia en espera no aparece en la consola de Google Cloud. Cuando ocurre una conmutación por error, las conexiones a la instancia principal se transfieren de forma automática a la instancia en espera.
Clonar
Cuando clonas una instancia de Cloud SQL, creas una instancia nueva que es una copia de la instancia de origen, pero esta es completamente independiente. Una vez que se completa la clonación, los cambios que se realicen en la instancia de origen no se reflejan en el clon, y los cambios que se realicen en el clon no se reflejan en la instancia de origen.
Replicación
La replicación es la capacidad de crear copias de una instancia de Cloud SQL o una base de datos local y dejar que las copias hagan el trabajo. La razón principal para usar la replicación es escalar el uso de datos en una base de datos sin disminuir el rendimiento en la instancia principal.
Réplica de lectura
La réplica de lectura es una copia exacta de la instancia principal. Los datos y otros cambios que se realizan en la instancia principal se actualizan casi en tiempo real en la réplica de lectura. Envía las transacciones de escritura a la instancia principal y las solicitudes de lectura a la réplica de lectura. La réplica de lectura procesa consultas, solicitudes de lectura y tráfico de estadísticas, lo que reduce la carga en la instancia principal.
Servidor de origen
La replicación copia las transacciones de una instancia principal a una o más réplicas de lectura. La instancia principal también se denomina servidor de origen. El servidor de origen puede ser una instancia principal de Cloud SQL o un servidor fuera de Google Cloud, como un servidor local o un servidor que se ejecuta en una nube diferente. Si el servidor de origen está fuera de Google Cloud, lo llamamos Replication from an external server
.
Cliente del proxy de Cloud SQL Auth
El cliente del proxy de Cloud SQL Auth es software de código abierto que mantiene Cloud SQL. Se conecta a un proceso complementario, el servidor proxy de Cloud SQL Auth, que se ejecuta en tu instancia de Cloud SQL. Ejecutas el cliente del proxy de Cloud SQL Auth en tus propios servidores. El cliente del proxy de Cloud SQL Auth se puede usar para establecer una conexión SSL/TLS segura en la instancia de base de datos o a fin de evitar que se abra el firewall. La autenticación se lleva a cabo mediante Identity and Access Management (IAM).