Cours Aws

5.64 Les volumes EFS et EBS

Cette section récapitule les notions clés sur les volumes EBS et EFS d'AWS. Côté EBS, un volume ne peut être attaché qu'à une seule instance à la fois, et il est verrouillé à une zone de disponibilité : impossible de connecter un EBS d'une AZ à une instance située dans une autre AZ.

Plusieurs types EBS existent : le gp2 (usage général) dont les IOPS augmentent avec la taille du volume, et l'io1 qui permet de provisionner les IOPS indépendamment de la taille — plus onéreux mais nécessaire pour les workloads transactionnels exigeants. Pour migrer un EBS vers une autre AZ ou une autre région, la procédure est : créer un snapshot (stocké en arrière-plan sur S3), puis le restaurer dans la zone cible pour obtenir un nouveau volume.

Récap EFS

  • Implémentation managée de NFSv4 dans AWS.
  • Peut être monté simultanément sur des centaines de milliers d'instances via plusieurs AZ.
  • N'est pas verrouillé à une AZ (à l'inverse d'EBS).
  • Compatible Linux/POSIX uniquement — pas avec Windows.
  • Cas d'usage typique : haute dispo d'un WordPress avec plusieurs frontaux qui tapent dans le même EFS.

EFS est plus cher au Go qu'EBS, mais c'est compensé par le partage natif entre plusieurs instances et par la possibilité de redimensionner et reclasser les fichiers via le cycle de vie. Les fichiers peu accédés peuvent être déplacés automatiquement vers le tier Infrequent Access (IA), beaucoup moins cher au Go ; le rapatriement d'un fichier IA vers le tier standard est facturé, mais le bilan global reste favorable si une part importante des données est froide.

À retenir : EBS = stockage bloc dédié à une instance, idéal pour les disques racine et les bases de données ; EFS = système de fichiers partagé multi-AZ, idéal pour le contenu commun à plusieurs instances Linux. Les deux services se complètent dans une architecture AWS bien conçue, selon que la donnée doit rester locale à une instance ou être visible par plusieurs frontaux à la fois.

En résumé

Cette leçon compare deux solutions de stockage AWS : les volumes EBS, attachés à une seule instance et limités à une zone de disponibilité, et les volumes EFS, un système NFS distribué pouvant être partagé par plusieurs instances sur plusieurs zones de disponibilité. Vous découvrez comment migrer un EBS via des instantanés et quand utiliser EFS pour garantir la haute disponibilité.

Points clés

  • EBS est un stockage de bloc attaché à une seule instance EC2 et verrouillé à sa zone de disponibilité
  • EFS est un système NFS distribué montable par des centaines d'instances sur plusieurs zones de disponibilité, idéal pour la haute disponibilité
  • Migrer un volume EBS vers une autre zone nécessite un instantané stocké dans S3, puis une restauration dans la nouvelle zone
  • EFS accepte uniquement les systèmes POSIX/Linux avec un coût supérieur à EBS mais offre plus de flexibilité
  • Les volumes EFS permettent de réclasser les fichiers par fréquence d'accès pour optimiser les coûts de stockage

Questions fréquentes

Quelle est la différence entre EBS et EFS ?

EBS est un volume de bloc attaché à une seule instance dans une zone de disponibilité unique, tandis qu'EFS est un système de fichiers NFS distribué pouvant être partagé par plusieurs instances sur plusieurs zones, offrant une meilleure scalabilité et disponibilité.

Comment migrer un volume EBS vers une autre zone de disponibilité ?

Il faut créer un instantané du volume EBS qui sera stocké dans Amazon S3, puis restaurer cet instantané dans la nouvelle zone de disponibilité souhaitée.

Quels systèmes d'exploitation supportent EFS ?

EFS supporte uniquement les systèmes POSIX et Linux. Il ne peut pas être utilisé avec Windows.