Descripción general de las opciones de almacenamiento

En esta página, se describen las opciones de almacenamiento que admite Cloud SQL y algunas consideraciones clave para seleccionar la opción de almacenamiento que mejor se adapte a las necesidades de tu instancia.

Las opciones de almacenamiento disponibles para tu instancia de Cloud SQL dependen de la serie de máquinas que elijas. Para saber qué opción de almacenamiento está disponible para la serie de máquinas de tu instancia, consulta Disponibilidad de series de máquinas.

Cloud SQL admite los siguientes tipos de almacenamiento:

Google Cloud Hyperdisk Balanced

Cloud SQL usa la opción de almacenamiento Hyperdisk Balanced para su serie de máquinas C4A. Este tipo de almacenamiento es una oferta de Google Cloud Hyperdisk. Hyperdisk es la generación más reciente del servicio de almacenamiento en bloque de red. Ofrece un servicio de almacenamiento escalable y de alto rendimiento con un conjunto integral de funciones de administración y persistencia de datos. Hyperdisk Balanced proporciona capacidad de procesamiento y IOPS personalizables. Para obtener más información, consulta Acerca de Hyperdisk Balanced.

Valores y límites predeterminados

Los valores y límites predeterminados para las IOPS y la capacidad de procesamiento de Hyperdisk Balanced se establecen según la configuración de tu instancia, específicamente el tipo de máquina y la capacidad de almacenamiento. La capacidad de almacenamiento seleccionada limita el valor predeterminado, y el tipo de máquina establece el valor máximo para las IOPS y la capacidad de procesamiento. Puedes modificar estos valores para tu instancia en cualquier momento.

En la siguiente tabla, se muestran los límites mínimos y máximos de IOPS y capacidad de procesamiento para cada tipo de máquina de la serie de máquinas C4A según sus CPU virtuales:

CPU virtuales IOPS mínimas Capacidad de procesamiento mínima (MiB/s) Hiperdisco balanceado Hyperdisk Balanced HA
IOPS máximas Capacidad de procesamiento máxima (MiB/s) IOPS máximas Capacidad de procesamiento máxima (MiB/s)
2 3,000 140 50,000 800 50,000 800
4 3,000 140 50,000 800 50,000 800
8 3,000 140 50,000 1,000 50,000 1,000
16 3,000 140 80,000 1,600 80,000 1,200
32 3,000 140 120,000 2,400 100,000 1,200
48 3,000 140 160,000 2,400 100,000 1,200
64 3,000 140 160,000 2,400 100,000 1,200
72 3,000 140 160,000 2,400 100,000 1,200

En la siguiente tabla, se muestran los valores predeterminados de IOPS y capacidad de procesamiento de Google Cloud Hyperdisk Balanced según el tamaño de disco seleccionado:

Tamaño del disco IOPS predeterminadas Capacidad de procesamiento predeterminada (MiB/s)
De 20 a 256 GB 4,000 170
> 256 a 512 GB 7,000 240
Más de 512 GB a 1 TB 10,000 500
Más de 1 TB a 4 TB 16,000 750
Más de 4 TB y hasta 32 TB Mínimo de 70,000 o IOPS máximas para el tipo de máquina Rendimiento mínimo de 1,200 o máximo para el tipo de máquina
Más de 32 TB a 64 TB Mínimo de 100,000 o IOPS máximas para el tipo de máquina Rendimiento mínimo de 1,200 o máximo para el tipo de máquina

Puedes establecer niveles personalizados de IOPS y capacidad de procesamiento para tus volúmenes de Google Cloud Hyperdisk Balanced y Google Cloud Hyperdisk Balanced High Availability. Los valores modificados deben cumplir con los siguientes requisitos:

  • IOPS

    • Mínimo: 3,000 IOPS
    • Máximo: 500 IOPS por GB de capacidad de disco, con un máximo de 160,000 para Hyperdisk Balanced de Google Cloud y un máximo de 100,000 para Hyperdisk Balanced High Availability de Google Cloud.
  • Capacidad de procesamiento

    • Mínimo: 140 MiB/s
    • Máximo: Para Google Cloud Hyperdisk Balanced, la mayor cantidad de 2,400 MiB/s o las IOPS aprovisionadas divididas por 4. En el caso de la alta disponibilidad balanceada de Hyperdisk de Google Cloud, la mayor cantidad de 1,200 MiB/s o las IOPS aprovisionadas divididas por 4.

Limitaciones de Hyperdisk Balanced

Ten en cuenta las siguientes limitaciones cuando uses Hyperdisk Balanced con tus instancias de Cloud SQL:

  • Hyperdisk Balanced solo permite cambios en la capacidad, las IOPS y la capacidad de procesamiento una vez cada cuatro horas. Las cargas de trabajo de datos que necesitan aumentos más frecuentes pueden provocar períodos prolongados de almacenamiento completo y afectar el rendimiento.

Unidad de estado sólido (SSD)

La opción de unidad de estado sólido (SSD) está disponible para las instancias de edición de Cloud SQL Enterprise y Cloud SQL Enterprise Plus que usan solo la serie de máquinas N2.

La opción de almacenamiento SSD proporciona una opción eficiente y rentable para tus instancias de la edición Enterprise de Cloud SQL. En comparación con una unidad de disco duro, el SSD es más rápido y ofrece un rendimiento más predecible. Las SSD tienen una alta capacidad de procesamiento de lectura y escritura, y mantienen una latencia baja con el acceso a los datos. Esto la convierte en una excelente opción para almacenar datos activos que requieren acceso frecuente y de baja latencia.

SSD es una oferta de volúmenes de Persistent Disk que proporciona dispositivos de almacenamiento en red duraderos y es adecuada para aplicaciones empresariales y bases de datos de alto rendimiento que requieren menor latencia y más IOPS. Para obtener más información, consulta Acerca de Persistent Disk.

Los IOPS y la capacidad de procesamiento del tipo de almacenamiento SSD se establecen según el tipo de máquina y la capacidad de almacenamiento que configures. No puedes configurar los valores de IOPS y de capacidad de procesamiento.

Límites de IOPS y de procesamiento de SSD de la edición Cloud SQL Enterprise Plus

En la siguiente tabla, se muestran los valores máximos de IOPS y capacidad de procesamiento para la opción de almacenamiento SSD según la cantidad de CPU virtuales para las instancias de la edición de Cloud SQL Enterprise Plus que usan la [serie de máquinas N2](/sql/docs/mysql/machine-series-overview#n2):

CPU virtuales IOPS máximas de lectura IOPS máximas de escritura Capacidad de procesamiento de lectura máxima (MiB/s) Capacidad de procesamiento de escritura máxima (MiB/s)
2 15,000 15,000 240 240
4 15,000 15,000 240 240
8 15,000 15,000 800 800
16 25,000 25,000 1,200 1,200
32 60,000 60,000 1,200 1,200
48 60,000 60,000 1,200 1,200
64 60,000 80,000 1,200 1,200
80 60,000 80,000 1,200 1,200
96 60,000 80,000 1,200 1,200
128 60,000 80,000 1,200 1,200

Límites de IOPS y de procesamiento de SSD de la edición Cloud SQL Enterprise

En la siguiente tabla, se muestran los valores máximos de IOPS y capacidad de procesamiento para la opción de almacenamiento SSD según la cantidad de vCPUs de las instancias de la edición Enterprise de Cloud SQL:

CPU virtuales IOPS máximas de lectura IOPS máximas de escritura Capacidad de procesamiento de lectura máxima (MiB/s) Capacidad de procesamiento de escritura máxima (MiB/s)
1 15,000 15,000 200 200
2-7 15,000 15,000 240 240
8-15 15,000 15,000 800 800
16-31 25,000 25,000 1,200 1,200
32-63 60,000 60,000 1,200 1,200
64+ 100,000 100,000 1,200 1,200

Unidad de disco duro (HDD)

La opción de almacenamiento en unidades de disco duro (HDD) solo está disponible para las instancias de la edición Enterprise de Cloud SQL y puede ser una opción adecuada en ciertos casos de uso. Algunos casos de uso incluyen instancias con conjuntos de datos grandes (más de 10 TB) que no son sensibles a la latencia, a los que se accede con poca frecuencia o si el costo del almacenamiento es una consideración importante. Los HDD también pueden ser adecuados si tu carga de trabajo se encuentra en una de las siguientes categorías:

  • Cargas de trabajo por lotes con análisis y escrituras, y solo lecturas aleatorias ocasionales de algunas filas.
  • Archivo de datos, en el que se escriben grandes cantidades de datos y se leen con poca frecuencia.

Por ejemplo, si piensas almacenar una gran cantidad de datos históricos de muchos dispositivos de teledetección y, luego, usarlos para generar informes diarios, los ahorros por usar almacenamiento HDD compensarían el sacrificio de rendimiento. Sin embargo, si piensas usar los datos para mostrar un panel en tiempo real, es posible que HDD no sea la opción óptima, ya que las lecturas serían mucho más frecuentes en este caso, y estas son mucho más lentas con el almacenamiento HDD.

Límites de IOPS y capacidad de procesamiento de HDD

En la siguiente tabla, se muestran los valores máximos de IOPS y capacidad de procesamiento para la opción de almacenamiento en HDD según la cantidad de vCPUs de las instancias de Cloud SQL:

CPU virtuales IOPS máximas de lectura IOPS máximas de escritura Capacidad de procesamiento de lectura máxima (MiB/s) Capacidad de procesamiento de escritura máxima (MiB/s)
1 1,000 10,000 200 200
2-7 3,000 15,000 240 240
8-15 5,000 15,000 800 400
16+ 7,500 15,000 1,200 400

¿Qué sigue?