Identifier les critères de décision
Le choix d’un niveau de service Azure NetApp Files implique de comprendre l’application et de calculer la bande passante requise de vos applications. Azure NetApp Files offre une calculatrice de niveau de performance pour faciliter la prise de décision.
Hiérarchie de stockage
Le diagramme suivant qui représente la hiérarchie de stockage d’Azure NetApp Files montre les relations entre les abonnements, les comptes, les pools de capacités et les volumes.
Compte Azure NetApp Files
Le compte NetApp est principalement un concept administratif et est limité à l’échelle régionale. Un compte NetApp vous permet de configurer un pool de capacités, ce qui vous permet de créer un volume.
Pools de capacités
Les pools de capacité sont des conteneurs pour les volumes Azure NetApp Files. Les pools de capacité sont une construction logique (et non physique) qui fournit des budgets de capacité et de performances et sont les unités de facturation. Azure NetApp Files est facturé en fonction de la taille provisionnée des pools de capacités. Un pool de capacité peut être un minimum de 1 Tio lors de l’utilisation des fonctionnalités réseau Standard et d’un minimum de 4 Tio avec des fonctionnalités réseau Essentiel. Un pool de capacité peut avoir une taille maximale approvisionnée de 1 000 Tio.
Un seul compte NetApp peut avoir jusqu’à 25 pools de capacités. La taille provisionnée d’un pool peut ensuite être affectée aux volumes qu’il contient. Si un pool de capacité est approvisionné avec 4 Tio par exemple, une capacité de volume maximale de 4 Tio peut être affectée sur tous les volumes du pool de capacités.
Volumes et quotas de volume
Les volumes sont des systèmes de fichiers uniques montés sur un réseau à partir de vos machines virtuelles pour servir des données. Les quotas de volume sont des règles qui vous permettent de contrôler l’utilisation des performances. Azure NetApp Files prend en charge deux conventions de dimensionnement pour les volumes : les volumes standard et les grands volumes.
- Les volumes standard peuvent être affectés à des valeurs de quota comprises entre 100 Gio et 500 Tio.
- Les grands volumes peuvent être affectés à des valeurs de quota comprises entre 50 Tio et 500 Tio.
La capacité totale des volumes ne peut pas dépasser la taille du pool de capacités. Les quotas de volume peuvent affecter le niveau de performance du volume en fonction du type de volume (grand ou standard), du niveau de service sélectionné et le type QoS utilisé.
Azure NetApp Files offre également de grands volumes qui permettent aux charges de travail HPC (calcul haute performance) de s’exécuter à un niveau supérieur à celui des volumes réguliers. De grands volumes offrent une plus grande capacité, un débit accru et un calcul parallèle. Ils fournissent également une distribution uniforme de fichiers et de dossiers sur plusieurs ressources de stockage à faible latence dans les déploiements cloud Azure. De grands volumes permettent également de réduire les coûts des charges de travail de métadonnées élevées en permettant des charges de travail qui nécessitent un débit inférieur avec des E/S par seconde plus élevées pour utiliser les niveaux de service inférieurs. Par exemple, si votre charge de travail ne nécessite pas de performances de 10 Gio/s, mais nécessite un traitement parallèle des opérations de métadonnées d’écriture. Ensuite, un grand volume au niveau du service Premium peut effectuer le travail qui nécessiterait normalement des niveaux de service Ultra sur des volumes réguliers.
Niveaux de service
Le premier concept important lors de la détermination des performances avec Azure NetApp Files est le niveau de service. Les niveaux de service sont attribués aux pools de capacité pour définir le débit maximal autorisé sur une base normalisée par rapport au quota de volume ou en fonction du paramètre QoS. Par exemple, le niveau de service Premium vous permet d’obtenir jusqu’à 64 Mio/s de débit pour chaque Tio de quota dans le volume. Ce débit va jusqu’à un niveau maximal déterminé par le type de volume et le type de stratégie QoS. Par défaut, les niveaux de service utilisent des stratégies QoS automatiques.
Azure NetApp Files offre trois niveaux de service adaptés aux différents types de charges de travail : Standard, Premium et Ultra.
Niveau de service | Performances* | Charges de travail recommandées |
---|---|---|
Standard | Bonne
|
|
Premium | Mieux (classe SSD)
|
|
Ultra | Meilleur (flash haute performance)
|
|
* Contrat de niveau de service de performances (SLA) indexé par rapport au quota de volume
Quality of Service (QoS)
QoS est utilisée par Azure NetApp Files pour contrôler le niveau de performance des pools de capacité et des volumes en fonction du niveau de service défini et du quota de volume affecté. QoS automatique est utilisée pour gérer le niveau de performance automatiquement lorsque la capacité est définie. Par exemple, si 1 Tio d’espace est alloué à un volume dans un pool de capacités avec un niveau de service Premium. Alors, 64 Mio/s sont autorisés pour un volume dans le pool de capacités.
Si un niveau de performance supérieur à celui autorisé par le quota de volume souhaité est nécessaire pour le volume, une stratégie QoS manuelle est la meilleure option. Une stratégie QoS manuelle peut être utilisée pour augmenter le niveau de performance autorisé pour le volume à un niveau allant jusqu’à ce qui est autorisé par le pool de capacité. Dans ce cas, si le pool de capacités est de 4 Tio, jusqu’à 256 Mio/s serait autorisé avec un niveau de service Premium à un volume de 1 Tio unique lors de l’utilisation de la qualité de service manuelle.
Dimensionnement des performances
Les performances d’Azure NetApp Files sont simples à concevoir et à configurer. Trois facteurs clés sont impliqués :
- Niveau du service : Le niveau de service contrôle le débit maximal autorisé pour un pool de capacités et le coût du déploiement.
- Quota du volume : Le quota de volume (taille) contrôle la quantité de performances maximales pour le niveau de service autorisé pour le volume lors de l’utilisation de QoS automatique.
- Qualité de service (QoS) : QoS contrôle la quantité totale de performances autorisée. QoS automatique définit le niveau de performance en fonction du quota de volume (taille). QoS manuelle définit le niveau de performance en fonction de la taille du pool de capacité et autorise la configuration du niveau de performance personnalisées au niveau du volume.
Avec de grands volumes, les niveaux de débit sont en mesure de dépasser les maximums autorisés par les volumes standards.
Prenons un exemple :
- Si je choisis le niveau de service Premium, j’obtiens 64 Mio par seconde pour chaque 1 Tio de quota au sein du volume.
- Si j’approvisionne un volume avec un quota de 2 Tio, ce volume peut fournir un débit pouvant atteindre 128 Mio par seconde.
Prenez le cas :
- La limite de débit maximal d’un volume standard Azure NetApp Files est de 4 500 Mio/seconde pour les lectures et environ 1 500 Mio/seconde pour les écritures.
- La limite de débit maximal d’un grand volume Azure NetApp Files est de 10 240 Mio par seconde pour les lectures et les écritures.
- Le quota du volume définit le débit brut, et non pas la capacité réelle consommée dans le volume.
- Vous pouvez redimensionner le quota de volume à tout moment, même si le volume est monté. Les modifications apportées à la qualité de service prennent effet en quasi temps réel. Vous n’avez pas besoin de redémarrer votre machine virtuelle (VM) ou de remonter le volume.
N’oubliez pas qu’un large éventail de facteurs affectent le niveau de performance du stockage, notamment la combinaison lecture/écriture, la combinaison de tailles de bloc et les modèles d’accès tels que l’accès aléatoire ou séquentiel.
Calculer la bande passante requise
Vous ne connaissez peut-être pas le débit nécessaire pour une charge de travail. Vous pouvez avoir d’autres informations, telles que les opérations par seconde (IOPS) et la taille de transfert de la charge de travail.
Comment déterminer la bande passante nécessaire au débit ? Si vous connaissez le nombre d’IOPS et la taille de transfert de votre charge de travail, vous pouvez calculer la bande passante requise en multipliant ces deux valeurs.
Par exemple, si vos charges de travail nécessitent 100 000 IOPS et ont une taille de transfert moyenne de 16 Ko, alors la bande passante requise est de 1,53 Go par seconde.
- 100 000 IOPS * 16 Ko = 1 600 000 Ko/s = 1,53 Go/s