Cours Aws

5.58 Le chiffrement de volume EBS

Lorsqu'un volume EBS est chiffré, AWS protège automatiquement les données stockées : les données statiques sur le volume sont chiffrées, toutes les données échangées entre l'instance et le volume le sont aussi (chiffrement à la volée), les snapshots dérivés du volume sont chiffrés, et tout nouveau volume créé depuis un snapshot chiffré l'est aussi par héritage.

Le chiffrement et le déchiffrement sont transparents : il n'y a rien à faire côté OS ou applicatif. Côté performance, l'impact sur la latence est minime — c'est gratuit à activer du point de vue UX. Le chiffrement s'appuie sur AWS KMS (Key Management Service) avec une clé AES-256. Tout est géré par AWS, on peut utiliser la clé KMS par défaut ou une clé gérée par l'utilisateur.

Chiffrer un volume existant non chiffré

  • Créer un snapshot du volume non chiffré.
  • Faire une copie du snapshot en cochant l'option de chiffrement (avec la clé KMS souhaitée).
  • Créer un nouveau volume à partir du snapshot chiffré.
  • Attacher le nouveau volume chiffré à l'instance (dans la même AZ).
  • Optionnellement détacher et supprimer l'ancien volume non chiffré.

Dans la console EC2, on regarde nos volumes : les deux volumes attachés à l'instance et un volume libre copié auparavant — tous trois non chiffrés. Pour chiffrer ce dernier, on passe par ses snapshots. Sur un snapshot non chiffré, l'action Copy permet de rester dans la même région tout en activant la case Encrypt this snapshot, en choisissant la clé KMS par défaut aws/ebs ou une CMK personnalisée.

Une fois la copie terminée, on a un nouveau snapshot chiffré. On lance Create Volume from Snapshot : type gp2, taille 2 Go, on règle la zone de disponibilité (ici on choisit la même AZ que l'instance cible — sinon l'attache ne sera pas possible). Le volume créé hérite du chiffrement du snapshot source. On peut ensuite l'attacher à l'instance, à condition d'être dans la même AZ. Cette procédure permet, à partir d'un volume EBS non chiffré, d'obtenir un volume équivalent chiffré at-rest, sans réinstaller ni reformater quoi que ce soit côté application.

En résumé

Cette leçon AWS couvre le chiffrement des volumes EBS (Elastic Block Store), un service managé qui chiffre automatiquement les données au repos et en transit avec l'algorithme AES-256. Elle explique comment les snapshots et volumes peuvent être chiffrés de manière transparente via AWS KMS, avec un impact minimal sur les performances. La démonstration pratique montre étape par étape comment créer des volumes chiffrés à partir de snapshots existants et les attacher à une instance dans la console AWS.

Points clés

  • Le chiffrement EBS est transparent et géré automatiquement par AWS KMS, sans intervention nécessaire de l'utilisateur
  • Les snapshots et volumes créés à partir de snapshots chiffrés héritent automatiquement du chiffrement AES-256
  • Pour chiffrer un volume existant, il faut créer un snapshot non chiffré, le copier en activant le chiffrement, puis créer un nouveau volume à partir du snapshot chiffré
  • Le chiffrement a un faible impact sur la latence et les performances système
  • Un volume chiffré doit être attaché à une instance EC2 qui se trouve dans la même zone de disponibilité

Questions fréquentes

Quel est l'algorithme de chiffrement utilisé pour les volumes EBS ?

AWS utilise le chiffrement AES-256, géré automatiquement par le service AWS KMS (Key Management Service).

Comment créer un volume chiffré à partir d'un volume existant non chiffré ?

Il faut créer un snapshot du volume existant, puis en faire une copie en activant le chiffrement avec une clé KMS, et enfin créer un nouveau volume à partir du snapshot chiffré.

Le chiffrement affecte-t-il les performances des volumes EBS ?

Non, le chiffrement a un faible impact sur la latence et les performances du système.