Różnica między Amazon S3 i Amazon EBS

Różnica między Amazon S3 i Amazon EBS

Amazon S3 vs Amazon EBS

S3 (prosta pamięć pamięci) i EBS (Elastic Block Store) to dwie usługi przechowywania plików świadczone przez Amazon. Główną różnicą między nimi jest z tym, z czym można ich użyć. EBS jest specjalnie przeznaczony do instancji EC2 (Elastic Computing Cloud) i nie jest dostępny, chyba że jest zamontowany na jednym. Z drugiej strony S3 nie ogranicza się do EC2. Pliki w wiadrze S3 można odzyskać za pomocą protokołów HTTP, a nawet z BitTorrent. Wiele witryn używa S3 do przechowywania większości swoich plików ze względu na jego dostępność dla klientów HTTP; na przykład przeglądarki internetowe.

Jak już wspomniano powyżej, potrzebujesz pewnego rodzaju oprogramowania, aby odczytać lub pisać informacje za pomocą S3. W przypadku EBS objętość można zamontować w instancji EC2 i wyglądałby jak partycja dysku twardego. Można go sformatować za pomocą dowolnego systemu plików, a pliki mogą być zapisane lub odczytane przez instancję EC2, tak jak na dysku twardym.

Jeśli chodzi o całkowitą kwotę, którą możesz przechowywać, S3 nadal ma przewagę. EBS ma standardowy limit 20 woluminów, przy czym każdy wolumin utrzymywał do 1 TB danych. W przypadku S3 standardowy limit wynosi 100 wiader, przy czym każde wiadro ma nieograniczoną pojemność danych. Użytkownicy S3 nie muszą się martwić o wypełnienie wiadra, a jedynym problemem jest posiadanie wystarczającej liczby wiader.

Ograniczeniem EBS jest jego niezdolność do stosowania przez wiele instancji jednocześnie. Po zamontowaniu przez instancję żadna inna instancja nie może z niego skorzystać. S3 może mieć wiele obrazów jego zawartości, dzięki czemu wiele jednocześnie może być używana. Ciekawym skutkiem tej zdolności jest coś, co nazywa się „ostateczna spójność”. W przypadku EBS odczyt lub zapis występuje niemal natychmiast. W przypadku S3 zmiany nie są zapisywane natychmiast, więc jeśli coś napiszesz, może to nie być dane, które zwraca operacja odczytu.

Streszczenie:

  1. EBS może być używany tylko z instancjami EC2, podczas gdy S3 może być używany poza EC2
  2. EBS pojawia się jako wolumin montażowy, podczas gdy S3 wymaga oprogramowania do odczytu i zapisu danych
  3. EBS może pomieścić mniejszą ilość danych niż S3
  4. EBS może być używany tylko przez jedną instancję EC2 na raz, podczas gdy S3 może być używany przez wiele instancji
  5. S3 zazwyczaj doświadcza opóźnień pisania, a EBS