5.53 Qu'est ce qu'un volume EBS
Un EBS (Elastic Block Store) est un volume de stockage bloc qu'on peut attacher à chaud à une instance EC2 pour lui fournir un espace persistant indépendant de son cycle de vie. Il faut l'imaginer comme une « clé USB sur le réseau » : ce n'est pas un disque physique branché à la machine, c'est une ressource réseau, ce qui implique une petite latence par rapport à un disque local, mais offre la capacité d'être détaché puis rattaché très rapidement à une autre instance.
Un volume EBS est lié à une zone de disponibilité précise. On ne peut donc pas attacher un volume créé dans eu-west-1a à une instance située dans eu-west-1b. Pour déplacer un EBS dans une autre AZ, il faut d'abord en faire un snapshot, puis restaurer ce snapshot dans la nouvelle zone. Il n'est pas non plus possible d'attacher le même volume à deux instances simultanément dans deux AZ différentes.
Capacités et facturation
- Capacité ajustable en Go ou To et nombre d'IOPS provisionnés.
- Facturation à la capacité approvisionnée, pas à la consommation réelle.
- Bonne pratique : démarrer petit et faire grandir le volume au fil des besoins.
- Multi-AZ : 3 volumes dans une zone, 2 dans une autre — interchangeables uniquement dans la même AZ.
Côté types, AWS propose quatre familles principales. Le gp2 est un SSD usage général avec un bon ratio coût/performance, adapté à la majorité des workloads. Le io1 est un SSD très haute performance, idéal pour les charges critiques exigeant une latence très faible ou un très haut débit en écriture (bases de données transactionnelles). Le st1 est un disque HDD low cost optimisé pour les accès fréquents à fort débit séquentiel — idéal pour le Big Data ou les workloads à forte écriture séquentielle. Enfin le sc1 est le HDD le moins cher d'AWS, conçu pour les workloads froids avec un accès peu fréquent.
Chaque volume se caractérise par sa taille, son débit (throughput) et ses IOPS. En cas de doute, la documentation AWS détaille précisément les limites de chaque type pour aider à choisir le bon volume. À retenir enfin : seuls les volumes gp2 et io1 peuvent être utilisés comme disque de démarrage (root volume), pour héberger le système d'exploitation de l'instance EC2.
En résumé
Un volume EBS (Elastic Block Storage) est un stockage réseau persistant attachable aux instances EC2, permettant de conserver les données au-delà du cycle de vie d'une instance. Les volumes sont limités à une zone de disponibilité spécifique, peuvent être augmentés en capacité (Go/To) et en performance (IOPS) de manière indépendante, et sont disponibles en quatre types adaptés à différents cas d'usage.
Points clés
- EBS = stockage réseau persistant attachable/détachable à chaud aux instances EC2
- Les volumes EBS sont liés à une zone de disponibilité : impossible de les partager entre deux zones de dispo
- Facturation basée sur la capacité allouée, non sur la consommation réelle (ex: 30 Go alloués = 30 Go facturés même si seulement 1 Go consommé)
- On peut augmenter taille stockage et IOPS indépendamment pour adapter au fil du temps
- Quatre types : GP2 (usage général équilibré), IO1 (haute performance/faible latence), ST1 (big data/débit élevé), SC1 (accès peu fréquents/coût minimal)
- GP2 et IO1 seuls peuvent servir de disques de démarrage (pour installer un OS)
Questions fréquentes
Un volume EBS peut-il être attaché à plusieurs instances simultanément ?
Non. Un volume EBS ne peut être attaché qu'à une seule instance à la fois et est limité à sa zone de disponibilité. Pour le déplacer vers une autre zone, il faut d'abord créer un snapshot.
Pourquoi suis-je facturé sur la capacité allouée et non sur ce que je consomme réellement ?
Parce que vous approvisionnez une capacité (exemple : 30 Go), vous êtes facturé pour la totalité, même si vous n'en consommez qu'une partie. C'est pourquoi la recommandation est de commencer petit et d'évoluer selon vos besoins.
Quel type de volume EBS choisir pour une application avec exigence de très faible latence ?
Le type IO1 est idéal pour les tâches critiques nécessitant très faible latence ou haut débit élevé. Le GP2 offre un bon équilibre coût/performance pour la majorité des cas d'usage courants.