Identificación de los criterios de decisión
Elegir un nivel de servicio de Azure NetApp Files implica comprender la aplicación y calcular el ancho de banda necesario de las aplicaciones. Azure NetApp Files ofrece una calculadora de rendimiento para facilitar la toma de decisiones.
Jerarquía de almacenamiento
A continuación, se muestra el diagrama de la jerarquía de almacenamiento de Azure NetApp Files, con la relación entre suscripciones, cuentas, grupos de capacidad y volúmenes.
Cuenta de Azure NetApp Files
La cuenta de NetApp es principalmente un concepto administrativo con ámbito regional. Una cuenta de NetApp le permite configurar un grupo de capacidad, que a su vez permite crear un volumen.
Grupos de capacidad
Los grupos de capacidad son contenedores para volúmenes de Azure NetApp Files. Los grupos de capacidad son una construcción lógica (no física) que proporciona presupuestos de capacidad y rendimiento y son las unidades de facturación. Azure NetApp Files se cobra en función del tamaño aprovisionado de los grupos de capacidad. Un grupo de capacidad puede tener un tamaño mínimo de 1 TiB al usar características de red estándar y un tamaño mínimo de 4 TiB con características de red básicas. Un grupo de capacidad puede tener un tamaño aprovisionado máximo de 1000 TiB.
Una sola cuenta de NetApp puede tener hasta 25 grupos de capacidad. Después, el tamaño aprovisionado de cada grupo se puede asignar a los volúmenes que contiene. Si un grupo de capacidad se aprovisiona con 4 TiB, por ejemplo, se puede asignar una capacidad de volumen máxima de 4 TiB en todos los volúmenes del grupo de capacidad.
Volúmenes y cuotas de volumen
Los volúmenes son sistemas de archivos únicos que se montan en una red desde las máquinas virtuales (VM) para servir datos. Las cuotas de volumen son reglas que permiten controlar el uso del rendimiento. Azure NetApp Files admite dos convenciones de dimensionamiento para volúmenes: volúmenes normales y grandes.
- A los volúmenes normales se les pueden asignar valores de cuota de 100 GiB a 500 TiB.
- A los volúmenes grandes se les pueden asignar valores de cuota de 50 GiB a 500 TiB.
La capacidad total del volumen no puede superar el tamaño del grupo de capacidad. Las cuotas de volumen pueden afectar al rendimiento del volumen en función del tipo de volumen (grande o normal), el nivel de servicio seleccionado y el tipo de QoS usado.
Azure NetApp Files también ofrece grandes volúmenes que permiten cargas de trabajo de informática de alto rendimiento (HPC) realizar en un nivel superior al de los volúmenes normales. Los grandes volúmenes proporcionan mayor capacidad, mayor rendimiento y proceso paralelo. También proporcionan una distribución uniforme de archivos y carpetas en varios recursos de almacenamiento a baja latencia en las implementaciones en la nube de Azure. Los grandes volúmenes también proporcionan la oportunidad de reducir los costos en cargas de trabajo de metadatos elevados al permitir que las cargas de trabajo que requieran un menor rendimiento con una IOPS superior usen niveles de servicio más bajos. Por ejemplo, si la carga de trabajo no requiere un rendimiento de 10 GiB/s, pero necesita procesamiento paralelo de operaciones de metadatos de escritura. A continuación, un gran volumen en el nivel de servicio Premium podría realizar el trabajo que normalmente requeriría niveles de servicio Ultra en volúmenes normales.
Niveles de servicio
El primer concepto importante a la hora de determinar el rendimiento con Azure NetApp Files es el nivel de servicio. Los niveles de servicio se asignan a los grupos de capacidad para definir el rendimiento máximo permitido de forma normalizada en relación con la cuota de volumen o en función de la configuración de QoS. Por ejemplo, con el nivel de servicio Premium, puede lograr hasta 64 MiB por segundo de rendimiento para cada TiB de cuota en el volumen. Este rendimiento aumenta hasta un nivel máximo determinado por el tipo de volumen y el tipo de directiva QoS. De forma predeterminada, los niveles de servicio usan directivas QoS automáticas.
Azure NetApp Files ofrece tres niveles de servicio adecuados para diferentes tipos de cargas de trabajo: Estándar, Premium y Ultra.
Nivel de servicio | Rendimiento* | Cargas de trabajo recomendadas |
---|---|---|
Estándar | Bien
|
|
Premium | Mejor (clase SSD)
|
|
Ultra | Mejor (flash de alto rendimiento)
|
|
* Acuerdo de Nivel de Servicio de Rendimiento (SLA) indexado con respecto a la cuota de volumen
Calidad de servicio (QoS)
Azure NetApp Files usa QoS para controlar el rendimiento de los volúmenes y grupos de capacidad en función del nivel de servicio definido y la cuota de volumen asignada. QoS automático se usa para administrar el rendimiento automáticamente cuando se define la capacidad. Por ejemplo, si se asigna 1 TiB de espacio a un volumen de un grupo de capacidad con un nivel de servicio Premium. A continuación, se permiten 64 MiB/s para un volumen del grupo de capacidad.
Si se necesita más rendimiento para el volumen del que permite la cuota de volumen deseada, una directiva QoS manual es la mejor opción. Se puede usar una directiva de QoS manual para aumentar el rendimiento permitido del volumen a un nivel superior al que permite el grupo de capacidad. En este caso, si el grupo de capacidad es de 4 TiB, se permitirían hasta 256 MiB/s con un nivel de servicio Premium para un único volumen de 1 TiB al usar QoS manual.
Dimensionamiento del rendimiento
El rendimiento de Azure NetApp Files es fácil de diseñar y configurar. Hay tres factores clave implicados:
- Nivel de servicio: El nivel de servicio controla el rendimiento máximo permitido para un grupo de capacidad y el costo de la implementación.
- Cuota de volumen: La cuota de volumen (tamaño) controla qué parte del rendimiento máximo para el nivel de servicio se permite para el volumen cuando se usa QoS automático.
- Calidad de servicio (QoS): QoS controla la cantidad total de rendimiento permitido. QoS automático establece el rendimiento en función de la cuota de volumen (tamaño). QoS manual establece el rendimiento en función del tamaño del grupo de capacidad y permite la configuración de rendimiento personalizada en el nivel de volumen.
Con grandes volúmenes, los niveles de rendimiento pueden superar los máximos permitidos por los volúmenes normales.
Ahora se describirá un ejemplo:
- Si se elige el nivel de servicio Premium, se obtienen 64 MiB por segundo por cada TiB de cuota del volumen.
- Si se aprovisiona un volumen con una cuota de 2 TiB, ese volumen puede proporcionar hasta 128 MiB por segundo de rendimiento.
Ten en cuenta:
- El límite de rendimiento máximo de un volumen normal de Azure NetApp Files es de 4500 MiB/segundo para lecturas y ~1500 MiB/segundo para escrituras.
- El límite de rendimiento máximo de un volumen grande de Azure NetApp Files es de 10 240 MiB por segundo para lecturas y escrituras.
- La cuota del volumen establece el rendimiento bruto, no la capacidad real consumida en el volumen.
- Puede cambiar el tamaño de la cuota de volumen en cualquier momento, incluso si el volumen está montado. Los cambios en la calidad del servicio entrarán en vigor casi en tiempo real. No es necesario reiniciar la máquina virtual (VM) ni volver a montar el volumen.
Recuerde que el rendimiento de almacenamiento se ve afectado por una amplia variedad de factores, como la combinación de lectura y escritura, la combinación de tamaño de bloque y los patrones de acceso, como el acceso aleatorio o secuencial.
Cálculo del ancho de banda necesario
Es posible que no conozca el rendimiento necesario para una carga de trabajo. Es posible que tenga otra información, como las operaciones por segundo (IOPS) y el tamaño de transferencia de la carga de trabajo.
¿Cómo se sabe el ancho de banda necesario del rendimiento? Si conoce el valor de IOPS y el tamaño de la transferencia de la carga de trabajo, puede multiplicar los dos para calcular el ancho de banda necesario.
Por ejemplo, si la carga de trabajo necesita 100 000 IOPS y tiene un tamaño de transferencia promedio de 16 KB, el ancho de banda necesario será de 1,53 GB por segundo.
- 100 000 IOPS * 16 KB = 1 600 000 KB/s = 1,53 GB/s