En este documento, se describen las opciones de almacenamiento que admite Cloud SQL y algunas consideraciones para elegir la opción de almacenamiento que mejor se adapte a tu instancia.
Las opciones de almacenamiento disponibles para tu instancia de Cloud SQL dependen de la serie de máquinas que elijas. Para determinar 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 sus series de máquinas N4 y C4A. Este tipo de almacenamiento es una oferta de Google Cloud Hyperdisk. Hyperdisk es la generación más reciente de almacenamiento en bloque de red. Ofrece almacenamiento escalable y de alto rendimiento con capacidades integrales de administración y persistencia de datos. También puedes habilitar el aumento de almacenamiento automático con esta opción de almacenamiento para que Cloud SQL aumente automáticamente el almacenamiento de tu instancia cuando esté por debajo del tamaño del umbral.
Hyperdisk Balanced proporciona capacidad de procesamiento y IOPS personalizables. Para obtener más información, consulta Acerca de Hyperdisk Balanced.
Hyperdisk Balanced establece los valores predeterminados y los límites de IOPS y capacidad de procesamiento según la configuración de tu instancia, que incluye el tipo de máquina y la capacidad de almacenamiento. La capacidad de almacenamiento 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.
Límites de IOPS y capacidad de procesamiento de la serie de máquinas C4A
En la siguiente tabla, se muestran los límites mínimos y máximos de IOPS y capacidad de procesamiento (en MiB/s) para cada tipo de máquina de la serie de máquinas C4A según sus CPUs virtuales:
CPU virtuales | IOPS mínimas | Capacidad de procesamiento mínima | Hiperdisco balanceado | Hyperdisk Balanced HA | ||
---|---|---|---|---|---|---|
IOPS máximas | Capacidad de procesamiento máxima | IOPS máximas | Capacidad de procesamiento máxima | |||
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 Hyperdisk Balanced de Google Cloud 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 y hasta 1 TB | 10,000 | 500 |
Más de 1 TB y hasta 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 y hasta 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 |
También puedes establecer IOPS y capacidad de procesamiento personalizadas cuando usas Hyperdisk Balanced.
Límites de IOPS y capacidad de procesamiento de la serie de máquinas N4
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 N4 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 | IOPS máximas | Capacidad de procesamiento máxima | |||
0-7 | 3,000 | 140 | 15,000 | 240 | 15,000 | 240 |
8-15 | 3,000 | 140 | 15,000 | 480 | 15,000 | 480 |
16-31 | 3,000 | 140 | 80,000 | 1,200 | 80,000 | 1,200 |
32-47 | 3,000 | 140 | 100,000 | 1,600 | 100,000 | 1,200 |
48+ | 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 Hyperdisk Balanced de Google Cloud según el tamaño de disco seleccionado:
Tamaño del disco | IOPS predeterminadas | Capacidad de procesamiento predeterminada |
---|---|---|
De 20 a 256 GB | 4,000 | 170 |
> 256 a 512 GB | 7,000 | 240 |
Más de 512 GB y hasta 1 TB | 10,000 | Rendimiento mínimo de 500 o máximo del tipo de máquina |
Más de 1 TB y hasta 4 TB | Mínimo de 16,000 o IOPS máximas para el tipo de máquina | Rendimiento mínimo de 750 o máximo del tipo de máquina |
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 y hasta 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 |
También puedes establecer IOPS y capacidad de procesamiento personalizadas cuando usas Hyperdisk Balanced.
IOPS y capacidad de procesamiento personalizados de Hyperdisk Balanced
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 y el tamaño del disco, dos veces 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.
- Hyperdisk Balanced solo permite cambios en 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 series de máquinas de uso general con núcleo compartido, de uso general con núcleo exclusivo y 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 proporciona un rendimiento más predecible. Las SSD ofrecen una alta capacidad de procesamiento de lectura y escritura, y mantienen una latencia baja para 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 de red duraderos. Es adecuado 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.
Cloud SQL establece las IOPS y la capacidad de procesamiento para el almacenamiento SSD 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 capacidad de procesamiento de la serie de máquinas N2
En la siguiente tabla, se muestran los valores máximos de IOPS y capacidad de procesamiento (en MiB/s) para la opción de almacenamiento SSD según la cantidad de CPU virtuales de las instancias de la edición Enterprise Plus de Cloud SQL que usan la serie de máquinas N2 :
CPU virtuales | Zonal | Regional | ||
---|---|---|---|---|
IOPS máximas (lectura/escritura) | Capacidad de procesamiento máxima (lectura/escritura) | IOPS máximas (lectura/escritura) | Capacidad de procesamiento máxima (lectura/escritura) | |
2 | 15,000 / 15,000 | 240 / 240 | 15,000 / 15,000 | 240 / 120 |
4 | 15,000 / 15,000 | 240 / 240 | 15,000 / 15,000 | 240 / 120 |
8 | 15,000 / 15,000 | 800 / 800 | 15,000 / 15,000 | 800 / 400 |
16 | 25,000 / 25,000 | 1,200 / 1,200 | 25,000 / 25,000 | 1,200 / 600 |
32 | 60,000 / 60,000 | 1,200 / 1,200 | 60,000 / 60,000 | 1,200 / 600 |
48 | 60,000 / 60,000 | 1,200 / 1,200 | 60,000 / 60,000 | 1,200 / 600 |
64 | 100,000 / 100,000 | 1,200 / 1,200 | 100,000 / 80,000 | 1,200 / 1,000 |
80 | 100,000 / 100,000 | 1,200 / 1,200 | 100,000 / 80,000 | 1,200 / 1,000 |
96 | 100,000 / 100,000 | 1,200 / 1,200 | 100,000 / 80,000 | 1,200 / 1,000 |
128 | 100,000 / 100,000 | 1,200 / 1,200 | 100,000 / 80,000 | 1,200 / 1,000 |
Límites de IOPS y capacidad de procesamiento de las series de máquinas de uso general
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 series de máquinas de uso general con núcleos compartidos o dedicados, y los tipos de máquinas personalizados:
CPU virtuales | Zonal | Regional | ||
---|---|---|---|---|
IOPS máximas (lectura/escritura) | Capacidad de procesamiento máxima (lectura/escritura) | IOPS máximas (lectura/escritura) | Capacidad de procesamiento máxima (lectura/escritura) | |
1 | 15,000 / 15,000 | 200 / 200 | 15,000 / 15,000 | 200 / 100 |
2-7 | 15,000 / 15,000 | 240 / 240 | 15,000 / 15,000 | 240 / 120 |
8-15 | 15,000 / 15,000 | 800 / 800 | 15,000 / 15,000 | 800 / 400 |
16-31 | 25,000 / 25,000 | 1,200 / 1,200 | 25,000 / 25,000 | 1,200 / 600 |
32-63 | 60,000 / 60,000 | 1,200 / 1,200 | 60,000 / 60,000 | 1,200 / 600 |
64+ | 100,000 / 100,000 | 1,200 / 1,200 | 100,000 / 80,000 | 1,200 / 1,000 |
Unidad de disco duro (HDD)
La opción de almacenamiento en unidad de disco duro (HDD) solo está disponible para las series de máquinas centrales de uso general compartidas o dedicadas, y puede ser adecuada en ciertos casos de uso. Por ejemplo, considera usar HDD para instancias con conjuntos de datos grandes (más de 10 TB) que no sean sensibles a la latencia, a los que se acceda con poca frecuencia o en los que el costo de almacenamiento sea una preocupación principal. Los HDD también pueden ser adecuados para las siguientes categorías de cargas de trabajo:
- 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 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 el HDD no sea la opción óptima, ya que las lecturas son mucho más frecuentes y lentas con el almacenamiento HDD.
Límites de IOPS y capacidad de procesamiento de las series de máquinas de uso general
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 | Zonal | Regional | ||
---|---|---|---|---|
IOPS máximas (lectura/escritura) | Capacidad de procesamiento máxima (lectura/escritura) | IOPS máximas (lectura/escritura) | Capacidad de procesamiento máxima (lectura/escritura) | |
1 | 1,000 / 10,000 | 200 / 200 | 1,000 / 10,000 | 200 / 100 |
2-7 | 3,000 / 15,000 | 240 / 240 | 3,000 / 15,000 | 240 / 120 |
8-15 | 5,000 / 15,000 | 800 / 400 | 5,000 / 15,000 | 800 / 200 |
16+ | 7,500 / 15,000 | 1,200 / 400 | 7,500 / 15,000 | 1,200 / 200 |
¿Qué sigue?
- Crea una instancia
- Obtén más información sobre las series de máquinas disponibles en Cloud SQL.