Jak działa Amazon S3, koszty i inne informacje

Amazon S3 lub Amazon Simple Storage Service to uproszczona obiektowa pamięć masowa, która pomaga przechowywać i odzyskiwać wartościowe informacje z urządzenia. Dowiedz się jak.

Spis treści

Rozwiązanie Amazon S3 jest używane przez największe na świecie firmy do przechowywania i zarządzania danymi. Przekonaj się, czym jest usługa pamięci masowej, jak działa i jak możesz współpracować z Seagate® Lyve Cloud w celu optymalizacji pamięci masowej danych.

Czym jest Amazon S3?

Amazon Simple Storage Service (Amazon S3) to skalowalna usługa pamięci masowej, zaprojektowana z myślą o tworzeniu kopii zapasowych online, archiwizacji danych oraz aplikacjach Amazon Web Services (AWS).

Dane, pliki i obiekty mogą być transferowane do Amazon S3 za pomocą publicznego internetu oraz API rozwiązania S3. Możesz również używać AWS Direct Connect do tworzenia prywatnego i spójnego połączenia pomiędzy S3 i Twoimi centrami danych.

Do czego jest używane rozwiązanie S3?

Rozwiązanie AWS S3 jest używane do przechowywania i ochrony dużych woluminów danych za pomocą uproszczonego zestawu funkcji, które sprawiają, że jest łatwe do wykorzystywania. Zostało ono stworzone z myślą o korporacjach, jednak małe i średnie firmy również z niego korzystają. Użytkownicy mogą przechowywać i chronić różne typy danych oraz używać S3 do różnych zastosowań, włączając w to:

  • analitykę danych
  • hostowanie aplikacji
  • wdrażanie, instalację i zarządzanie aplikacjami
  • aplikacje mobilne
  • magazyny danych oraz data lake
  • pamięć masową do multimediów lub hostowania
  • hostowanie stron internetowych

Funkcje Amazon S3

Klasy pamięci masowej

Amazon S3 wyposażono w różne klasy pamięci masowej do różnych zastosowań i o różnych modelach wyceny.

  • S3 Standard: najlepsze rozwiązanie do danych, do których dostęp uzyskiwany jest często, takich jak aplikacje, witryny, dystrybucja treści lub obciążenia związane z big data.
  • Inteligentne warstwowanie S3: używane, gdy wykorzystanie danych jest nieznane lub zmienia się. Ta klasa pamięci masowej oferuje cztery różne poziomy, na których dane są przenoszone do najwydajniejszego pod względem kosztów poziomu automatycznie, na podstawie wykorzystania.
  • S3 Standard IA: niedroga opcja w zakresie danych, które potrzebne są rzadziej, nadal jedna wymagają szybkiego dostępu. Używana do tworzenia kopii zapasowych, odzyskiwania danych po awarii oraz jako długoterminowa pamięć masowa.
  • S3 One Zone IA: opcja wykorzystywana w przypadku danych, które nie są potrzebne często, nadal jednak wymagają wysokiej dostępności w razie potrzeby.
  • S3 Glacier: opcja zaprojektowana z myślą o pamięci masowej do archiwizacji, która nie wymaga szybkiego dostępu. Koszty różnią się w zależności od czasu, jaki jest potrzebny na odzyskanie danych. Dostępna jest również opcja S3 Glacier Deep Archive do danych, które wymagają wyłącznie dostępu kilka razy rocznie. To najniżej wycenione opcje w zakresie danych i obiektowej pamięci masowej.
  • S3 Outposts: zapewnia funkcje obiektowej pamięci masowej S3 oraz API do lokalnych środowisk AWS Outposts. Używana jest do zapewniania zgodności w zakresie rezydencji danych lub kiedy dane muszą być przechowywane w pobliżu lokalnie hostowanych aplikacji.

Zarządzanie pamięcią masową

Po utworzeniu zasobników S3 i przesłaniu obiektów możesz zarządzać nimi za pomocą kilku narzędzi. Jednym z najbardziej wartościowych sposobów na zarządzanie pamięcią masową jest konfiguracja modułu S3 Lifecycle, zestawu reguł, które kierują sposobem w jaki S3 traktuje grupy obiektów, aby pomagać w zarządzaniu kosztami.

Przykładowo możesz określić akcje przejścia, które automatycznie przenoszą dane z droższego poziomu na tańszy po określonym czasie, takim jak miesiąc lub rok. Możesz również ustawić daty automatycznego wygaśnięcia.

Inne opcje w zakresie zarządzania pamięcią masową:

  • S3 Object Lock, która korzysta z modelu zapisz raz, odczytuj wiele razy (WORM) do ochrony danych przed nadpisaniem lub usunięciem.
  • S3 Replication, która zapewnia automatyczne kopiowanie obiektów w zasobnikach S3.
  • S3 Batch Operations, która pozwala na akcje zbiorcze, takie jak kopiowanie obiektów, konfigurowanie znaczników obiektów lub list kontroli dostępu.
  • S3 Versioning, która pozwala na zapisanie wszystkich wcześniejszych wersji obiektów (jeśli jest to wymagane).

Zarządzanie dostępem

Domyślnie zasobniki i obiekty przechowywane w Amazon S3 są prywatne. Tylko właściciele zasobów mają dostęp. Możesz jednak przypisać polityki dostępu użytkownikom na poziomie zasobnika, obiektu lub indywidualnego pliku. AWS Identity and Access Management (IAM) stworzono z myślą o wspieraniu zarządzania i kontroli dostępu na poziomie użytkownika.

Narzędzia z zakresu zarządzania dostępem pomagają w sprawdzaniu sposobu przechowywania danych i organizacji zasobników.

Przetwarzanie danych

S3 Object Lambda pozwala dodać własny kod do wniosku, aby poprosić o modyfikację i przetwarzanie danych w postaci, w jakiej są zwracane do określonej aplikacji. Twój kod działa na podstawie infrastruktury AWS, jest zarządzany przez AWS i automatyczne przetwarza dane. Możesz na przykład filtrować rzędy, redagować informacje poufne przed zapewnieniem dostępu, automatycznie zmieniać rozmiar obrazów itp.

Zmniejsza to potrzebę wykonywania wielu kopii lub pochodnych kopii danych. AWS obsługuje tego typu żądania dla danego kodu i zapewnia powiadomienia o wydarzeniach dla dowolnych, bazujących na plikach akcji.

Logowanie i monitorowanie pamięci masowej

Logowanie i monitorowanie pamięci masowej stanowi ważną część zarządzania danymi. S3 zapewnia różne zasoby, które pomagają zapewniać nadzór i odpowiadać na potencjalne problemy.

  • Amazon CloudWatch pozwala na określenie progów. Jeśli przekroczysz próg, wysyłane są powiadomienia.
  • AWS CloudTrail zapewnia kontrolę na podstawie akcji podejmowanych na poziomie użytkownika lub roli. Wszelkie akcje można wyśledzić na podstawie adresu IP, aby określić, kto wystosował żądanie, kiedy je wysłano i jakie akcje zostały podjęte.
  • Dzienniki AWS Access Log rejestrują żądania wysłane w odniesieniu do zasobników. Może to być szczególnie pomocne przy przeprowadzaniu kontroli bezpieczeństwa lub dostępu.
  • AWS Trusted Advisor rekomenduje sposoby na poprawę bezpieczeństwa i dostępności lub redukcję kosztów. Klienci w planie korporacyjnym zapewniają dostęp do zestawu kontroli zaufanych doradców.

Wycena Amazon S3

Wielu dostawców pamięci masowej w chmurze wymaga wcześniejszego zaangażowania określonej ilości pamięci masowej danych i możliwości przesyłania. Jeśli przekroczysz tę pojemność, pojawią się dodatkowe opłaty. Użytkownicy klasy korporacyjnej zazwyczaj zapewniają zbyt duże zasoby i nadmierną pojemność, za którą płacą, lecz której niekoniecznie potrzebują.

Wycena S3 działa inaczej. Użytkownik jest obciążany wyłącznie za to, co faktycznie wykorzystuje.

Wycena zasobnika S3

Płacisz tylko za obiekty przechowywane w zasobnikach S3. Stawki są określane na podstawie klasy pamięci masowej, rozmiaru obiektów i długości czasu przechowywania. Istnieją również opłaty zmienne w zależności od klasy pamięci masowej oraz odzyskiwania, żądań i pobierania.

Dużą korzyścią S3 jest fakt, że podczas tworzenia konta użytkownik automatycznie rejestruje się do wszystkich usług, jednak płaci tylko za te, których używa. Wspiera to organiczne skalowanie i zarządzanie cyklem życia danych.

Dowiedz się więcej na temat opcji cenowych w naszym przewodniku: Kluczowe czynniki w zakresie wyceny usługi S3.

Jak Amazon Simple Storage Service przechowuje dane?

S3 opiera się na zasobnikach, obiektach, kluczach, wersjonowaniu i politykach dla zrozumienia, w jaki sposób nie tylko przechowywać, lecz również organizować dane.

Zasobniki S3

Zasobniki stanowią kontenery, w których przechowywane są obiekty. Podobnie do tradycyjnych plików przechowują dane lub metadane (obiekty). Pojedynczy zasobnik pozwala na przechowywanie dowolnej liczby obiektów, a użytkownik może mieć do 100 oddzielnych zasobników.

Obiekty S3

Obiekty służą jako podstawowa jednostka, która jest przechowywana w S3. Obiekt to dane lub metadane i jest zorganizowany w ramach zasobników dla zapewniania prostego dostępu. Aby dalej organizować obiekty, używane są klucze lub wersje ID, które pozwalają na unikatową identyfikację.

Klucze S3

Klucze, określane również jako klucze obiektów lub nazwy kluczy, to identyfikatory obiektów w ramach danego zasobnika. Każdy obiekt ma jeden klucz, który pomaga w prostym zrozumieniu tego, czego dotyczy obiekt.

Wersjonowanie S3

Wersjonowanie, określane również jako ID wersji, pomaga użytkownikom zrozumieć wariant tego samego obiektu, na który patrzą. Zastosowanie ID wersjonowania do obiektów oprócz nazw kluczy może pomóc w bardziej przejrzystej organizacji obiektów i szybkim pozyskiwaniu określonych wersji pojedynczego obiektu.

Polityka w zakresie zasobników

Polityki w zakresie zasobników, takie jak polityki IAM, pomagają określić uprawnienia do określonego zasobnika lub obiektów, które zawiera. Może to zapewnić dodatkową warstwę ochrony danych.

Uwaga: tylko właściciel zasobnika może tworzyć politykę do zasobnika i jego obiektów. Dodatkowo rozmiar polityk w zakresie zasobników jest ograniczony do 20 kilobajtów.

Usprawnij S3 za pomocą Lyve Cloud

Stwórz solidne podstawy pod swoją strategię pamięci masowej w chmurze za pomocą S3 i rozwijaj to rozwiązanie dla osiągnięcia wysokiej wydajności środowiska wielochmurowego.

Lyve Cloud wdraża pamięć masową poprzez uzupełnienie istniejących hybrydowych i wielochmurowych środowisk za pomocą stałego dostępu do danych. Oznacza to, że użytkownik może korzystać z nich zawsze, gdy tego potrzebuje i że są dostępne do przenoszenia pomiędzy poziomami pamięci masowej.

Dzięki współpracy z S3, Lyve Cloud zapewnia możliwość skutecznego tworzenia kopii zapasowych danych klasy korporacyjnej i ich odzyskiwania.