https://wordpress.org/

Le stockage Agile avec Azure NetApp Files

Publié le 03/04/2023
Partager sur :

Azure NetApp Files (ANF) est une solution de stockage dans Azure issue du partenariat entre Microsoft et NetApp.

Elle permet d’exploiter des applications sensibles à la latence et aux performances dans le Cloud telles que l’informatique Haute Performance ou nécessitant une capacité de stockage importante comme les bases de données Oracle. Notons que ANF est une solution certifiée pour SAP HANA.

Cet article a pour objectif de faire une présentation générale de la solution.

1.   Concept : comment accéder à ANF ?

En premier lieu, il est important de préciser qu’ANF fait partie de l’offre Microsoft. A ce titre, l’application est intégrée au portail Microsoft au contraire des applications tierces généralement accessibles via la marketplace. Ainsi, vous accéderez au support de la même façon que pour les composants natifs dans Azure.

Le schéma ci-dessus représente l’architecture de la solution Azure NetApp Files (ANF).
Le schéma ci-dessus représente l’architecture de la solution Azure NetApp Files (ANF)

2. Les différents niveaux de service

Il faut également préciser que les performances ANF sont liées à la quantité de données souscrites au niveau du capacity pool et au niveau de service choisi.

Ci-dessous les performances disponibles pour 1 TiO par niveau de service :

Stockage avec Azure Netapp Files : les différents niveaux de service.
Stockage avec Azure NetApp Files : les différents niveaux de service.

Par défaut, la performance allouée à un volume correspond au prorata de sa taille dans le Capacity Pool. Il est possible d’optimiser la performance entre les volumes. Cela se fait via un mécanisme de QoS dans la limite de la performance allouée au Capacity Pool. Pour améliorer les performances, il vous suffit d’augmenter le stockage souscrit ou de changer de capacity pool.

3.  Dynamic scalling

Avec ANF, vous pouvez ajuster la taille de vos volumes et de vos capacity pool en 1 clic, instantanément et sans arrêt de production !

De ce fait, si la volumétrie de vos données est variable dans le temps vous pourrez augmenter puis réduire vos volumes sans avoir besoin d’anticiper le changement et sans investir à long terme. De la même façon, vous pourrez augmenter vos performances ponctuellement pour absorber un pic de charge d’activité sans interruption de service.

Enfin, avec la fonction ANF Tiers change, vous pouvez changer de niveau de service, et cela sans interruption de service (dans la limite d’un changement par semaine).

4.   Latence

Afin de réduire la latence entre les environnements VMs et les volumes ANF, Microsoft permet désormais de fixer la zone où sont créés les volumes ANF (fonctionnalité en preview). De cette façon, vous pouvez vous assurer que les VMs sont installées au plus proches des volumes ANF. En réalité, cette fonction est utile pour les applications demandant une faible latence telles que SAP.

5.   Backup et protection des données

Les snapshots (instantanés) constituant la technologie de base pour la protection des données, ANF permet évidemment de réaliser des snapshots des volumes quasi instantanément. Une fois généré, le snapshot enregistre toute modification apportée à un volume afin de conserver son état au moment où il a été généré. Les données non modifiées sont conservées dans une table de pointeurs qui répertorie leur emplacement dans le volume.

L’espace de stockage nécessaire au fonctionnement des snapshots augmente au fur et à mesure, selon la fréquence des changements dans le volume.

Les fonctionnalités ci-dessous peuvent être réalisées grâce aux snapshots :

  • Conserver l’état des données à un instant donné (backup)
  • Restaurer des données d’un volume (fichiers, répertoires ou volume complet) de façon quasi instantanée.
  • Cloner un volume de données vers un nouveau volume

En plus de ces fonctionnalités classiques, ANF permet aussi de planifier la génération de snapshots et de définir des politiques de rétention associées.

A noter que les opérations de Snapshot n’ont aucun impact sur les performances puisqu’il s’agit uniquement de pointeurs. Contrepoint, puisqu’il ne s’agit que de pointeurs, un snapshot doit être utilisé avec son volume source pour pouvoir restaurer. La mise en place d’une solution de backup vers un blob storage en complément est donc nécessaire pour pouvoir protéger vos données en cas de perte d’un volume.

Azure NetApp Files backup est la fonctionnalité native (en preview) permettant de sauvegarder les données ANF vers un blob storage ZRS. Cette fonctionnalité permet de conserver une copie des données ANF à long terme et indépendamment de l’état du volume.

De surcroît, il est possible d’utiliser certaines solutions de backup tierces du marché telles que COMMVAULT Backup en parallèle d’ANF pour effectuer une sauvegarde vers un blob storage en s’appuyant sur la technologie de snapshots.

6. Le stockage avec Azure NetApp Files et la gestion du Disaster Recovery

ANF permet de mettre en œuvre un Disaster Recovery de vos données entre deux régions Azure différentes via la fonctionnalité Cross-Region Replication (CRR) s’appuyant sur des snapshots. CRR est un mécanisme de réplication asynchrone entre les deux régions : une région principale et une région de secours. Cette fonctionnalité respecte les spécifications suivantes :

  • Les volumes de la région de secours doivent être déployés à l’avance : vous devrez donc assumer le coût de votre environnement principal et de votre environnement de Disaster Recovery simultanément.
  • Vous pouvez régler la fréquence de réplication entre les deux régions :10 minutes, 1 heure, journalier.
  • CRR permet de basculer dans la région de secours, d’y modifier les données puis de rebasculer dans la région principale en synchronisant les données depuis la région de secours : il n’y a donc pas de perte de donnée.
  • Contrairement aux disques durs répliqués en ASR, avec ANF la réplication est toujours possible quelle que soit la vitesse des échanges utilisés sur un volume (disk churn rate).

7.   Le stockage avec Azure NetApp Files : quen est-il de la sécurité ?

Bien entendu, la solution de stockage ANF n’est pas exempte de sécurité :

  • ANF prend en charge les protocoles de stockage de fichier SMB et NFS (v3 & v4.1) ainsi que la gestion des droits via Active Directory assurant un niveau de sécurité élevé,
  • Des listes d’accès peuvent être configurées sur les volumes pour filtrer les IP ou sous réseaux autorisées à se connecter lorsque le protocole NFS est utilisé,
  • Le protocole FIPS 140-2 encrypte les volumes,
  • ANF est certifié ISO 27001.

8.   Le stockage avec Azure NetApp Files : quel budget prévoir ?

ANF est (évidemment) construit sur un modèle OPEX. Son coût est basé sur le volume de données souscrites en fonction du niveau de service choisi. De plus, ce coût est linéaire et facturé à l’heure.

Mentionnons que vous devez souscrire 4 TiO minimum par Capacity Pool et la taille minimum d’un volume doit être de 100 GiO.

Voici les prix pour la région West Europe pour 4 TiB pour 1 mois, en juin 2022 :

Le stockage avec Azure Netapp Files : quel budget prévoir ?

Les performances en Premium et Ultra sont multipliées respectivement par 4 et par 8 par rapport au niveau standard alors que les coûts ne sont que doublés et triplés. En conséquence, il vaut mieux souscrire à un niveau de service élevé pour obtenir des performances et n’utiliser le niveau de service standard que pour de gros volumes de données.

Dans tous les cas, le stockage avec Azure NetApp Files est onéreux. Par exemple, un disque dur SSD Premium 10 TiO offrant un débit de 200MiO/s revient à 140€ par mois contre 1400€ en ANF Standard pour 160 MiO/s.

9.   Bilan

Finalement, le principal atout de l’ANF est son agilité qui permet d’adapter dynamiquement le stockage au besoin du moment. En contrepartie, le coût est très élevé si on le compare à une solution de stockage traditionnelle. Vous aurez donc intérêt à bien étudier le business case avant de vous lancer.

Vous envisagez de mettre en œuvre ANF dans votre cloud Azure ? HeadMind Partners est le partenaire idéal pour vous accompagner :

  • Premièrement, nous avons développé notre expertise en mettant en œuvre cette technologie dans le cadre d’un Move To Cloud SAP pour un client grand compte.
  • Deuxièmement, en phase d’étude, nous pouvons effectuer un benchmark de cette solution avec d’autres solutions disponibles sur Azure pour vérifier l’adéquation avec votre besoin.
  • Enfin, en phase de déploiement, nous pouvons vous aider à conduire votre projet en vous faisant bénéficier de notre retour d’expérience.

ü Agilité & flexibilité

ü Sécurité

·      Coût

Article écrit par Florian LE BOZEC, Project Manager, membre du LAB Cloud du cabinet HeadMind Partners.

SOURCES

Documentation Microsoft Azure section « azure-netapp-files ». 2022. [consulté le 28/07/2022]. Disponible à l’adresse : https://docs.microsoft.com/fr-fr/azure/azure-netapp-files

Documentation Microsoft Azure NetApp Files. 2022. [consulté le 21/11/2022].

Disponible à l’adresse : https://learn.microsoft.com/en-us/azure/azure-netapp-files/

Documentation NETAPP. 2022. [consulté le 21/11/2022]

Disponible à l’adresse : https://www.netapp.com/company/trust-center/compliance/NetApp-compliance-offerings/

Azure Academy « Azure Storage – #7 – Azure NetApp Files ». 2020. [consulté le 28/08/2022]. Disponible à l’adresse : https://www.youtube.com/watch?v=bswIbTB62mY&t=94s

Pricing calculator Microsoft Azure. 2022. [consulté le 28/08/2022]. Disponible à l’adresse : https://azure.microsoft.com/en-us/pricing/calculator/

Veuillez saisir votre adresse email pour vous abonner. Envoyer