Video: Introduction to Amazon Web Services by Leo Zhadanovsky 2024
S3 (Simple Storage Service) bilder lagras på Amazon Web Service Elastic Compute Cloud (EC2) som flera 10MB-filer, tillsammans med en speciell XML-fil som heter ett manifest. manifestfilen liknar monteringsanvisningarna i en Ikea flatpack-möbel - det ger AWS den information som behövs för att konstruera en körinstans från samlingen av 10MB S3-objekt.
När du ger AWS kommandot för att starta en S3-backad bild läser systemet manifestfilen och använder den för att konstruera och starta förekomsten genom att ladda ner den till exemplet på den lokala enheten. Det blir då en operativ instans och, beroende på vad som var i bilden när det skapades, börjar det att exekvera programvaran som var en del av bilden.
S3-backade bilder kommer med begränsningar, och du borde förstå vad de är. Följande lista stavar dem för dig:
-
Begränsningar av root device: Det är viktigt att förstå exakt vad som lagras i bilden som är korrekt. Med S3-bakade bilder har du bara root-enheten - den del av systemet som innehåller systemfiler (inklusive operativsystemet) - plus någon annan programvara som installerades när bilden skapades.
En S3-backad bild är begränsad till 10GB i rotenheten. Alla andra delar av filsystemet är konstruerade vid lanseringen. till exempel, i en liten instans med 170 GB diskutrymme skapas 160 GB av instanslagret vid starttid och endast 10 GB är beständigt. Om du vill inkludera många mjukvarupaket eller data i rotenheten kan du överskrida den här gränsen på 10 GB.
-
Långstartstider: Eftersom förekomsten måste skapas från de olika 10 MB-filerna som utgör en samling tar det ett tag att montera dem, vilket förlänger lanseringstiderna.
Ta bort en S3-backad instans från produktionen kräver att den avslutas - ingen ifs, ands, eller buts: Gör så bortkastar all data som skrivits till dess filsystem sedan lanseringen.
-
AWS-hanteringskonsolen stöder inte skapandet av en ny bild från en S3-backad instans. Om du vill skapa en ny bild från en S3-backad instans installerar du först AWS AMI-verktyg på instansen och kör sedan skript för att skapa bilden. Även om den här uppgiften är helt möjlig, är det inte en trivial sak, så det är en bestämd begränsning.
S3-backade bilder används ofta, men de har operativa konsekvenser som du bör vara medveten om om du planerar att använda dem.