Cuando creas una instancia de Cloud SQL, debes elegir si almacena datos en unidades de estado sólido (SSD) o en unidades de disco duro (HDD):
- El almacenamiento SSD es la elección más eficiente y rentable para la mayoría de los casos prácticos.
- El almacenamiento HDD a veces es adecuado para conjuntos de datos grandes (más de 10 TB) que no sean sensibles a la latencia o a los que se accede muy poco.
Sin importar el tipo de almacenamiento que elijas, tus datos se almacenarán en un sistema de archivos replicado y distribuido que abarca miles de millones de unidades físicas.
Los lineamientos que se indican en esta página pueden ayudarte a decidir entre SSD y HDD.
Si tienes dudas, elige el almacenamiento SSD
Existen varias razones por las que es mejor usar almacenamiento SSD para tu instancia de Cloud SQL:
- El SSD es más rápido y tiene un rendimiento más predecible que el HDD.
- La capacidad de procesamiento del HDD es mucho más limitada que la del SSD.
- Las lecturas de filas individuales en HDD son lentas. Debido al tiempo de búsqueda en el disco, el almacenamiento HDD solo admite el 5% de las lecturas de filas por segundo que se realizan en el almacenamiento SSD. Sin embargo, los análisis grandes de varias filas no se ven afectados de forma negativa.
- Los ahorros en los costos de HDD son mínimos, a menos que almacenes grandes cantidades de datos. Considera usar almacenamiento HDD si almacenas al menos 10 TB de datos.
Casos prácticos del almacenamiento HDD
El almacenamiento HDD es útil en los casos prácticos que cumplen con los siguientes criterios:
- Esperas almacenar, al menos, 10 TB de datos.
- No usas los datos para respaldar una aplicación orientada al usuario o sensible a la latencia.
Tu carga de trabajo se define 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. Por el contrario, si piensas usar los datos para mostrar un panel en tiempo real, probablemente no sea recomendable usar el almacenamiento HDD; en este caso, las lecturas serían mucho más frecuentes, y estas son mucho más lentas con el almacenamiento HDD.
Cambia entre el almacenamiento SSD y HDD
Cuando creas una instancia de Cloud SQL, el almacenamiento SSD o HDD que elijas para ella es permanente.
Si necesitas convertir una instancia HDD existente en una SSD, o viceversa, puedes exportar los datos desde la instancia existente y, luego, importar los datos a una instancia nueva. Ten en cuenta que la migración de una instancia completa lleva tiempo.
¿Qué sigue?
Crea una instancia con almacenamiento SSD o HDD.