Warstwy dostępu dla danych obiektów blob

Dane przechowywane w chmurze rosną w tempie wykładniczym. Aby zarządzać kosztami rozszerzających się potrzeb związanych z magazynem, warto zorganizować dane na podstawie tego, jak często będą uzyskiwane dostęp i jak długo będą przechowywane. Usługa Azure Storage oferuje różne warstwy dostępu, dzięki czemu można przechowywać dane obiektów blob w najbardziej ekonomiczny sposób na podstawie sposobu ich użycia. Warstwy dostępu usługi Azure Storage obejmują:

  • Warstwa Gorąca — warstwa online zoptymalizowana pod kątem przechowywania danych, które są często używane lub modyfikowane. Warstwa Gorąca ma najwyższe koszty magazynowania, ale najniższe koszty dostępu.
  • Warstwa Chłodna — warstwa online zoptymalizowana pod kątem przechowywania danych, które są rzadko używane lub modyfikowane. Dane w warstwie Chłodna powinny być przechowywane przez co najmniej 30 dni. Warstwa Chłodna ma niższe koszty magazynowania i wyższe koszty dostępu w porównaniu z warstwą Gorąca.
  • Warstwa zimna — warstwa online zoptymalizowana pod kątem przechowywania rzadko używanych lub modyfikowanych danych, ale nadal wymaga szybkiego pobierania. Dane w warstwie zimnej powinny być przechowywane przez co najmniej 90 dni. Warstwa dostępu Zimna ma niższe koszty magazynowania i wyższe koszty dostępu w porównaniu do warstwy Chłodna.
  • Warstwa Archiwum — warstwa offline zoptymalizowana pod kątem przechowywania rzadko używanych danych i ma elastyczne wymagania dotyczące opóźnień w godzinach. Dane w warstwie Archiwum powinny być przechowywane przez co najmniej 180 dni.

Limity pojemności usługi Azure Storage są ustawiane na poziomie konta, a nie zgodnie z warstwą dostępu. Możesz zmaksymalizować użycie pojemności w jednej warstwie lub dystrybuować pojemność w co najmniej dwóch warstwach.

Uwaga

Ustawienie warstwy dostępu jest dozwolone tylko w blokowych obiektach blob. Nie są one obsługiwane w przypadku uzupełnialnych i stronicowych obiektów blob.

Warstwy dostępu online

Gdy dane są przechowywane w warstwie dostępu online (gorąca, chłodna lub zimna), użytkownicy mogą uzyskiwać do niego dostęp natychmiast. Warstwa Gorąca jest najlepszym wyborem dla danych, które są w aktywnym użyciu. Warstwa Chłodna lub Chłodna jest idealna dla danych, do których uzyskuje się dostęp rzadziej, ale nadal musi być dostępna do odczytu i zapisu.

Przykładowe scenariusze użycia dla warstwy Gorąca obejmują:

  • Dane używane w aktywnym użyciu lub oczekiwane dane będą wymagały częstych operacji odczytu i zapisu.
  • Dane przygotowane do przetworzenia i ostatecznej migracji do warstwy dostępu chłodna.

Scenariusze użycia dla warstw dostępu chłodnego i zimnego obejmują:

  • Krótkoterminowe tworzenie kopii zapasowych danych i odzyskiwanie po awarii.
  • Starsze zestawy danych, które nie są często używane, ale powinny być dostępne do natychmiastowego dostępu.
  • Duże zestawy danych, które muszą być przechowywane w ekonomiczny sposób, podczas gdy inne dane są zbierane do przetwarzania.

Aby dowiedzieć się, jak przenieść obiekt blob do warstwy Gorąca, Chłodna lub Chłodna, zobacz Ustawianie warstwy dostępu obiektu blob.

Dane w warstwach chłodnych i zimnych mają nieco niższą dostępność, ale oferują taką samą wysoką trwałość, opóźnienie pobierania i charakterystykę przepływności jak warstwa gorąca. W przypadku danych w warstwach chłodnych lub zimnych nieco niższa dostępność i wyższe koszty dostępu mogą być akceptowalnymi kompromisami w przypadku niższych ogólnych kosztów magazynowania w porównaniu z warstwą Gorąca. Aby uzyskać więcej informacji, zobacz Magazyn — umowa SLA.

Obiekty blob podlegają karze za wczesne usunięcie, jeśli zostaną usunięte, zastąpione lub przeniesione do innej warstwy przed upływem minimalnej liczby dni wymaganych przez warstwę. Na przykład obiekt blob w warstwie Chłodna na koncie ogólnego przeznaczenia w wersji 2 podlega karze za wczesne usunięcie, jeśli zostanie usunięty lub przeniesiony do innej warstwy przed upływem 30 dni. W przypadku obiektu blob w warstwie zimnej kara za usunięcie zostanie usunięta lub przeniesiona do innej warstwy przed upływem 90 dni. Ta opłata jest naliczana proporcjonalnie. Jeśli na przykład obiekt blob zostanie przeniesiony do warstwy Chłodna, a następnie usunięty po 21 dniach, opłata za wczesne usunięcie zostanie naliczona zgodnie z opłatą za wcześniejsze usunięcie odpowiadającą 9 (30 minus 21) dni przechowywania tego obiektu blob w warstwie Chłodna. Opłaty za wczesne usunięcie występują również wtedy, gdy cały obiekt zostanie przepisany za pomocą dowolnej operacji (np. Put Blob, Put Block List lub Copy Blob) w określonym przedziale czasu.

Uwaga

Na koncie z włączonym usuwaniem nietrwałym obiekt blob jest uznawany za usunięty po jego usunięciu i wygaśnięciu okresu przechowywania. Do czasu wygaśnięcia tego okresu obiekt blob jest usuwany nietrwale i nie podlega karze za wczesne usunięcie.

Warstwy Gorąca, Chłodna i Chłodna obsługują wszystkie konfiguracje nadmiarowości. Aby uzyskać więcej informacji na temat opcji nadmiarowości danych w usłudze Azure Storage, zobacz Nadmiarowość usługi Azure Storage.

Warstwa dostępu Archiwum

Warstwa Archiwum to warstwa offline do przechowywania rzadko używanych danych. Warstwa dostępu archiwum ma najniższy koszt magazynowania. Jednak ta warstwa ma wyższe koszty pobierania danych z większym opóźnieniem w porównaniu z warstwami gorącą, chłodną i zimną. Przykładowe scenariusze użycia dla warstwy dostępu archiwum obejmują:

  • Długoterminowe kopie zapasowe, dodatkowe kopie zapasowej i archiwalne zestawy danych
  • Oryginalne (nieprzetworzone) dane, które muszą zostać zachowane, nawet po przetworzeniu ich w formularzu do użytku końcowego
  • Zgodność i dane archiwalne, które muszą być przechowywane przez długi czas i nie są nigdy dostępne

Aby dowiedzieć się, jak przenieść obiekt blob do warstwy Archiwum, zobacz Archiwizowanie obiektu blob.

Dane muszą pozostawać w warstwie Archiwum przez co najmniej 180 dni lub mogą podlegać opłacie za wcześniejsze usunięcie. Jeśli na przykład obiekt blob zostanie przeniesiony do warstwy Archiwum, a następnie usunięty lub przeniesiony do warstwy Gorąca po 45 dniach, opłata za wcześniejsze usunięcie zostanie naliczona zgodnie z 135 (180 minus 45) dni przechowywania tego obiektu blob w warstwie Archiwum.

Uwaga

Na koncie z włączonym usuwaniem nietrwałym obiekt blob jest uznawany za usunięty po jego usunięciu i wygaśnięciu okresu przechowywania. Do czasu wygaśnięcia tego okresu obiekt blob jest usuwany nietrwale i nie podlega karze za wczesne usunięcie.

Chociaż obiekt blob znajduje się w warstwie Archiwum, nie można go odczytać ani zmodyfikować. Aby odczytać lub pobrać obiekt blob w warstwie Archiwum, musisz najpierw przywrócić go do warstwy online, gorąca, chłodna lub zimna. Ponowne wypełnianie danych w warstwie Archiwum może potrwać do 15 godzin, w zależności od priorytetu określonego dla operacji ponownego wypełniania. Aby uzyskać więcej informacji na temat ponownego wypełniania obiektów blob, zobacz Omówienie ponownego wypełniania obiektów blob z warstwy Archiwum.

Zarchiwizowane metadane obiektu blob pozostają dostępne do odczytu, dzięki czemu można wyświetlić listę obiektów blob i jego właściwości, metadanych i tagów indeksu. Metadane obiektu blob w warstwie Archiwum są tylko do odczytu, a tagi indeksu obiektów blob można odczytywać lub zapisywać. Opłaty za magazyn metadanych zarchiwizowanych obiektów blob będą naliczane według stawek warstwy chłodnej. Migawki nie są obsługiwane w przypadku zarchiwizowanych obiektów blob.

Następujące operacje są obsługiwane w przypadku obiektów blob w warstwie Archiwum:

Tylko konta magazynu skonfigurowane dla magazynu LRS, GRS lub RA-GRS obsługują przenoszenie obiektów blob do warstwy archiwum. Warstwa archiwum nie jest obsługiwana dla kont magazynu ZRS, GZRS ani RA-GZRS. Aby uzyskać więcej informacji na temat konfiguracji nadmiarowości dla usługi Azure Storage, zobacz Nadmiarowość usługi Azure Storage.

Aby zmienić konfigurację nadmiarowości konta magazynu zawierającego obiekty blob w warstwie Archiwum, należy najpierw ponownie przywrócić wszystkie zarchiwizowane obiekty blob do warstwy Gorąca, Chłodna lub Chłodna. Ponieważ operacje ponownego wypełniania mogą być kosztowne i czasochłonne, firma Microsoft zaleca unikanie zmiany konfiguracji nadmiarowości konta magazynu zawierającego zarchiwizowane obiekty blob.

Migrowanie konta magazynu z magazynu LRS do magazynu GRS jest obsługiwane, o ile żadne obiekty blob nie zostały przeniesione do warstwy archiwum, gdy konto zostało skonfigurowane dla magazynu LRS. Konto można przenieść z powrotem do magazynu GRS, jeśli aktualizacja jest wykonywana mniej niż 30 dni od momentu, gdy konto stało się magazynem LRS, a żadne obiekty blob nie zostały przeniesione do warstwy Archiwum, gdy konto zostało ustawione na LRS.

Domyślne ustawienie warstwy dostępu do konta

Konta magazynu mają domyślne ustawienie warstwy dostępu, które wskazuje warstwę online, w której jest tworzony nowy obiekt blob. Ustawienie domyślnej warstwy dostępu można ustawić na gorącą lub chłodną. Użytkownicy mogą zastąpić ustawienie domyślne dla pojedynczego obiektu blob podczas przekazywania obiektu blob lub zmiany jej warstwy.

Domyślna warstwa dostępu dla nowego konta magazynu ogólnego przeznaczenia w wersji 2 jest domyślnie ustawiona na warstwę Gorąca. Ustawienie domyślnej warstwy dostępu można zmienić podczas tworzenia konta magazynu lub po jego utworzeniu. Jeśli to ustawienie nie zostanie zmienione na koncie magazynu lub jawnie ustawisz warstwę podczas przekazywania obiektu blob, nowy obiekt blob zostanie domyślnie przekazany do warstwy Gorąca.

Obiekt blob, który nie ma jawnie przypisanej warstwy, wywnioskuje jej warstwę z domyślnego ustawienia warstwy dostępu do konta. Jeśli warstwa dostępu obiektu blob zostanie wywnioskowana z domyślnego ustawienia warstwy dostępu do konta, w witrynie Azure Portal zostanie wyświetlona warstwa dostępu Gorąca (wywnioskowana) lub Chłodna (wywnioskowana).

Zmiana domyślnego ustawienia warstwy dostępu dla konta magazynu dotyczy wszystkich obiektów blob na koncie, dla których nie ustawiono jawnie warstwy dostępu. Jeśli przełączysz domyślne ustawienie warstwy dostępu do warstwy chłodniejszej na koncie ogólnego przeznaczenia w wersji 2, opłaty są naliczane za operacje zapisu (za 10 000) dla wszystkich obiektów blob, dla których warstwa dostępu jest wnioskowana. Opłaty są naliczane za operacje odczytu (za 10 000) i pobieranie danych (za GB), jeśli przełączysz się do cieplejszej warstwy na koncie ogólnego przeznaczenia w wersji 2.

Podczas tworzenia starszego konta usługi Blob Storage należy określić domyślne ustawienie warstwy dostępu jako gorąca lub chłodna w czasie tworzenia. Zmiana domyślnego ustawienia warstwy dostępu konta na chłodniejszą warstwę na starsze konto usługi Blob Storage nie są naliczane opłaty. Opłaty są naliczane za operacje odczytu (za 10 000) i pobieranie danych (za GB), jeśli przełączysz się na cieplejszą warstwę na koncie usługi Blob Storage. Firma Microsoft zaleca używanie kont magazynu ogólnego przeznaczenia w wersji 2, a nie kont usługi Blob Storage, jeśli jest to możliwe.

Uwaga

Warstwa zimna i warstwa Archiwum nie są obsługiwane jako domyślna warstwa dostępu dla konta magazynu.

Ustawianie lub zmienianie warstwy obiektu blob

Aby jawnie ustawić warstwę obiektu blob podczas jej tworzenia, określ warstwę podczas przekazywania obiektu blob.

Po utworzeniu obiektu blob można zmienić jej warstwę na jeden z następujących sposobów:

  • Wywołując operację Set Blob Tier (Ustawianie warstwy obiektów blob) bezpośrednio lub za pośrednictwem zasad zarządzania cyklem życia. Wywoływanie ustawiania warstwy obiektów blob jest zazwyczaj najlepszą opcją w przypadku zmiany warstwy obiektu blob z cieplejszej warstwy na chłodniejszą.

    Uwaga

    Nie można ponownie przywrócić zarchiwizowanego obiektu blob do warstwy online przy użyciu zasad zarządzania cyklem życia.

  • Wywołując operację Kopiowania obiektu blob, aby skopiować obiekt blob z jednej warstwy do innej. Wywoływanie kopiowania obiektu blob jest zalecane w większości scenariuszy, w których przywracasz obiekt blob z warstwy Archiwum do warstwy online lub przenosisz obiekt blob z chłodnej lub zimnej do gorącej. Kopiując obiekt blob, można uniknąć kary za wczesne usunięcie, jeśli nie upłynął jeszcze wymagany interwał magazynowania dla źródłowego obiektu blob. Jednak kopiowanie obiektu blob powoduje naliczanie opłat za pojemność dwóch obiektów blob, źródłowego obiektu blob i docelowego obiektu blob.

Zmiana warstwy obiektu blob z cieplejszej warstwy na chłodniejszą jest natychmiastowa, ponieważ zmienia się z zimnej lub chłodnej na gorącą. Ponowne wypełnianie obiektu blob z warstwy Archiwum do warstwy online, takiej jak gorąca, chłodna lub chłodna, może potrwać do 15 godzin.

Podczas zmieniania warstwy obiektu blob należy pamiętać o następujących kwestiach:

  • Nie można wywołać ustawiania warstwy obiektów blob w obiekcie blob używającym zakresu szyfrowania. Aby uzyskać więcej informacji na temat zakresów szyfrowania, zobacz Zakresy szyfrowania dla usługi Blob Storage.
  • Jeśli obiekt blob zostanie jawnie przeniesiony do warstwy Chłodna lub Chłodna, a następnie przeniesiony do warstwy Archiwum, zostanie naliczona opłata za wczesne usunięcie.

Zarządzanie cyklem życia obiektów blob

Zarządzanie cyklem życia usługi Blob Storage oferuje zasady oparte na regułach, których można użyć do przeniesienia danych do żądanej warstwy dostępu po spełnieniu określonych warunków. Możesz również użyć zarządzania cyklem życia, aby wygasnąć dane po zakończeniu jego życia. Zobacz Optymalizowanie kosztów, automatyzując warstwy dostępu usługi Azure Blob Storage, aby dowiedzieć się więcej.

Uwaga

Nie można warstwować danych przechowywanych na koncie magazynu blokowych obiektów blob w warstwie Premium do warstwy Gorąca, Chłodna, Chłodna lub Archiwum przy użyciu ustawiania warstwy obiektów blob ani zarządzania cyklem życia usługi Azure Blob Storage. Aby przenieść dane, należy synchronicznie skopiować obiekty blob z konta magazynu blokowych obiektów blob do warstwy Gorąca na innym koncie przy użyciu interfejsu API Put Block From URL lub wersji narzędzia AzCopy obsługującego ten interfejs API. Interfejs API Put Block From URL synchronicznie kopiuje dane na serwerze, co oznacza, że wywołanie zostanie ukończone tylko po przeniesieniu wszystkich danych z oryginalnej lokalizacji serwera do lokalizacji docelowej.

Podsumowanie opcji warstwy dostępu

W poniższej tabeli przedstawiono podsumowanie funkcji warstw dostępu Gorąca, Chłodna, Chłodna i Archiwum.

Warstwa Gorąca Warstwa Chłodna Warstwa zimna Warstwa Archiwum
Dostępność 99,9% 99% 99% 99%
Dostępność
(odczyty RA-GRS)
99,99% 99,9% 99,9% 99,9%
Opłaty za użycie Wyższe koszty magazynowania, ale niższe koszty dostępu i transakcji Niższe koszty magazynowania, ale wyższe koszty dostępu i transakcji Niższe koszty magazynowania, ale wyższe koszty dostępu i transakcji Najniższe koszty magazynowania, ale najwyższy dostęp i koszty transakcji
Minimalny zalecany okres przechowywania danych Nie dotyczy 30 dni1 90 dni1 180 dni
Opóźnienie
(czas do pierwszego bajtu)
Milisekundy Milisekundy Milisekundy Godziny2
Obsługiwane konfiguracje nadmiarowości wszystkie wszystkie wszystkie Tylko LRS, GRS i RA-GRS3

1 Obiekty w warstwie Chłodna na kontach ogólnego przeznaczenia w wersji 2 mają minimalny czas przechowywania wynoszący 30 dni. Obiekty w warstwie zimnej na kontach ogólnego przeznaczenia w wersji 2 mają minimalny czas przechowywania wynoszący 90 dni. W przypadku kont usługi Blob Storage nie ma minimalnego czasu przechowywania dla warstwy Chłodna lub Chłodna.

2 Podczas ponownego wypełniania obiektu blob z warstwy Archiwum można wybrać opcję standardowego lub wysokiego priorytetu ponownego wypełniania. Każda z nich oferuje różne opóźnienia pobierania i koszty. Aby uzyskać więcej informacji, zobacz Omówienie ponownego wypełniania obiektów blob z warstwy archiwum.

3 Aby uzyskać więcej informacji na temat konfiguracji nadmiarowości w usłudze Azure Storage, zobacz Nadmiarowość usługi Azure Storage.

Ceny i rozliczenia

Wszystkie konta magazynu używają modelu cenowego dla magazynu blokowych obiektów blob opartych na warstwie obiektu blob. Należy pamiętać o zagadnieniach dotyczących rozliczeń opisanych w poniższych sekcjach.

Aby uzyskać więcej informacji na temat cen blokowych obiektów blob, zobacz Cennik blokowych obiektów blob.

Koszty pojemności magazynu

Oprócz ilości przechowywanych danych koszt przechowywania danych różni się w zależności od warstwy dostępu. Koszt pojemności za gigabajt zmniejsza się, ponieważ warstwa staje się chłodniejsza.

Koszty dostępu do danych

Opłaty za dostęp do danych rosną, gdy warstwa staje się chłodniejsza. W przypadku danych w warstwie dostępu chłodna, chłodna i archiwum naliczana jest opłata za dostęp do danych za gigabajt za odczyty.

Koszty transakcji

Opłata za transakcję ma zastosowanie do wszystkich warstw i zwiększa się, gdy warstwa staje się chłodniejsza.

Koszty transferu danych replikacji geograficznej

Ta opłata dotyczy tylko kont ze skonfigurowaną replikacją geograficzną, w tym GRS, RA-GRS i GZRS. Transfer danych w ramach replikacji geograficznej powoduje naliczanie opłaty za każdy gigabajt.

Koszty transferu danych wychodzących

Transfery danych wychodzących (dane przesyłane z regionu świadczenia usługi Azure) powodują naliczanie opłat za użycie przepustowości na gigabajt. Aby uzyskać więcej informacji na temat opłat za transfer danych wychodzących, zobacz stronę Szczegóły cennika przepustowości.

Zmiana domyślnej warstwy dostępu do konta

Zmiana warstwy dostępu konta powoduje zmianę opłat za warstwę dla wszystkich obiektów blob, które nie mają jeszcze jawnie ustawionej warstwy. Aby uzyskać więcej informacji, zobacz następującą sekcję Zmienianie warstwy dostępu obiektu blob.

Zmiana warstwy dostępu obiektu blob

Podczas zmiany warstwy obiektu blob należy pamiętać o następujących wpływach rozliczeń:

  • Po przekazaniu lub przeniesieniu obiektu blob między warstwami opłaty są naliczane natychmiast po zmianie warstwy lub przekazania.
  • Gdy obiekt blob zostanie przeniesiony do warstwy chłodniejszej, operacja jest rozliczana jako operacja zapisu w warstwie docelowej, w której obowiązują opłaty za operację zapisu (na 10 000) i zapis danych (za GB) warstwy docelowej.
  • Gdy obiekt blob zostanie przeniesiony do cieplejszej warstwy, operacja jest rozliczana jako odczyt z warstwy źródłowej, gdzie mają zastosowanie opłaty za operację odczytu (na 10 000) i pobieranie danych (za GB) warstwy źródłowej. Opłaty za wczesne usunięcie dowolnego obiektu blob przeniesionego z warstwy Chłodna, Chłodna lub Archiwum mogą być również stosowane.
  • Podczas gdy obiekt blob jest przywracany z warstwy Archiwum, dane tego obiektu blob są rozliczane jako zarchiwizowane dane, dopóki dane nie zostaną przywrócone, a warstwa obiektu blob zmieni się na gorącą, chłodną lub zimną.

W poniższej tabeli podsumowano sposób naliczania opłat za zmiany warstw.

Opłaty za zapis (operacja i dostęp) Opłaty za odczyt (operacja i dostęp)
Gorąca do ostygnięcia
Gorąca na zimno
Gorąca do archiwum
Chłodna do zimnej
Chłodna do archiwum
Archiwum z zimą
Archiwum na zimno
Archiwum do warstwy Chłodna
Archiwum na gorąco
Zimno do ostygnięcia
Zimno do gorącego
Chłodna do gorąca

Zmiana warstwy dostępu dla obiektu blob w przypadku włączenia obsługi wersji lub jeśli obiekt blob zawiera migawki, może spowodować zwiększenie opłat. Aby uzyskać informacje o obiektach blob z włączoną obsługą wersji, zobacz Cennik i rozliczenia w dokumentacji przechowywania wersji obiektów blob. Aby uzyskać informacje o obiektach blob z migawkami, zobacz Cennik i rozliczenia w dokumentacji migawek obiektów blob.

Warstwa zimna

Ograniczenia i znane problemy

  • Nie można skonfigurować domyślnego ustawienia warstwy dostępu konta na warstwę Zimna.

Wymagane wersje interfejsów REST, zestawów SDK i narzędzi

Środowisko Minimalna wersja
Interfejs API REST 2021-21-02
.NET 12.15.0
Java 12.21.0
Python 12.15.0
JavaScript 12.13.0
PowerShell (Az.Storage) 5.8.0
Interfejs wiersza polecenia platformy Azure 2.50.0
AzCopy 10.18.1
Eksplorator usługi Azure Storage 1.29.0

Obsługa funkcji

Może to mieć wpływ na obsługę tej funkcji przez włączenie protokołu Data Lake Storage Gen2, sieciowego systemu plików (NFS) 3.0 lub protokołu SSH File Transfer Protocol (SFTP). Jeśli włączono dowolną z tych funkcji, zobacz Obsługa funkcji usługi Blob Storage na kontach usługi Azure Storage, aby ocenić obsługę tej funkcji.

Następne kroki