Jak zauważyłeś, AMI jest obrazem maszyny. Jest to całkowita migawka systemu przechowywana jako obraz, który można uruchomić jako instancję. Wrócimy do AMI za sekundę.
Spójrzmy na EBS. Pozostałe dwa elementy są podelementami tego. EBS to wirtualne urządzenie blokowe. Możesz myśleć o tym jak o dysku twardym, chociaż połączenie magicznego oprogramowania z innym rodzajem urządzenia magazynującego jest naprawdę magią oprogramowania, ale może wyglądać jak dysk twardy do instancji.
EBS to tylko nazwa całej usługi. Wewnątrz EBS masz tak zwane woluminy. Są to „jednostki”, które sprzedaje ci Amazon. Tworzysz wolumin, który przydziela ci X gigabajtów i używasz go jak dysku twardego, który możesz podłączyć do dowolnego z działających komputerów (instancji). Woluminy można tworzyć puste lub z kopii migawkowej poprzedniego woluminu, co prowadzi nas do następnego tematu.
Migawki to ... no cóż ... migawki woluminów: dokładne uchwycenie tego, jak wyglądał wolumin w danym momencie, w tym wszystkie jego dane. Możesz mieć wolumin, dołączyć go do instancji, wypełnić go różnymi rzeczami, a następnie wykonać migawkę, ale nadal go używać. Zawartość woluminu zmieniałaby się w miarę używania go jako systemu plików, ale migawka byłaby zamrożona w czasie. Możesz utworzyć nowy wolumin, używając tej migawki jako podstawy. Nowy wolumen wyglądałby dokładnie tak, jak twój pierwszy dysk, kiedy zrobiłeś migawkę. Możesz zacząć korzystać z nowego woluminu zamiast starego, aby przywrócić swoje dane lub dołączyć ten sam zestaw danych do drugiego komputera. Możesz robić migawki woluminów w dowolnym momencie. To jak kopia zapasowa wystąpienia klatki, którą można łatwo przekształcić w nowy dysk na żywo (wolumin), kiedy tylko jest to potrzebne.
Tak więc woluminy mogą być oparte na nowej pustej przestrzeni lub na migawce. Zrozumiałeś? Woluminy można dołączać i odłączać z dowolnych instancji, ale tylko z jedną instancją na raz, podobnie jak dysk fizyczny, którego są wirtualną abstrakcją.
Teraz wracamy do AMI. Są trudne, ponieważ istnieją dwa typy. Jeden tworzy efemeryczne instancje, w których główny system plików wygląda jak dysk do komputera, ale faktycznie gdzieś jest w pamięci i odparowuje, gdy tylko przestanie być używany. Drugi rodzaj nazywa się instancją wspieraną przez EBS. Oznacza to, że gdy instancje się ładują, ładuje swój główny system plików na nowy wolumin EBS, w zasadzie nakładając warstwę technologii maszyny wirtualnej EC2 na technologię EBS. Zwykły wolumin EBS jest czymś, co znajduje się obok EC2 i może zostać dołączony, ale instancja wspierana przez EBS JEST również samym woluminem.
Zwykły AMI to tylko duża część danych, które są ładowane jako maszyna. AMI wspierany przez EBS zostanie załadowany na wolumin EBS, więc możesz go zamknąć i zacznie się od miejsca, w którym przerwałeś, tak jak prawdziwy dysk.
Teraz złóż wszystko razem. Jeśli instancja jest wspierana przez EBS, możesz ją również wykonać migawkę. Zasadniczo robi to dokładnie to, co zwykła migawka ... zamrozi ramkę dysku głównego komputera w danym momencie. W praktyce robi to dwie różne rzeczy. Jednym z nich jest zamknięcie instancji, aby uzyskać kopię dysku, tak jak wyglądałaby na komputerze WYŁĄCZONYM, a nie WŁĄCZONYM. Ułatwia to uruchomienie systemu :) Tak więc, kiedy wykonujesz migawkę instancji, wyłącza ją, pobiera obraz dysku, a następnie uruchamia się ponownie. Po drugie, zapisuje te obrazy jako AMI zamiast zwykłej migawki dysku. Zasadniczo jest to bootowalna migawka woluminu.