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

- 3880
- 30
- Emilia Rudziński
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:
- EBS może być używany tylko z instancjami EC2, podczas gdy S3 może być używany poza EC2
- EBS pojawia się jako wolumin montażowy, podczas gdy S3 wymaga oprogramowania do odczytu i zapisu danych
- EBS może pomieścić mniejszą ilość danych niż S3
- EBS może być używany tylko przez jedną instancję EC2 na raz, podczas gdy S3 może być używany przez wiele instancji
- S3 zazwyczaj doświadcza opóźnień pisania, a EBS