Vidéo: [Atelier Tech] AWS - Déployez vos premières applications sur le Cloud N°1 mondial 2024
Les images S3 (Simple Storage Service) sont stockées sur Amazon Elastic Compute Cloud (EC2) de Web Service en tant que plusieurs fichiers de 10 Mo, avec un fichier XML spécial appelé manifeste. Le fichier manifeste est similaire aux instructions d'assemblage d'un meuble Ikea à plat: il fournit à AWS les informations dont il a besoin pour construire une instance en cours d'exécution à partir de la collection d'objets S3 de 10 Mo.
Lorsque vous donnez à AWS la commande de lancement d'une image avec S3, le système lit le fichier manifest et l'utilise pour construire et lancer l'instance en la téléchargeant sur le lecteur local de l'instance. Il devient alors une instance opérationnelle et, en fonction de ce qui était dans l'image lors de sa création, commence à exécuter le logiciel qui faisait partie de l'image.
Les images avec S3 sont limitées et vous devez comprendre ce qu'elles sont. La liste suivante les définit pour vous:
-
Limitations du périphérique racine: Il est crucial de comprendre précisément ce qui est stocké dans l'image proprement dite. Avec les images avec S3, tout ce que vous avez est le périphérique racine - la partie du système contenant les fichiers système (y compris le système d'exploitation) - plus, tout autre logiciel qui a été installé lors de la création de l'image.
Une image avec support S3 est limitée à 10 Go dans le périphérique racine. Toutes les autres parties du système de fichiers sont construites au moment du lancement; par exemple, dans une petite instance avec 170 Go d'espace disque, 160 Go du stockage d'instance est créé au moment du lancement, et seulement 10 Go est persistant. Si vous souhaitez inclure un grand nombre de packages logiciels ou de données dans le périphérique racine, vous pouvez dépasser cette limite de 10 Go.
-
Délais de lancement longs: L'instance devant être créée à partir des divers fichiers de 10 Mo composant une collection, il faut un certain temps pour les assembler, ce qui augmente les temps de lancement.
Supprimer une instance sauvegardée par S3 de la production nécessite de la terminer - no ifs, ands, ou buts: Cela supprime toutes les données écrites dans son système de fichiers depuis le lancement.
-
La console de gestion AWS ne prend pas en charge la création d'une nouvelle image à partir d'une instance sauvegardée avec S3. Si vous souhaitez créer une nouvelle image à partir d'une instance sauvegardée avec S3, installez d'abord les outils AWS AMI sur l'instance, puis exécutez des scripts pour créer l'image. Bien que cette tâche soit parfaitement possible, ce n'est pas une question insignifiante, c'est donc une limitation certaine.
Les images à support S3 sont largement utilisées, mais elles ont des implications opérationnelles dont vous devez être conscient si vous prévoyez de les utiliser.