En bref, oui, vous encourrez des frais supplémentaires, mais à un taux moindre, à savoir le taux de stockage des snapshots EBS. EBS provisionné est le disque dur "réel" qui sera facturé à 0,10 $ par Go par mois si vous utilisez un SSD standard (gp2, USA east pricing for 2022 used throughout). Et si vous avez provisionné 50 Go, vous serez entièrement facturé pour ces 50 Go, même si vous n'en utilisez que 5 %. Ces frais seront facturés même si vous oubliez de vous connecter à une instance EC2. 5 $ par mois dans ce cas.
Lorsque vous créez une AMI, AWS crée un instantané en arrière-plan. Cet instantané est visible sous EBS Snapshots et ne pourra pas être supprimé tant que l'AMI existera. Vous obtiendrez une erreur si vous essayez de supprimer ce snapshot. Les instantanés coûtent moins cher que les EBS "provisionnés" à 0,05 $ par Go par mois, et comme les instantanés ignorent les blocs vides, ils seront réduits à la taille utilisée, donc si vous n'utilisez que 5% de 50 Go, l'instantané ne devrait être que de 2,5 Go environ. 0,13 $ par mois dans ce cas. Pas d'autres frais.
Si vous en créez beaucoup, cela peut devenir très vite coûteux, c'est pourquoi certaines personnes enregistrent ces AMI dans S3, ce qui est moins cher que les snapshots EBS. Cette opération est quelque peu avancée et, pour autant que je sache, elle ne peut être effectuée que via l'AWS CLI, et non dans la console. Vous utilisez une commande appelée aws ec2 create-store-image-task
et vous devez spécifier le nom du seau de destination, et vous assurer que les permissions pour S3, EBS et EC2 l'autorisent. Plus de détails sur le site officiel Documentation AWS . Cela réduirait le coût à environ 0,023 $ par Go et par mois. Il y a d'autres changements relatifs à cette méthode, par exemple EBS Direct API, mais ils ne sont pas nombreux et vous pouvez les consulter dans les documentations.
Récemment, en novembre 2021, AWS a lancé la fonction d'archivage pour les instantanés EBS, qui vous permet d'archiver vos instantanés pendant un minimum de 90 jours pour 0,0125 $. Vous devez payer 0,03 $ par Go pour restaurer les données. Cependant, cette option est conçue pour les sauvegardes EBS (par exemple, les sauvegardes quotidiennes utilisant des instantanés) et vous ne pouvez pas archiver un instantané EBS qui est associé à une AMI. Vous obtiendrez une erreur : Failed to archive snapshot... snap-xyz is in use by ami-123.
Vous trouverez ci-dessous un extrait d'un projet de loi AWS réel qui l'explique de manière visuelle.