Cours Aws

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.