Optimiser les performances et les coûts à l’aide des options de mise à l’échelle
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, le Stockage sur disque Azure offre également des fonctionnalités pour mettre à l’échelle vos performances afin de répondre aux besoins de vos charges de travail tout en maîtrisant les 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 avec des E/S élevées, comme les serveurs de base de données ou les systèmes de traitement transactionnel en ligne, exigent un nombre d’E/S par seconde (IOPS) 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 augment considérablement 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, le prix de ce niveau vous et facturé. Dans cet exemple, le prix d’un P30 vous est 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é. Ce modèle n'entraîne pas de frais supplémentaires lorsque le disque est en rafale. Le bursting basé sur le crédit est disponible uniquement pour les disques managés SSD Premium de 512 Gio et moins et pour les disques SSD Standard de 1 024 Gio et 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 fois que le disque fait l’objet d’un bursting. 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.
Les facteurs suivants déterminent le coût d’un disque :
- 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)
- Paramètre activé/désactivé pour le bursting à la demande (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 a un débit supérieur à 256 Kio/s, elle nécessite 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 quatre transactions sur un disque SSD Standard.
Le nombre de transactions qui sont facturées en une heure est plafonné pour les disques SSD Standard. 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 ni anticiper ni prédire le modèle de performances de vos charges de travail, le bursting de disque est un meilleur choix. 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 sont 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. | L’utilisateur doit l’activer. | L’utilisateur doit modifier manuellement le niveau de performance. |