Najlepsze rozwiązania dotyczące korzystania z warstw dostępu do obiektów blob

Ten artykuł zawiera wskazówki dotyczące najlepszych rozwiązań, które ułatwiają korzystanie z warstw dostępu w celu optymalizacji wydajności i obniżenia kosztów. Aby dowiedzieć się więcej na temat warstw dostępu, zobacz Warstwy dostępu dla danych obiektów blob.

Wybieranie najbardziej oszczędnych warstw dostępu

Koszty można zmniejszyć, umieszczając dane obiektów blob w najbardziej ekonomicznej warstwie dostępu. Wybierz jedną z trzech warstw przeznaczonych do optymalizacji kosztów związanych z użyciem danych. Na przykład warstwa Gorąca ma wyższy koszt magazynowania, ale niższy koszt odczytu. W związku z tym, jeśli planujesz często uzyskiwać dostęp do danych, warstwa Gorąca może być najbardziej opłacalnym wyborem. Jeśli planujesz rzadziej odczytywać dane, warstwa Chłodna, Chłodna, Chłodna lub Archiwum może być najbardziej zrozumiała, ponieważ zwiększa koszt odczytywania danych przy jednoczesnym zmniejszeniu kosztów przechowywania danych.

Aby zidentyfikować najbardziej optymalną warstwę dostępu, spróbuj oszacować, jaki procent danych będzie odczytywany co miesiąc. Na poniższym wykresie przedstawiono wpływ wydatków miesięcznych na różne wartości procentowe odczytu.

Wykres przedstawiający słupek dla każdej warstwy, która reprezentuje miesięczny koszt na podstawie procentowego wzorca odczytu

Aby modelować i analizować koszt używania magazynu chłodnego lub zimnego w porównaniu z archiwum, zobacz Archiwum i chłodna. Możesz zastosować podobne techniki modelowania, aby porównać koszt gorąca do chłodnej, zimnej lub archiwum.

Migrowanie danych bezpośrednio do najbardziej ekonomicznej warstwy dostępu

Wybranie najbardziej optymalnej warstwy z góry może obniżyć koszty. Jeśli zmienisz warstwę blokowego obiektu blob, który został już przekazany, zapłacisz koszt zapisu w warstwie początkowej podczas pierwszego przekazania obiektu blob, a następnie zapłacisz koszt zapisu do żądanej warstwy. Jeśli zmienisz warstwy przy użyciu zasad zarządzania cyklem życia, te zasady będą wymagały dnia, aby zaczęły obowiązywać, a dzień do ukończenia wykonywania. Przed zmianą warstwy poniesiesz również koszt pojemności przechowywania danych w warstwie początkowej.

Przenoszenie danych do najbardziej ekonomicznej warstwy dostępu

Po przekazaniu danych należy okresowo analizować kontenery i obiekty blob, aby zrozumieć, jak są przechowywane, zorganizowane i używane w środowisku produkcyjnym. Następnie użyj zasad zarządzania cyklem życia, aby przenieść dane do najbardziej oszczędnych warstw. Na przykład dane, do których nie uzyskiwano dostępu przez ponad 30 dni, mogą być bardziej opłacalne, jeśli zostaną umieszczone w warstwie Chłodna. Rozważ archiwizowanie danych, do których nie uzyskiwano dostępu przez ponad 180 dni.

Aby zebrać dane telemetryczne, włącz raporty spisu obiektów blob i włącz śledzenie czasu ostatniego dostępu. Analizowanie wzorców użycia na podstawie czasu ostatniego dostępu przy użyciu narzędzi, takich jak Azure Synapse lub Azure Databricks. Aby dowiedzieć się więcej o sposobach analizowania danych, zobacz dowolny z następujących artykułów:

Dołączanie warstw i stronicowe obiekty blob

Analiza może ujawnić uzupełnialne lub stronicowe obiekty blob, które nie są aktywnie używane. Na przykład mogą istnieć pliki dziennika (uzupełnialne obiekty blob), do których nie są już odczytywane ani zapisywane, ale chcesz przechowywać je ze względów zgodności. Podobnie można utworzyć kopię zapasową dysków lub migawek dysku (stronicowych obiektów blob). Można również przenieść te obiekty blob do chłodniejszych warstw. Należy jednak najpierw przekonwertować je na blokowe obiekty blob.

Aby uzyskać informacje na temat konwertowania uzupełnialnych i stronicowych obiektów blob na blokowe obiekty blob, zobacz Konwertowanie uzupełnialnych obiektów blob i stronicowych obiektów blob na blokowe obiekty blob.

Pakowanie małych plików przed przeniesieniem danych do chłodniejszych warstw

Każda operacja odczytu lub zapisu wiąże się z kosztem. Aby zmniejszyć koszt odczytywania i zapisywania danych, rozważ pakowanie małych plików na większe przy użyciu formatów plików, takich jak TAR lub ZIP. Mniejsza liczba plików zmniejsza liczbę operacji wymaganych do transferu danych.

Na poniższym wykresie przedstawiono względny wpływ pakowania plików dla warstwy Chłodna. Koszt odczytu zakłada miesięczny procent odczytu 30%.

Wykres pokazujący wpływ na koszty podczas pakowania małych plików przed przekazaniem do warstwy dostępu Chłodna.

Na poniższym wykresie przedstawiono względny wpływ pakowania plików dla warstwy Archiwum. Koszt odczytu zakłada miesięczny procent odczytu 30%.

Wykres pokazujący wpływ na koszty podczas pakowania małych plików przed przekazaniem do warstwy dostępu Archiwum.

Aby modelować i analizować oszczędność kosztów pakowania plików, zobacz kartę Zapisywanie pakowania w tym skoroszycie.

Porada

Aby ułatwić wyszukiwanie i odczytywanie scenariuszy, rozważ utworzenie indeksu mapowanego na spakowane ścieżki plików z oryginalnymi ścieżkami plików, a następnie zapisanie tych indeksów jako blokowych obiektów blob w warstwie Gorąca.

Następne kroki