Configuración de instancias

En esta página, se proporciona información sobre la configuración disponible para las instancias de Cloud SQL.

Configuración

Configuración ¿Modificable luego de la creación? Valores posibles
ID de instancia No Compuesto por letras minúsculas, números y guiones. Debe comenzar con una letra.
Región N asia-east1 — Taiwán
asia-east2 — Hong Kong
asia-northeast1 — Tokio
asia-northeast2 — Osaka
asia-northeast3 — Seúl
asia-south1 — Bombay
asia-south2 — Delhi
asia-southeast1 — Singapur
asia-southeast2 — Yakarta
australia-southeast1 — Sídney
australia-southeast2 — Melbourne
europe-north1 — Finlandia
europe-central2 - Varsovia
europe-west1 — Bélgica
europe-west2 — Londres
europe-west3 — Fráncfort
europe-west4 — Países Bajos
europe-west6 — Zúrich
northamerica-northeast1 — Montreal
northamerica-northeast2 — Toronto
southamerica-east1 — São Paulo
us-central1 — Iowa
us-east1 — Carolina del Sur
us-east4 — Virginia del Norte
us-west1 — Oregón
us-west2 — Los Ángeles
us-west3 — Salt Lake City
us-west4 — Las Vegas
Zona Los valores posibles dependen de la región.
Versión de la base de datos N

Console string       API enum string
MySQL 8.0 (default)  MYSQL_8_0
MySQL 5.7            MYSQL_5_7
MySQL 5.6            MYSQL_5_6
IP privada Una vez configurada, no se puede inhabilitar. Configurada o no configurada
IP pública Habilitada o Inhabilitada
Redes autorizadas S Si la IP pública está habilitada, las direcciones IP autorizadas a conectarse a la instancia. (también puedes especificar este valor como un rango de dirección IP en notación CIDR)
Tipo de máquina S Selecciona entre las siguientes opciones: con núcleo compartido, básica, estándar (más común) o con memoria alta. Haz clic en el botón de selección Personalizada para crear un tipo de máquina flexible. Más información
Núcleos S De 1 a 96 (debe ser 1 o un número par)
Parcial para la CPU virtual compartida
Memoria S De 0.9 a 6.5 GB por CPU virtual (debe ser un múltiplo de 256 MB y al menos 3.75 GB)
Tipo de almacenamiento S SSD (valor predeterminado)
 HDD
Capacidad de almacenamiento S
(solo aumento)
Tipos de máquina con alta capacidad de memoria y estándar: hasta 64 TB.
Tipos de máquina de núcleo compartido (db-f1-micro y db-g1-small): hasta 3054 GB.

Ten en cuenta que crear o aumentar la capacidad de almacenamiento a 64 TB puede aumentar la latencia de las operaciones comunes, como las copias de seguridad, según la carga de trabajo.
Habilitar los aumentos de almacenamiento automáticos S Activado (valor predeterminado)
Desactivado
Límite de aumento de almacenamiento automático S En GB, 0 (el valor predeterminado) significa que no hay límite.
Copias de seguridad automáticas S
[selecciona el período de 4 horas que prefieras, o cualquiera (configuración predeterminada)]
Activado (valor predeterminado)
Desactivado
Opciones de ubicación S Multirregión (valor predeterminado)
Región

También hay un menú desplegable con una lista de multirregiones cuando seleccionas Multirregión o regiones cuando seleccionas Región.

Habilita la recuperación de un momento determinado
(ver nota)
Activado (valor predeterminado)
Desactivado
Disponibilidad: zona única
Activado (valor predeterminado)
Desactivado
Alta disponibilidad (regional) S
Activado
Desactivado (valor predeterminado)
Mantenimiento: período preferido Cualquiera (valor predeterminado)
Día de la semana
Mantenimiento: orden de actualización Cualquiera (valor predeterminado)
Más tarde
Más temprano
Marcas de la base de datos S Consulta Cómo configurar los marcadores de la base de datos.
ID de instancia

El ID de instancia es el nombre de la instancia. Se usa para identificar de manera única tu instancia dentro del proyecto. Cuando sea posible, elige un nombre de instancia que esté alineado con el propósito de la instancia.

La longitud total de project-ID:instance-ID debe ser de 98 caracteres o menos.

No debes incluir el ID de proyecto en el nombre de la instancia. Esto se hace de manera automática cuando es apropiado (por ejemplo, en los archivos de registro).

No puedes volver a usar el nombre de una instancia hasta por una semana después de que la borraste.

Región
La región de Google Cloud donde se encuentra la instancia. Solo puedes establecer la región durante la creación de la instancia. Para mejorar el rendimiento, mantén los datos cerca de los servicios que los necesitan. Para obtener más información, consulta Ubicaciones de instancias.
Zona
La zona de Google Cloud en la que se encuentra tu instancia. Si te conectas desde una instancia de Compute Engine, selecciona la zona en la que se encuentra la instancia de Compute Engine. De lo contrario, acepta la zona predeterminada. Puedes editar la instancia más tarde para cambiar la zona, si es necesario. Para obtener más información, consulta Ubicaciones de instancias.
Tipo de máquina

Determina la memoria y los núcleos virtuales disponibles para tu instancia de Cloud SQL.

Para cargas de trabajo sensibles al rendimiento, como el procesamiento de transacciones en línea (OLTP), asegúrate de que tu instancia tenga la memoria suficiente para contener toda la configuración de trabajo. Sin embargo, existen otros factores que pueden afectar los requisitos de memoria, como la cantidad de conexiones activas y los procesos de sobrecarga internos. Realiza pruebas de carga para evitar problemas de rendimiento en la fase de producción.

Cuando configures tu instancia, selecciona suficiente memoria y CPU virtuales para manejar tu carga de trabajo y actualízala a medida que esta aumente. Una configuración de máquina con CPU virtuales insuficientes podría perder su cobertura del ANS. Más información

También puedes crear configuraciones de instancias flexibles con el comando gcloud sql instances create. Las opciones de configuración de instancias flexibles te permiten seleccionar la cantidad de memoria y CPU que tu instancia necesita. Esta flexibilidad te permite elegir la forma de VM adecuada para tu carga de trabajo. Los nombres de tipo de máquina usan el formato db-custom-_CPU_-_RAM_, donde _CPU_ es la cantidad de CPU en la máquina, y _RAM_ es la cantidad de memoria en la máquina. Cuando seleccionas la cantidad de CPU y memoria, hay algunas restricciones en la configuración que eliges:

  • La cantidad de CPU virtuales debe ser 1 o un número par entre 2 y 96.
  • La memoria debe tener las siguientes características:
    • Ser de entre 0.9 y 6.5 GB por CPU virtual
    • Ser un múltiplo de 256 MB
    • Ser de al menos 3.75 GB (3,840 MB)
En la siguiente tabla, el nombre del tipo de máquina heredado (que antes se usaba en Cloud Console) se asigna a su string equivalente en el formato db-custom-_CPU_-_RAM_. Puedes crear el tipo de máquina equivalente si especificas la CPU equivalente y la RAM equivalente en Cloud Console, o usas gcloud, o usas la string de formato db-custom-_CPU_-_RAM_ en la API. Nota: Las strings db-custom* en la siguiente tabla no son todas las formas posibles de VM que puedes usar.
Tipo de máquina heredada CPU virtuales Memoria (MB) String db-custom-CPU-RAM (string de nivel de API)
db-n1-standard-1 1 3840 db-custom-1-3840
db-n1-standard-2 2 7680 db-custom-2-7680
db-n1-standard-4 4 15360 db-custom-4-15360
db-n1-standard-8 8 30720 db-custom-8-30720
db-n1-standard-16 16 61440 db-custom-16-61440
db-n1-standard-32 32 122880 db-custom-32-122880
db-n1-standard-64 64 245760 db-custom-64-245760
db-n1-standard-96 96 368640 db-custom-96-368640
db-n1-highmem-2 2 13312 db-custom-2-13312
db-n1-highmem-4 4 26624 db-custom-4-26624
db-n1-highmem-8 8 53248 db-custom-8-53248
db-n1-highmem-16 16 106496 db-custom-16-106496
db-n1-highmem-32 32 212992 db-custom-32-212992
db-n1-highmem-64 64 425984 db-custom-64-425984
db-n1-highmem-96 96 638976 db-custom-96-638976

Los tipos de máquina db-f1-micro y db-g1-small están configurados para usar una CPU con núcleo compartido.

El tipo de máquina afecta el costo de la instancia. Para obtener más información, consulta Precios de instancias. También puedes consultar el precio para varias situaciones con la Calculadora de precios.

Versión de la base de datos
A menos que necesites una capacidad que solo proporciona una versión específica, acepta la versión de base de datos predeterminada (MySQL 8.0). Para conocer los usos del comando de gcloud y la API de REST, consulta la documentación de referencia.
Tipo de almacenamiento
Si eliges SSD, el valor predeterminado, le proporciona a tu instancia almacenamiento SSD. SSD ofrece menor latencia y capacidad de procesamiento de datos más alta. Si no necesitas acceso de alto rendimiento a tus datos, por ejemplo, para almacenamiento a largo plazo o datos a los que rara vez accedes, puedes elegir HDD para reducir los costos.
Capacidad de almacenamiento

Elige una capacidad para que se ajuste al tamaño de la base de datos. Luego de crear tu instancia, puedes aumentar de forma manual la capacidad de almacenamiento si editas la configuración de la instancia, pero no puedes disminuirla. El aumento de la capacidad de almacenamiento no genera tiempo de inactividad.

La cantidad de capacidad de almacenamiento asignada a la instancia afecta el costo de la instancia. Para obtener más información, consulta Precios de almacenamiento y Herramientas de redes.

Para las réplicas de lectura, la capacidad de almacenamiento siempre debe ser al menos tan alta como la capacidad de almacenamiento de la instancia principal. Cuando se cambia el tamaño de una instancia principal, se cambia el tamaño de todas las réplicas de lectura, si es necesario, para que tengan al menos la misma capacidad de almacenamiento que la instancia principal actualizada.

Habilitar los aumentos de almacenamiento automáticos

Si habilitas esta configuración, Cloud SQL verificará tu almacenamiento disponible cada 30 segundos. Si el almacenamiento disponible se encuentra por debajo del tamaño del umbral, Cloud SQL agregará de forma automática la capacidad de almacenamiento adicional. Si el almacenamiento disponible sigue estando por debajo del umbral de tamaño, Cloud SQL continuará agregando almacenamiento hasta que alcance el máximo de 64 TB.

La configuración de aumento de almacenamiento automático de una instancia principal se aplica de forma automática a cualquier réplica de lectura de esa instancia. La configuración de aumento de almacenamiento automático no se puede establecer de forma independiente para las réplicas de lectura.

Umbral

El tamaño del umbral depende de la cantidad de almacenamiento que, por el momento, se aprovisiona para tu instancia. No puede ser mayor a 25 GB.

En las instancias aprovisionadas con 500 GB de almacenamiento (o más), el umbral siempre es 25 GB.

En las instancias aprovisionadas con menos de 500  GB de almacenamiento, esta fórmula se usa para calcular el umbral:

  5 + (provisioned storage)/25

El resultado de la división se redondea hacia abajo al número entero más cercano.

Cálculo de umbral para una instancia con capacidad de almacenamiento de 66 GB:

5 + (1/25th of 66 GB) = 5 + (66/25) = 5 + 2.6 -> 5 + 2 = 7 GB
Cálculo de umbral para una instancia con capacidad de almacenamiento de 1,000 GB:
5 + (1/25th of 1000 GB) = 5 + (1000/25) = 5 + 40 = 45 -> maximum value of 25 GB

Cantidad de almacenamiento agregado

La cantidad de almacenamiento agregado a la instancia es igual al tamaño del umbral, que no puede superar los 25 GB.

Límite de aumento de almacenamiento automático

Si habilitas la configuración de aumento de almacenamiento automático, puedes proporcionar un límite específico sobre cuánto puede crecer de manera automática el almacenamiento de tu instancia. No puedes disminuir el tamaño del almacenamiento, por lo que este límite puede evitar que el tamaño de la instancia crezca demasiado (debido a un aumento temporal del tráfico). Ten en cuenta que cuando una instancia no puede agregar el almacenamiento que necesita, es probable que deje de aceptar conexiones entrantes y se quede sin conexión.

Configurar el límite a cero, el valor predeterminado, significa que no existe límite (aparte del almacenamiento máximo disponible para el nivel de la instancia).

Para establecer el límite cuando creas la instancia, usa el parámetro --storage-auto-increase-limit=INTEGER_VALUE_OF_GB, como se describe en la página sobre cómo crear una instancia. Para establecer el límite en una instancia existente, usa el mismo parámetro con el comando gcloud beta sql instances patch.

La configuración del límite de aumento de almacenamiento automático de una instancia principal se aplica de forma automática a cualquier réplica de lectura de esa instancia. Esta configuración no se puede establecer de forma independiente para las réplicas de lectura.

Copias de seguridad y recuperación de un momento determinado automáticas
Con esta configuración se determina si se realizan copias de seguridad automáticas y si se habilita el registro binario. Ambas opciones agregan un pequeño costo de rendimiento y usan el almacenamiento adicional, pero son necesarias para la creación de réplicas y clonaciones, y la recuperación de un momento determinado. Cuando selecciones esta opción, también puedes seleccionar un plazo para que se generen copias de seguridad automáticas. Las copias de seguridad automáticas se realizan a diario, durante el plazo que elijas. Cuando transcurren los siete días, se borra la copia de seguridad más antigua.

Para obtener más información sobre la recuperación en un momento determinado, consulta la página Descripción general de la recuperación de un momento determinado.

Para obtener más información sobre la replicación, consulta Opciones de replicación. Para obtener más información sobre cómo clonar instancias, consulta Clona instancias.

Configuración de retención para copias de seguridad automáticas
El valor predeterminado de la cantidad de copias de seguridad retenidas es 7, pero puedes cambiarlo a cualquier valor en el rango de 1 a 365.

Consulta Retención de registros de copias de seguridad automáticas y de transacciones para obtener más información.

Opciones de ubicación

Puedes elegir almacenar copias de seguridad en una región o en varias. Multirregión es la opción predeterminada y recomendada. Las copias de seguridad se almacenan en las regiones más cercanas a la instancia.

También puedes seleccionar una ubicación personalizada para la copia de seguridad. Usa esta opción solo si la reglamentación lo requiere o si una política de la organización necesita que tus copias de seguridad estén en regiones individuales o en varias regiones. Consulta Ubicaciones personalizadas para obtener más información.

Habilita la recuperación de un momento determinado

Esto te permite recuperar una copia de seguridad a partir de un momento específico.

Para obtener más información sobre la recuperación de un momento determinado, consulta la Descripción general de la recuperación de un momento determinado.

Disponibilidad: zonal

Tu instancia y las copias de seguridad se ubican en una sola zona. Cuando seleccionas esta opción, no hay conmutación por error en el caso de que haya una interrupción.

Alta disponibilidad (regional)

Cuando seleccionas Alta disponibilidad (regional), si hay una interrupción, tu instancia pasa a otra zona en la región en la que se encuentra la instancia, siempre que la zona de conmutación por error no tenga una interrupción. Se recomienda que selecciones Alta disponibilidad (regional) para las instancias de tu entorno de producción.

Consulta la Descripción general de la configuración de alta disponibilidad.

Período de mantenimiento

El día y la hora en que se pueden realizar actualizaciones disruptivas (actualizaciones que requieren que una instancia se reinicie) en esta instancia de Cloud SQL. Si el período de mantenimiento se configura para una instancia, Cloud SQL no inicia una actualización disruptiva en esa instancia fuera del período. No se garantiza que la actualización se complete antes de finalizar el período de mantenimiento, pero los reinicios generalmente se completan en el transcurso de unos minutos.

Las réplicas de lectura no admiten la configuración de período de mantenimiento. Pueden experimentar una actualización disruptiva en cualquier momento.

Los eventos de conmutación por error no ocurren durante el período de mantenimiento.

Horario de mantenimiento

Esta configuración te permite proporcionar una preferencia sobre el horario relativo de las actualizaciones de la instancia que requieren reiniciar. Recibir actualizaciones más temprano te permite probar tu aplicación con una actualización antes de que tus instancias se actualicen más tarde.

El horario relativo de las actualizaciones no se observa entre proyectos. Si tienes instancias con una configuración de hora anterior en un proyecto diferente al de tus instancias con una configuración de tiempo posterior, Cloud SQL no intenta actualizar las instancias con la configuración de tiempo anterior primero.

Si no estableces la configuración de horario de mantenimiento, Cloud SQL elige el horario de las actualizaciones para tu instancia (dentro del período de mantenimiento, si corresponde).

La configuración de horario de mantenimiento no afecta la versión de software que Cloud SQL aplica a tu instancia.

IP privada
Configura tu instancia para usar IP privada. Más información.
IP pública
Si está habilitada, a la instancia se le asigna una dirección IPv4. Cuando inhabilitas la IP pública, esa dirección se libera. Puedes volver a habilitar la IP pública más tarde, pero recibirás una dirección IPv4 diferente. De forma predeterminada, la dirección IP pública está bloqueada para todas las direcciones. Usa Redes autorizadas para habilitar el acceso.
Redes autorizadas
Puedes agregar direcciones IP específicas o rangos de direcciones para abrir tu instancia a esas direcciones.

Para obtener más información sobre cómo configurar direcciones IP, consulta Cómo configurar conectividad IP.

Política de activación
La política de activación solo se usa para iniciar o detener la instancia. Puedes modificar la política de activación en Inicia, detén y reinicia instancias. Finalizar la instancia previene cargos adicionales de instancia.
Marcas de bases de datos

Puedes establecer marcadores de base de datos específicos en la instancia de Cloud SQL.

Para obtener una lista completa de los marcadores de base de datos que puedes configurar, consulta Cómo configurar marcadores de base de datos.

Consecuencias de cambiar la configuración de la instancia

En la mayoría de los parámetros de configuración de instancias, Cloud SQL aplica el cambio de inmediato y la conectividad a la instancia no se ve afectada.

En las instancias de MySQL, si se cambia el tipo de máquina o la zona de la instancia, la instancia se desconectará durante varios minutos. Planifica la realización de estos tipos de cambios cuando tu aplicación pueda controlar una interrupción de esta duración.

¿Qué sigue?