Różnica między instancjami EBS a instancją

Różnica między instancjami EBS a instancją
AWS EC2 obsługuje dwa rodzaje woluminów magazynowych: objętości zapisane EBS i objętości sklepów instancji. Podczas uruchamiania instancji EC2 wraz z innymi specyfikacjami, takimi jak CPU i RAM, musimy wybrać pamięć dla instancji, w której system plików, system operacyjny i inne dane są przechowywane. To urządzenie do przechowywania może być przechowywanie bloków EBS lub wolumen sklepu instancji. Ten blog omówi różnicę między tymi dwoma typami pamięci dostarczonymi przez AWS.

Instancje instancji sklepu

Sklep instancji to tymczasowe przechowywanie instancji EC2, a dane przechowywane w sklepie instancji są tracone po zatrzymaniu instancji. Wolumen sklepu instancji jest najlepszy dla przypadków użycia, w których dane są tymczasowo przechowywane jak bufory i pamięci podręczne. W przeciwieństwie do tomów EBS, dysku sklepu instancji jest fizycznie dołączony do instancji Host EC2, dzięki czemu jest bardziej wydajny. Sklep instancji to zbiór jednego lub więcej woluminów sklepów instancji wyświetlanych jako urządzenia blokowe.

Instance Store Lifetime

Jak omówiono wcześniej, dane przechowywane w sklepie instancji są tymczasowe i najlepiej wykorzystać, gdy potrzebujemy tymczasowego przechowywania danych. Wolumen sklepu instancji jest określony tylko wtedy, gdy instancja EC2 jest uruchamiana i nie można go odłączyć i dołączyć do innej instancji EC2.

Wolumen sklepu instancji utrzymuje dane w nim tylko wtedy, gdy są powiązane z instancją EC2. Gdy instancja EC2 zostanie ponownie uruchomiona, dane wewnątrz instancji wolumin. Jednak wolumen sklepu instancji traci wszystkie dane, gdy pojawiają się którekolwiek z poniższych.

  • Instancja jest zatrzymana
  • Instancja jest hibernowana
  • Instancja jest zakończona
  • Dysk twardy nie powiada się

W przypadku danych długoterminowych nie należy preferować woluminu sklepu instancji. Zamiast tego użyj niektórych trwałych usług magazynowych od AWS, takich jak Amazon EBS, Amazon EFS lub Amazon S3. Gdy instancja sklepu instancji jest zatrzymana, hibernacja lub zakończona, każdy blok sklepu instancji jest zresetowany. Więc danych wewnątrz instancji nie można uzyskać dostępu za pośrednictwem innej instancji EC2.

Jeśli AMI jest tworzone z instancji sklepu instancji, a nowa instancja zostanie uruchomiona za pomocą AMI. Dane ze sklepu instancji nie zostaną zachowane w nowej instancji. Podobnie, jeśli typ instancji instancji instancji zostanie zmieniony, wolumen sklepu instancji nie będzie dołączony do nowej instancji.

Wystanowe sklepy instancji

Rozmiar i rodzaj sprzętu do objętości sklepu instancji są określane przez używany typ instancji. Wolume sklepów instancji są określone podczas uruchamiania instancji Instance Store EC2. Wszystkie AMI z AWS nie obsługują tomów sklepów instancji; Dlatego możesz użyć określonych AMI na przykład tom przechowywania.

Zaletą korzystania z tomów sklepu instancji jest to, że są one fizycznie dołączone do sprzętu instancji, więc są wysoce wydajne. Objętości sklepów instancji są najczęściej używane, w których trwałość danych nie jest funkcją pierwotną, i potrzebna jest wysoka wydajność. Najlepszym przypadkiem użycia dla tych instancji Wolume Store są serwery pamięci podręcznej.

Instancje wspierane przez EBS

Instancje wspierane przez EBS to instancje podłączone do dysków pamięci przez sieć. W przeciwieństwie do tomów sklepów instancji, te dyski nie są fizycznie podłączone do instancji, ale są do nich dostępne instancje przez sieć. Te dyski powodują powolną wydajność, ale dane są trwałe na dyskach.

Objętości EBS (elastyczne przechowywanie bloków) są elastyczne, a cechy tych objętości można zmienić w dowolnym momencie. Możesz zmienić rozmiar woluminu, typ objętości i udostępniane IOP woluminów podłączonych do instancji produkcyjnej bez przestoju. Te tomy można również używać do często aktualizowanych danych, takich jak pamięć bazy danych lub napęd główny instancji.

Wiele woluminów EBS można przymocować do tego samego instancji, a w tym celu instancja i objętości EBS muszą znajdować się w tej samej strefie dostępności. Możesz także utworzyć wolumin EBS bez podłączania go do jakiejkolwiek instancji. Podobnie objętość EBS można również podłączyć do wielu instancji w zależności od instancji i typu głośności.

Korzyści z objętości EBS

W tej sekcji omówiono niektóre korzyści, które nie są dostarczane w tomach sklepu instancji. Poniżej znajduje się lista korzyści z korzystania z woluminów EBS z instancją EC2.

  • Elastyczność
  • Dostępność danych
  • Trwałość danych
  • Szyfrowanie danych
  • Migawki

Elastyczność
Objętości EBS są elastyczne i mogą być modyfikowane w zakresie produkcji bez noszenia w żadnym przestoju. Charakterystykę objętości EBS, takie jak rozmiar objętości, udostępniane IOP i typ objętości, można łatwo zmienić. Tę elastyczność można wykorzystać do zaoszczędzenia kosztu przechowywania, zmieniając charakterystykę objętości EBS w dowolnym momencie.

Dostępność danych
Po utworzeniu woluminu EBS dane dotyczące woluminu EBS są automatycznie replikowane w strefie dostępności, aby zapobiec utratę danych w przypadku awarii sprzętu. Tom EBS można odłączyć, a następnie dołączyć do innej instancji, aby uzyskać dostęp do danych.

Trwałość danych
Objętości EBS można tworzyć niezależnie bez przymocowania ich do jakiejkolwiek instancji EC2. Możesz także odłączyć wolumin EBS z pewnymi danymi z instancji EC2. Te tomy EBS mogą utrzymywać dane w nich niezależnie. Za każdym razem, gdy chcesz uzyskać dostęp do danych z woluminu EBS, dołącz je do dowolnej istniejącej lub nowej instancji EC2, a dane można uzyskać za pośrednictwem instancji EC2.

Szyfrowanie danych
Amazon EBS Volumes obsługuje również szyfrowanie w REST za pomocą klawiszy AWS KMS lub klawiszy zarządzanych przez klientów. Szyfrowanie w spoczynku jest obsługiwane przez wszystkie typy woluminów EBS. Wszystkie zaszyfrowane objętości EBS wykorzystują 256-bitowy zaawansowany standard szyfrowania (AES-256) do szyfrowania. Domyślnie klawisz zarządzany przez AWS służy do tworzenia zaszyfrowanych woluminów EBS, a AWS tworzy domyślny klucz KMS dla woluminów EBS.

Migawki
Kolejną zaletą korzystania z woluminów EBS zamiast instancji w magazynie jest to, że możesz utworzyć migawkę woluminów EBS do tworzenia kopii zapasowych. Te migawki można użyć do odzyskania danych w tym momencie utworzono migawkę. Migawki można również użyć do przenoszenia objętości EBS do innego regionu lub strefy dostępności. Po przesunięciu migawki w całym regionie głośność EBS jest przywrócona z migawki i może być przymocowana do innego instancji w innym regionie.

Wniosek

AWS zapewnia dwa różne rodzaje woluminów przymocowanych do instancji EC2, które są woluminami EBS i objętości sklepu instancji. Zarówno objętości EBS, jak i instancji mogą być używane z instancjami EC2 w zależności od przypadku użycia. Główną różnicą między obiema woluminami jest to, że wolumen sklepu instancji nie powinien być używany do długoterminowej przechowywania danych; Zamiast tego użyj głośności EBS. W celu lepszej wydajności wolumeny sklepów instancji są o wiele lepsze niż Woli EBS. Ten blog opisuje szczegółowe informacje, przypadki użycia i korzyści obu tomów.