5.61 Qu'est ce que le EFS
Amazon EFS (Elastic File System) est le service AWS de système de fichiers managé basé sur le protocole NFSv4. Contrairement à un volume EBS qui est attaché à une seule instance dans une seule AZ, un système de fichiers EFS peut être monté simultanément par plusieurs instances EC2 réparties sur plusieurs zones de disponibilité d'une même région.
EFS scale automatiquement en taille selon l'usage : on ne provisionne rien, on paie ce qu'on consomme réellement, sans planification de capacité. Le service est plus cher au Go que du gp2 (environ 3x), mais devient économique si l'on profite du tiering ou si l'on partage le même contenu entre plusieurs instances.
Cas d'usage et configurations
- Gestion de contenu partagé : sites web, blog WordPress, CMS.
- Partage de fichiers entre plusieurs instances EC2.
- Compatible uniquement avec Linux (clients NFS) — pas avec Windows.
- Accès contrôlé par security groups et points de montage (mount targets).
- Chiffrement au repos via AWS KMS.
Côté performance, EFS propose deux modes. Le mode de débit avec Bursting Throughput par défaut permet d'absorber des charges très importantes : plus de 1 000 connexions simultanées, plusieurs milliers d'instances clientes, débit pouvant dépasser 10 Gbit/s. Un mode Provisioned Throughput permet de garantir une bande passante constante indépendamment de la taille (utile si le ratio données/débit n'est pas naturel). Le mode performance est fixé à la création : General Purpose par défaut pour applications sensibles à la latence (sites web, CMS), ou Max I/O pour très haut parallélisme (Big Data, traitement multimédia sur de très gros fichiers).
Enfin, EFS propose des niveaux de stockage via le gestionnaire de cycle de vie (Lifecycle Management). Les fichiers fréquemment consultés restent sur le niveau Standard. Les fichiers peu accédés (au-delà d'un nombre de jours configurable) sont déplacés automatiquement vers le niveau Infrequent Access (IA), beaucoup moins cher au Go mais facturant un surcoût au moment de la relecture. Cela permet d'optimiser le coût total d'un EFS contenant des données à fréquences d'accès hétérogènes.