Optimiser les performances et les coûts à l’aide des options de mise à l’échelle

Effectué

En migrant la charge de travail critique de votre organisation vers Azure, vous pouvez fournir une gamme d’exigences d’infrastructure, telles que les performances évolutives, la sécurité intégrée, la durabilité et l’optimisation des coûts.

La plupart de ces exigences d’infrastructure sont directement associées au stockage de bloc, qui est la base du stockage sur disque Azure.

Le type et la taille du disque que vous sélectionnez pour vos applications critiques affectent directement les performances des applications et peuvent générer des coûts plus élevés si vous ne sélectionnez pas l’option appropriée.

Pour vous aider à optimiser les performances et les coûts, l stockage sur disque Azure offre également des fonctionnalités que vous pouvez utiliser pour mettre à l’échelle vos performances de manière rentable pour répondre à vos besoins en matière de charges de travail et maintenir le contrôle des coûts.

Les sections suivantes qui traitent des options de performances ne s’appliquent pas aux disques Ultra ni aux disques managés SSD Premium v2. Les attributs de performances des disques Ultra et des disques managés SSD Premium v2 peuvent être ajustés indépendamment en fonction des besoins, et ces disques n’ont pas de niveaux ni de bursting.

Niveaux de performance pour stockage sur disque Azure

Pour les disques managés SSD Premium uniquement, vous pouvez ajuster et équilibrer les IOPS et le débit de vos disques en sélectionnant le niveau de performance adapté à vos besoins. Pour sélectionner la combinaison appropriée, vous devez être conscient des exigences de votre application. Les applications qui ont des E/S élevées, comme des serveurs de base de données ou des systèmes de traitement transactionnel en ligne, requièrent un seuil d’E/S par seconde plus élevé.

Vous avez probablement planifié des événements, tels qu’une promotion saisonnière ou des tests de performance, au cours desquels l’application requiert temporairement de plus grands besoins de performances. Pour optimiser les coûts, vous pouvez modifier le niveau de performance du SSD Premium sans augmenter la taille des disques lorsque vous avez besoin de répondre à une demande de performances plus élevée. Par exemple, vos applications de marketing sont provisionnées pour utiliser un disque SSD Premium avec un niveau de performances P4 limité à 120 IOPS et 25 Mo/s. En raison d’une vente saisonnière, l’intérêt de votre application de marketing a considérablement augmenté et vous souhaitez répondre à des demandes de capacité plus élevées de manière temporaire. Vous pouvez augmenter le niveau de performance de votre disque P4 à un niveau supérieur, par exemple P30 avec 5 000 IOPS et 200 Mo/s de débit. Lorsque votre campagne marketing est terminée, vous pouvez rétablir le niveau de disque à la couche P4 d’origine. Au cours de la période où vous utilisez un niveau de performances supérieur, vous êtes facturé pour le prix de ce niveau. Dans cet exemple, le prix d’un P30 vous sera facturé.

Modifier le niveau de performances sur des disques SSD Premium en cours d’utilisation

Vous pouvez modifier le niveau de performance d’un SSD Premium sans temps d’arrêt et sans démonter le disque de la machine virtuelle.

Vous pouvez modifier le niveau de performance du disque à l’aide de Azure CLI ou du Portail Azure.

Dans Azure CLI, utilisez les commandes suivantes pour modifier le niveau de performance du disque :

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

Bursting de disque Azure

Pour les événements non planifiés qui demandent des performances élevées pendant une courte période, vous pouvez tirer parti des fonctionnalités de bursting des disques Azure. Le bursting de disque peut améliorer les temps de démarrage, gérer le traitement par lots et traiter les pics de trafic inattendus.

Azure fournit cette fonctionnalité pour les machines virtuelles et les disques, et vous pouvez l’utiliser de manière indépendante.

Bursting de machine virtuelle

Le bursting de machines virtuelles ne prend en charge que le modèle basé sur le crédit, qui ne nécessite aucune configuration. Lorsqu’une machine virtuelle est utilisée, elle accumule des crédits lorsque les E/S par seconde ou le débit de la ressource sont inférieurs à la cible de performance. Vous pouvez utiliser ces crédits pour pousser les capacités jusqu’à 30 minutes au débit de bursting maximal.

Mode rafale des disques

Le Stockage sur disque a deux modèles de bursting :

  • Modèle de bursting basé sur le crédit. Un modèle basé sur les crédits, où le bursting de disque n’a lieu que si des crédits de bursting ont été accumulés dans le compartiment de crédits associé. Avec ce modèle, les burstings de disque n’entraînent pas de frais supplémentaires. Le bursting basé sur les crédits est uniquement disponible pour les disques managés SSD Premium de 512 Gio ou moins, et les disques SSD Standard de 1024 Gio ou moins.
  • Modèle de bursting à la demande. Un modèle de bursting à la demande, où un bursting de disque a lieu chaque fois que les besoins du disque dépassent sa capacité actuelle. Ce modèle entraîne des frais supplémentaires à chaque bursting de disque. Le bursting à la demande est disponible uniquement pour les disques managés SSD Premium d’une taille supérieure à 512 Gio. Pour configurer un bursting à la demande, vous devez détacher le disque de la machine virtuelle.

Vous pouvez activer le bursting à la demande à l’aide d’Azure PowerShell, d’Azure CLI ou d’un modèle ARM. Vous pouvez activer cette fonctionnalité sur les nouveaux disques et sur les disques existants.

Dans Azure PowerShell, utilisez la commande suivante pour créer un disque de données vide avec un bursting à la demande :

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

Notes

Si vous avez besoin de performances élevées dans votre application, utilisez la fonctionnalité pour modifier le niveau de performance au lieu du bursting de disque. Cette option est plus économique que le bursting de disque.

Performance Plus (préversion)

Les limites des opérations d’entrée/sortie par seconde (IOPS) et du débit pour les disques SSD Premium, SSD Standard et HDD Standard de 513 Gio et plus peuvent être augmentées en activant la fonctionnalité Performance Plus. L’activation de Performance plus (préversion) améliore l’expérience pour des charges de travail nécessitant des opérations d’E/S par seconde et un débit élevés, tels qu’une base de données et des charges de travail transactionnelles. Performance plus n’induit pas de frais supplémentaires lorsqu’il est activé sur un disque.

Pour plus d’informations sur Performance Plus, y compris les limitations, consultez Augmenter les limites d’IOPS et de débit pour les disques Azure SSD Premium et SSD/HDD Standard.

Coûts

Avant de choisir le type de disque le mieux adapté à vos besoins, tenez compte du mode de facturation du disque en question. Le coût total de votre disque est calculé différemment pour chaque type de disque.

Le coût d’un disque est déterminé par les facteurs suivants :

  • La région dans laquelle le disque est déployé (tous les disques)
  • La taille du disque (tous les disques)
  • Le nombre de transactions effectuées impliquant le disque (toutes les transactions pour les disques HDD Standard et SSD Standard. Pour SSD Premium, transactions en rafale uniquement)
  • L’option de redondance sélectionnée (SSD Standard et SSD Premium uniquement)
  • Si le bursting à la demande est activé (SSD Premium uniquement)
  • Les IOPS du disque (disques Ultra et SSD Premium v2 uniquement)
  • Le débit du disque (disques Ultra et SSD Premium v2 uniquement)

Pour plus d’informations sur les coûts engendrés avec les disques managés, consultez la page de tarification.

Transactions

Sur Azure, les opérations d’entrée/sortie par seconde (IOPS) et les transactions sont similaires à une exception majeure près :

Une transaction sur Azure est une opération d’E/S inférieure ou égale à 256 Kio de débit. Si votre opération d’E/S est supérieure à 256 Kio de débit, elle est considérée comme nécessitant plusieurs transactions. Le nombre de transactions est calculé en divisant la taille des E/S par 256 Kio.

Par exemple, une E/S d’une taille de 1 024 Kio (1 Mio) est traitée comme 4 transactions sur un disque SSD Standard.

Les disques SSD Standard ont un plafond sur le nombre de transactions qui sont facturées en une heure. Une fois ce plafond dépassé, le reste de vos transactions pendant cette heure est gratuit. Pour plus d’informations, consultez Plafond des transactions SSD Standard.

Optimiser les performances et les coûts avec l’option la plus adaptée

Maintenant que vous comprenez comment les différents indicateurs de performance définissent les performances globales d’un disque Azure, examinons quelques scénarios d’utilisation :

  • Mise à l’échelle des performances planifiée ou non planifiée : Si vous avez un événement planifié, comme une campagne marketing, qui nécessite une augmentation continue des performances du disque, utilisez les niveaux de performances pour mieux gérer l’augmentation de la charge. Toutefois, si vous ne pouvez pas anticiper ou ne pouvez pas prédire le modèle de performances de vos charges de travail, le bursting de disque est un meilleur choix, car il vous offre une plus grande allocation au-delà de votre cible approvisionnée.
  • Durée : Pour les scénarios où la demande élevée résulte de tâches courtes ou d’instabilités dans la planification des E/S, le bursting de disque à la demande est plus économique, car vous payez uniquement pour les transactions en bursting. Si votre charge de travail ne dépasse pas la cible approvisionnée, vous payez uniquement pour les frais d’activation du bursting, ce qui représente une petite fraction du coût du disque. En revanche, si vous vous attendez à ce que votre charge de travail soit augmentée pendant plusieurs jours ou même plus longtemps, les niveaux de performance seront la meilleure option.
  Bursting basé sur les crédits Bursting à la demande Modification du niveau de performance
Scénario Idéal pour la mise à l’échelle à court terme (30 minutes ou moins). Idéal pour la mise à l’échelle à court terme (sans limites de temps). Idéal dans le cas où votre charge de travail s’exécuterait sinon en continu avec le bursting.
Coût Libre. Le coût est variable. Pour plus d’informations, consultez la section Facturation. Le coût de chaque niveau de performance est fixe. Pour plus d’informations, consultez la section Tarification des disques managés.
Disponibilité Disponible uniquement pour les disques SSD Premium et les disques SSD Standard 512 Gio et plus petits. Disponible uniquement pour les disques SSD Premium supérieurs à 512 Gio. Disponible pour toutes les tailles de disque SSD Premium.
Activation Activé par défaut sur les disques éligibles. Doit être activé par l’utilisateur. L’utilisateur doit modifier manuellement le niveau de performance.