Amazon Web Services (AWS) był pionierem na rynku masowym, działającym na dużą skalę i opłacalnym przechowywanie w chmurze kiedy wszedł na rynek w 2006 roku.
Usługa Simple Storage Service (S3) hiperskalera miała na celu maksymalne uproszczenie przechowywania danych w chmurze, przynajmniej dla użytkowników końcowych. Jak CTO Amazona, Werner Vogels, skomentował 15. rocznicę powstania S3 w 2021 r.: „To ironia losu, ponieważ to, co próbowaliśmy zrobić – przechowywać dane w Internecie i robić to naprawdę dobrze – nie było takie proste… Dla klientów było to być „prostym”, ale zaprojektowanie i zbudowanie S3 takie nie było.”
S3 zaprojektowano tak, aby zapewniał funkcjonalność przechowywania danych bez zbędnych bajerów konkurencyjnych usług online. Ale został również zaprojektowany tak, aby działał równie dobrze jako komponent pamięci masowej dla innych usług lub aplikacji. W rezultacie S3 jest teraz centrum rodziny plik, blok i obiekt produkty do przechowywania w chmurze.
AWS: Opcje przechowywania
Od 2006 roku S3 znacząco urósł. W 2021 r. w wiaderkach S3 znajdowało się 100 bilionów obiektów i od tego czasu liczba ta znacznie wzrośnie.
S3 opiera się na przechowywaniu obiektów, ale AWS oferuje teraz szereg innych opcji. W przypadku plików są to Amazon Elastic File System (EFS), Amazon FSx i Amazon File Cache.
Amazon Elastic Block Store zaspokaja potrzeby użytkowników pamięci blokowej AWS, a hiperskaler zapewnia szereg specjalistycznych opcji. Należą do nich DataSync do łączenia instancji AWS i lokalnej pamięci masowej, Snow dla aplikacji hybrydowych i brzegowych, AWS Elastic Disaster Recovery i kopie zapasowe AWS.
Lodowiec – technicznie część S3 – zapewnia długoterminową archiwizację danych.
Przechowywanie i archiwizacja obiektów: Amazon S3
Amazona S3 zapewnia szereg klas przechowywania. Należą do nich S3 Intelligent-Tiering, S3 Standard i S3 Express One Zone, a także S3 do rzadkiego dostępu w formatach standardowych i jednostrefowych.
Do długoterminowego przechowywania i archiwizacji AWS oferuje S3 Glacier z natychmiastowym lub elastycznym wyszukiwaniem lub głęboką archiwizacją.
AWS Outposts zapewnia obiektową pamięć masową dla środowisk lokalnych, ale przy użyciu interfejsów programowania aplikacji (API) S3.
Każda klasa S3 ma własne poziomy dostępu do danych, koszty i lokalizacje geograficzne. S3 Intelligent-Tiering ma na celu optymalizację budżetów pamięci masowej klientów poprzez automatyczne przenoszenie danych pomiędzy trzema poziomami dostępu AWS o niskim opóźnieniu.
S3 zapewnia 11-dziewiątki trwałość danych — domyślnie dane są przechowywane w trzech strefach dostępności.
Ceny zaczynają się od 0,024 USD za GB miesięcznie za pierwsze 50 TB (w oparciu o ceny w Europie i Londynie) i spadają do 0,022 USD za GB w przypadku ponad 500 TB. Inteligentne wielowarstwowość waha się od 0,024 USD za GB miesięcznie, ponownie za pierwsze 50 TB w przypadku warstwy częstego dostępu, aż do 0,005 USD za GB w przypadku natychmiastowego dostępu do archiwów. W przypadku inteligentnego warstwowania pobierana jest niewielka opłata za automatyzację i monitorowanie w wysokości 0,0025 USD za 1000 obiektów.
Według Amazon wydajność Amazon S3 obsługuje „co najmniej 3500 żądań na sekundę w celu dodania danych i 5500 żądań na sekundę w celu pobrania danych”.
Magazyn blokowy: EBS
Amazon Elastic Block Store obsługuje obciążenia o wysokiej wydajności, w tym bazy danych, planowanie zasobów przedsiębiorstwa (ERP) i technologie Microsoft.
Rozwiązanie EBS można udostępnić jako rozwiązanie ogólnego przeznaczenia, z obsługą IOPS w celu zapewnienia wysokiej wydajności, z optymalizowaną przepustowością dla dużych wolumenów danych i jako zimny dysk twardy w przypadku rzadkiego dostępu i obciążeń związanych z zimnymi danymi. Optymalizacja przepustowości opiera się na dysku twardym; Woluminy EBS io2 Block Express działają na dyskach SSD i obsługują przepustowość 256 000 IOPS i 4000 MB/s na wolumin.
Ceny wahają się od 0,0928 USD/GB miesięcznie (na podstawie Europy/Londyn) w przypadku dysków SSD ogólnego przeznaczenia i 0,0058 USD za zainicjowane IOPS (po 3000 bezpłatnych przydziałach IOPS) do 0,053 USD za GB miesięcznie zapewnionej pamięci masowej dla dysków twardych o zoptymalizowanej przepustowości i 0,0174 USD za GB na miesiąc miesiąc dla zimnych dysków twardych.
EBS udostępnia także migawki w warstwach standardowej i archiwalnej za dodatkową opłatą.
Przechowywanie plików: EFS i FSx
Do przechowywania plików AWS oferuje EFS w warstwach standardowych, zoptymalizowanych pod względem kosztów i archiwalnych. Standard opiera się na dyskach SSD z „opóźnieniem poniżej milisekundy”. Standard jest przeznaczony do aktywnych obciążeń danymi, Rzadki do danych, do których uzyskuje się dostęp „tylko kilka razy w kwartale”, a Archiwum kilka razy w roku.
Warstwy Rzadki dostęp i Archiwum charakteryzują się opóźnieniem wynoszącym dziesiątki milisekund; w przypadku archiwum EFS minimalny czas przechowywania wynosi 90 dni.
Wydajność dla OpenZFS i systemu plików Windows wynosi do 21 GB/s przepustowości i ponad milion IOP dla często używanych danych w pamięci podręcznej.
Koszty wynoszą 0,33 USD za GB miesięcznie w przypadku wersji standardowej (Europa/Londyn, regiony, wiele stref w Arizonie), 0,02 USD/GB w przypadku dostępu rzadkiego i 0,01 USD w przypadku archiwum. Za dostęp pobierane są jednak osobne opłaty. W przypadku wersji standardowej są to 0,03 USD/GB za odczyty i 0,07 USD za zapisy, z opłatami za warstwowanie, jeżeli są używane. Opłaty za jedną strefę (Single-AZ) są niższe.
Dzięki FSx AWS umożliwia klientom wybór pomiędzy czterema systemami plików: NetApp ONTAP, OpenZFS, Windows File Server i Lustre.
Ceny zależą od dokładnego systemu plików i sposobu użytkowania. Biorąc za przykład ONTAP, składają się one z udostępnionej pamięci SSD, IOPS (trzy IOPS są uwzględnione na każdy GB pamięci), wykorzystania puli pojemności i przepustowości. Firmy mogą również zdecydować się na kopie zapasowe i kopie SnapLock (migawki) w ramach płatności zgodnie z rzeczywistym użyciem.
AWS oferuje kalkulatory cen dla wszystkich z systemów plików.
Oprócz obiektów, bloków i plików, AWS zapewnia szereg bardziej specjalistycznych usług tworzenia kopii zapasowych, archiwizacji i migracji danych, a także możliwość łączenia ze sobą usług przechowywania danych. Na przykład FSx dla Lustre można połączyć z S3 w celu przetwarzania dużych zbiorów danych.