¿Cuáles son las diferencias entre la escalabilidad y la elasticidad del almacenamiento?
La escalabilidad del almacenamiento se mide comúnmente en términos de capacidad y rendimiento. La escalabilidad de la capacidad es la cantidad de capacidad que el sistema de almacenamiento puede abordar, administrar y respaldar con un rendimiento aceptable. Hay varios sistemas de almacenamiento que pueden abordar una gran cantidad de capacidad siempre que no se requiera un rendimiento aceptable. Hay otros que pueden abordar, respaldar y administrar aún más capacidad mientras mantienen un rendimiento aceptable independientemente de la escala. La escalabilidad del rendimiento es la capacidad del sistema de almacenamiento para escalar el rendimiento con o sin capacidad en forma de IOPS y / o rendimiento. Estos son términos con los que están familiarizados la mayoría de los profesionales del almacenamiento.
Sin embargo, la elasticidad es un concepto de almacenamiento relativamente nuevo. Se originó con tecnologías de red, virtualización de servidores y la nube. Se refiere a la capacidad de un sistema de almacenamiento para adaptarse a los cambios de carga de trabajo variable mediante la asignación y desasignación de recursos según lo requiera cada aplicación. Esa asignación y desasignación se produce en tiempo real y se basa en valores predeterminados o políticas preestablecidas, sin intervención humana. La cuestión clave es la capacidad de responder tanto a demandas aumentadas como disminuidas a medida que ocurren de forma autónoma. Esto es especialmente importante para la computación de almacenamiento, la memoria de almacenamiento y el almacenamiento en caché.
La demanda de recursos de almacenamiento es, en su mayor parte, un proceso desigual y no lineal con una previsibilidad imperfecta: siempre hay reflujos y flujos. No todas las aplicaciones requieren un rendimiento máximo todo el tiempo. Algunas aplicaciones pueden requerir recursos máximos al final del trimestre o durante las primeras horas de la mañana. Es posible que otros no requieran recursos máximos, excepto durante un trimestre específico durante el año, como el comercio minorista. La elasticidad permite que el sistema responda a la «irregularidad» de la demanda de forma rentable. Cuando un sistema de almacenamiento no tiene elasticidad, el administrador de almacenamiento debe planificar lo peor y construir ese sistema de almacenamiento para el pico de demanda de todas las aplicaciones al mismo tiempo. Hacerlo permite operaciones sin problemas durante los picos de demanda, pero requiere un aprovisionamiento excesivo y la compra de procesamiento, memoria, caché y capacidad excesivos. Esto es extremadamente ineficiente y costoso.
Por último, si un sistema de almacenamiento es elástico, la función está integrada en el software. Si la elasticidad está en el hipervisor, VMware VSAN, también está integrado, pero con más limitaciones.