La calidad de servicio de almacenamiento (QoS) es una tecnología para garantizar una cierta cantidad de rendimiento de almacenamiento. Por ejemplo, un servidor de base de datos puede requerir una cantidad específica de IOPS para funcionar de manera eficiente. Storage QoS puede mantener el nivel de rendimiento adecuado para ese servidor de base de datos.
La contención de recursos es la razón por la que la QoS del almacenamiento es tan importante en los entornos SSD. En un momento, se consideró que el almacenamiento SSD era tan rápido que las tecnologías como la QoS de almacenamiento eran innecesarias. Al principio, el almacenamiento SSD tenía una capacidad extremadamente pequeña, lo que significaba que era poco probable que varias cargas de trabajo compartieran un SSD a menos que el SSD se usara únicamente como caché.
Hoy, simplemente, este no es el caso. Los SSD han aumentado constantemente su capacidad durante los últimos años y, con la llegada de los arreglos totalmente flash, el intercambio de cargas de trabajo se ha convertido en la norma. Esto es especialmente cierto en entornos de proveedores de servicios. Con múltiples cargas de trabajo que compiten por IOPS, tecnologías como la QoS de almacenamiento son necesarias para garantizar la disponibilidad de ancho de banda para aplicaciones de misión crítica.
Otro beneficio de la QoS del almacenamiento es que hace que el rendimiento del almacenamiento sea más predecible. Varios factores pueden causar un rendimiento inconsistente cuando se usa almacenamiento flash. A uno de estos factores a veces se le llama síndrome del vecino ruidoso. En un entorno de proveedor de servicios, por ejemplo, es posible que un inquilino pueda producir suficiente E / S de almacenamiento para disminuir el rendimiento de los otros inquilinos.
Otro factor es la limpieza de SSD. Los discos SSD realizan funciones de mantenimiento automatizado, como nivelación del desgaste, y este mantenimiento de rutina afecta momentáneamente el rendimiento. La QoS de almacenamiento se puede utilizar para priorizar el ancho de banda de almacenamiento disponible para que las aplicaciones de misión crítica reciban el ancho de banda de almacenamiento que necesitan incluso durante períodos de alta contención de recursos de almacenamiento.