Optimización del rendimiento y los costos mediante las opciones de escalado del rendimiento
Al migrar la carga de trabajo crítica de su organización a Azure, puede proporcionar una serie de requisitos de infraestructura, como el rendimiento escalable, la seguridad integrada, la durabilidad y la optimización de los costos.
Muchos de estos requisitos de infraestructura están asociados directamente al almacenamiento en bloque, que es la base de Azure Disk Storage.
El tipo y el tamaño del disco que seleccione para las aplicaciones críticas afecta directamente al rendimiento de las aplicaciones y puede generar costos superiores si no selecciona la opción adecuada.
Para ayudarle a optimizar el rendimiento y los costos, Azure Disk Storage también ofrece funcionalidades para escalar el rendimiento para satisfacer las necesidades de las cargas de trabajo y mantener los costos bajo control.
En las secciones siguientes, se describen las opciones de rendimiento que no se aplican a Ultra Disks ni a discos administrados SSD prémium v2. Los atributos de rendimiento de Ultra Disks y los discos administrados SSD prémium v2 se pueden ajustar de manera independiente según sea necesario; además, estos discos no tienen niveles ni expansión.
Niveles de rendimiento de Azure Disk Storage
En el caso exclusivo de los discos administrados SSD prémium, puede ajustar y equilibrar las operaciones IOPS y el rendimiento de los discos si selecciona el nivel de rendimiento adecuado para sus necesidades. Para seleccionar la combinación correcta, debe conocer los requisitos de las aplicaciones. Las aplicaciones que tienen un elevado número de operaciones de E/S, como los servidores de bases de datos o los sistemas de procesamiento transaccional en línea, requieren un nivel más alto de operaciones IOPS.
Es posible que tenga eventos planeados, como una promoción de temporada o pruebas de rendimiento, durante los cuales una aplicación demande más rendimiento de manera temporal. Para optimizar los costos, puede cambiar el nivel de rendimiento de los discos SSD prémium sin aumentar su tamaño cuando tenga que satisfacer una demanda mayor de rendimiento. Por ejemplo, imagine que sus aplicaciones de marketing están aprovisionadas para usar un disco SSD prémium con un nivel de rendimiento P4 limitado a 120 IOPS y 25 MB/s. Debido a las rebajas de temporada, el interés aumenta considerablemente para su aplicación de marketing y quiere satisfacer la mayor demanda de capacidad de forma temporal. Puede aumentar el rendimiento del disco P4 a un nivel superior, como P30 con 5000 IOPS y 200 MB/s de rendimiento. Cuando la campaña de marketing termine, puede volver a cambiar el disco al nivel P4 original. Durante el período en el que use un nivel de rendimiento superior, se le cobra el precio de ese nivel. En este ejemplo, se le cobra el precio del nivel P30.
Cambio del nivel de rendimiento de los discos SSD prémium mientras están en uso
Puede cambiar el nivel de rendimiento de un disco SSD prémium sin tiempo de inactividad y sin desmontar el disco de la máquina virtual (VM).
Puede cambiar el nivel de rendimiento del disco mediante la CLI de Azure o en Azure Portal.
En la CLI de Azure, utilice los siguientes comandos para cambiar el nivel de rendimiento del disco:
subscriptionId="yourSubscriptionID"
resourceGroupName="yourResourceGroupName"
diskName="yourDiskName"
performanceTier="yourDesiredPerformanceTier"
az login
az account set --subscription $subscriptionId
az disk update -n $diskName -g $resourceGroupName --set tier=$performanceTier
Expansión de disco de Azure
En eventos no planeados en los que necesite un alto rendimiento durante un período breve, puede beneficiarse de la funcionalidad de expansión de disco de Azure. La expansión de disco puede mejorar el tiempo de arranque, administrar el procesamiento de trabajos por lotes pequeños y abordar picos de tráfico inesperados.
Azure proporciona esta funcionalidad tanto para las máquinas virtuales como para los discos, y puede usarse de forma independiente.
Expansión de máquina virtual
La expansión de máquina virtual solo admite el modelo basado en créditos para la expansión, que no requiere ninguna configuración. Mientras se usa una máquina virtual, acumula créditos cuando las operaciones de IOPS o el procesamiento del recurso son inferiores a su objetivo de rendimiento. Puede usar estos créditos para expandir el rendimiento durante un máximo de 30 minutos a la mayor velocidad de ráfaga.
Seguridad de disco
Disk Storage tiene dos modelos de expansión:
- Modelo de expansión basado en créditos. Un modelo basado en el crédito, en el que el disco solo se expandirá si tiene créditos de expansión acumulados en su cubo de crédito. Este modelo no incurre en cargos adicionales cuando el disco se expande. La expansión basada en crédito solo está disponible para discos administrados SSD prémium de 512 GiB y más pequeños, y SSD estándar de 1024 GiB y más pequeños.
- Modelo de expansión a petición. Un modelo de expansión a petición, en el que el disco se expande cada vez que sus necesidades superan su capacidad actual. Este modelo incurre en más cargos cada vez que el disco se expande. La expansión a petición solo está disponible para los discos administrados SSD prémium de más de 512 GiB. Para configurar la expansión a petición, debe desconectar el disco de la máquina virtual.
Para habilitar la expansión a petición, puede usar Azure PowerShell, la CLI de Azure o una plantilla de ARM. Puede habilitar esta funcionalidad en discos actuales y nuevos.
En Azure PowerShell, utilice el siguiente comando para crear un disco de datos vacío con expansión a petición:
Set-AzContext -SubscriptionName "yourSubscriptionName"
$diskConfig = New-AzDiskConfig -Location "WestCentralUS" -CreateOption Empty -DiskSizeGB 1024 -SkuName Premium_LRS -BurstingEnabled $true
$dataDisk = New-AzDisk -ResourceGroupName "myResourceGroupDisk" -DiskName "myDataDisk" -Disk $diskConfig
Nota:
Cuando necesite un mayor rendimiento continuado en una aplicación, use la funcionalidad para cambiar el nivel de rendimiento en lugar de la expansión de disco. Esta opción es más rentable que la expansión de disco.
Rendimiento plus (versión preliminar)
Los límites de operaciones de entrada/salida por segundo (IOPS) y de rendimiento de los discos SSD prémium, SSD estándar y HDD estándar de 513 GiB o más se pueden aumentar habilitando el rendimiento plus. La habilitación del rendimiento plus (versión preliminar) mejorará la experiencia de las cargas de trabajo que requieran un alto rendimiento y IOPS, como las cargas de trabajo transaccionales y de base de datos. No hay ningún cargo adicional por habilitar el rendimiento plus en un disco.
Para más información sobre el rendimiento plus, incluidas las limitaciones, consulte el artículo sobre el aumento de los límites de IOPS y rendimiento de SSD prémium y SSD/HDD estándar de Azure
Costes
Antes de decidir qué tipo de disco se adapta más a sus necesidades, tenga en cuenta cómo se hace la facturación de ese disco. El costo total del disco se calcula de manera distinta para cada tipo de disco.
Los siguientes factores determinan el costo de un disco:
- La región en la que se implementa el disco (todos los discos)
- El tamaño del disco (todos los discos)
- El número de transacciones realizadas en el disco (todas las transacciones para HDD estándar y SSD estándar. Para SSD prémium, las transacciones de expansión)
- La opción de redundancia seleccionada (solo SSD estándar y SSD prémium)
- La configuración habilitada o deshabilitada para la expansión a petición (solo SSD prémium)
- IOPS del disco (solo Ultra Disks y SSD prémium v2)
- El rendimiento del disco (solo Ultra Disks y SSD prémium v2)
Para más detalles sobre los costos relacionados con los discos administrados, consulte la página de precios.
Transacciones
En Azure, la operación de entrada/salida por segundo (IOPS) y las transacciones son similares, con una excepción importante:
Una transacción en Azure es una operación de E/S con un máximo de 256 KiB de rendimiento. Si la operación de E/S supera los 256 KiB de rendimiento, requiere varias transacciones. Para calcular el número de transacciones, se divide el tamaño de I/O por 256 KiB.
Por ejemplo, una E/S con un tamaño de 1024 KiB (1 MiB) se procesaría como cuatro transacciones en un disco SSD estándar.
Los discos SSD estándar tienen un límite en el número de transacciones que se facturan en una hora. Una vez que se pasa ese límite, el resto de las transacciones durante esa hora son gratuitos. Para más información, consulte el artículo sobre los límites de transacciones de discos SSD estándar.
Optimización del rendimiento y los costos con la opción óptima
Ahora que sabe cómo los distintos indicadores definen el rendimiento general de un disco de Azure, vamos a ver algunos casos de uso:
- Escalado del rendimiento planeado y no planeado: si tiene planeado un evento, como una campaña de marketing, que requiere un aumento continuado del rendimiento del disco, use los niveles de rendimiento para abordar mejor al aumento de la carga. Sin embargo, si no puede planearlo con antelación o no puede predecir con precisión el patrón de rendimiento de las cargas de trabajo, la expansión de disco es una mejor opción. Proporciona una asignación mayor que el objetivo aprovisionado.
- Duración: En escenarios en los que la alta demanda es el resultado de trabajos de corta duración o variaciones en la programación de las operaciones de E/S, la expansión de disco a petición es más rentable, porque solo paga por las transacciones de la expansión. Si la carga de trabajo no supera el objetivo aprovisionado, solo se paga la cuota de habilitación de la expansión, que es una pequeña fracción del costo del disco. Por el contrario, si cree que la carga de trabajo se expandirá durante días o incluso más tiempo, los niveles de rendimiento son la mejor opción.
Expansión basada en crédito | Expansión a petición | Cambio del nivel de rendimiento | |
---|---|---|---|
Escenario | Ideal para el escalado a corto plazo (30 minutos o menos). | Ideal para el escalado a corto plazo (sin restricción de tiempo). | Ideal si la carga de trabajo se ejecutaría continuamente en la expansión. |
Coste | Libre. | El costo es variable. Consulte Facturación para obtener más información. | El costo de cada nivel de rendimiento es fijo. Consulte Precios de Managed Disks para obtener más información. |
Disponibilidad | Solo está disponible para los discos SSD prémium y SSD estándar de 512 GiB y con un tamaño inferior. | Solo está disponible para los discos SSD prémium de más de 512 GiB. | Disponible para todos los tamaños de disco SSD prémium. |
Habilitación | Habilitado de forma predeterminada en los discos aptos. | El usuario debe habilitarlo. | El usuario debe cambiar el nivel manualmente. |