Udostępnij za pośrednictwem


Planowanie kosztów usługi Azure Blob Storage i zarządzanie nimi

Ten artykuł ułatwia planowanie kosztów usługi Azure Blob Storage i zarządzanie nimi. Najpierw szacuj koszty przy użyciu kalkulatora cen platformy Azure. Po utworzeniu konta magazynu zoptymalizuj konto, aby płacić tylko za potrzebne elementy. Użyj funkcji zarządzania kosztami, aby ustawić budżety i monitorować koszty. Możesz również przejrzeć prognozowane koszty i monitorować trendy wydatków, aby zidentyfikować obszary, w których warto działać.

Należy pamiętać, że koszty usługi Blob Storage są tylko częścią miesięcznych kosztów na rachunku za platformę Azure. Chociaż w tym artykule wyjaśniono, jak oszacować koszty usługi Blob Storage i zarządzać nimi, opłaty są naliczane za wszystkie usługi i zasoby platformy Azure używane w ramach subskrypcji platformy Azure, w tym usługi innych firm. Po zapoznaniu się z zarządzaniem kosztami usługi Blob Storage możesz zastosować podobne metody do zarządzania kosztami dla wszystkich usług platformy Azure używanych w ramach subskrypcji.

Szacowanie kosztów

Użyj kalkulatora cen platformy Azure do oszacowania kosztów, zanim utworzysz dane oraz zaczniesz je przesyłać na konto usługi Azure Storage.

  1. Na stronie Kalkulator cen platformy Azure wybierz kafelek Konta magazynu.

  2. Przewiń stronę w dół i znajdź sekcję Konta magazynu swojego oszacowania.

  3. Wybierz opcje z list rozwijanych.

    Podczas modyfikowania wartości tych list rozwijanych szacowanie kosztów zmienia się. To oszacowanie pojawia się w górnym rogu, a także w dolnej części oszacowania.

    Screenshot showing your estimate

    Podczas zmieniania wartości listy rozwijanej Typ inne opcje, które również pojawiają się w tym arkuszu, zmieniają się. Skorzystaj z łączy w sekcji Więcej informacji i dowiedz się więcej na temat poszczególnych opcji oraz tego, jak wpływają one na cenę operacji związanych z magazynem.

  4. Zmodyfikuj pozostałe opcje, aby sprawdzić, jak wpłynie to na oszacowanie.

Narzędzia i przewodniki pomocnicze

Następujące zasoby mogą również ułatwić prognozowanie kosztów korzystania z usługi Azure Blob Storage:

Omówienie pełnego modelu rozliczeń dla usługi Azure Blob Storage

Usługa Azure Blob Storage działa w infrastrukturze platformy Azure, która nalicza koszty podczas wdrażania nowych zasobów. Ważne jest, aby zrozumieć, że mogą istnieć inne dodatkowe koszty infrastruktury, które mogą być naliczane.

Jak są naliczane opłaty za usługę Azure Blob Storage

Podczas tworzenia lub używania zasobów usługi Blob Storage opłaty będą naliczane za następujące mierniki:

Miernik Jednostka
Magazyn danych Na GB/miesiąc
Operations Dla transakcji
Przenoszenie danych Na GB
Metadane Za GB/miesiąc1
Tagi indeksu obiektów blob Na tag2
Źródło zmian Na zarejestrowaną zmianę2
Zakresy szyfrowania Na miesiąc2
Przyspieszanie zapytań Przeskanowane i zwracane gb na GB

1 Dotyczy tylko kont, które mają hierarchiczną przestrzeń nazw.
2 Dotyczy tylko w przypadku włączenia funkcji.

Ruch danych może również wiązać się z kosztami sieci. Zobacz Cennik przepustowości.

Na koniec cyklu rozliczeniowego opłaty za każdy miernik są sumowane. Na rachunku lub fakturze widoczna jest sekcja z wszystkimi kosztami usługi Azure Blob Storage. Dla każdego miernika istnieje oddzielny wiersz.

Opłaty za magazyn danych i metadane są naliczane co miesiąc za GB. W przypadku danych i metadanych przechowywanych przez mniej niż miesiąc można oszacować wpływ na rachunek miesięczny, obliczając koszt każdego GB dziennie. Podobnego podejścia można użyć do oszacowania kosztów zakresów szyfrowania, które są w użyciu przez mniej niż miesiąc. Liczba dni w każdym miesiącu jest różna. W związku z tym, aby uzyskać najlepsze przybliżenie kosztów w danym miesiącu, należy podzielić koszt miesięczny przez liczbę dni w danym miesiącu.

Jednostki magazynu

Usługa Azure Blob Storage używa następujących jednostek miary base-2 do reprezentowania pojemności magazynu: KiB, MiB, GiB, TiB, PiB. Elementy wiersza na rachunku, które zawierają GB jako jednostkę miary (na przykład za GB / miesiąc) są obliczane przez usługę Azure Blob Storage jako binarne GB (GiB). Na przykład element wiersza na rachunku, który pokazuje 1 dla danych przechowywanych (GB/miesiąc) odpowiada 1 GiB miesięcznie użycia. W poniższej tabeli opisano każdą jednostkę base-2:

Akronim Jednostka Definicja
Kib kibibyte 1024 bajty
Mib mebibyte 1024 KiB (1048 576 bajtów)
GiB gibibajt 1024 MiB (1073 741 824 bajtów)
TiB tebibyte 1024 GiB (1099,511,627,776 bajtów)

Znajdowanie ceny jednostkowej dla każdego miernika

Aby znaleźć ceny jednostkowe, otwórz poprawną stronę cennika i wybierz odpowiednią strukturę plików. Następnie zastosuj odpowiednie filtry nadmiarowości, regionu i waluty. Ceny dla każdego miernika są wyświetlane w tabeli. Ceny różnią się w zależności od innych ustawień konta, takich jak opcje nadmiarowości danych, warstwa dostępu i warstwa wydajności.

Prawidłowa strona cenowa i struktura plików mają znaczenie głównie dla kosztów odczytu i zapisywania danych, ponieważ koszt przechowywania danych jest zasadniczo niezmieniony przez te wybory. Aby dokładnie oszacować koszt odczytywania i zapisywania danych, zacznij od określenia, których klientów punktu końcowego konta magazynu, aplikacji i obciążeń będą używać do odczytywania i zapisywania danych.

Żądania cenowe do punktu końcowego usługi blob

Format punktu końcowego usługi blob to https://<storage-account>.blob.core.windows.net i jest najbardziej typowym punktem końcowym używanym przez narzędzia i aplikacje, które współdziałają z usługą Blob Storage.

Żądania mogą pochodzić z dowolnego z tych źródeł:

Prawidłową stroną cennika dla tych żądań jest strona cennika blokowych obiektów blob.

Żądania do tego punktu końcowego mogą również występować na kontach, które mają hierarchiczną przestrzeń nazw. W rzeczywistości, aby używać protokołów NFS 3.0 i SFTP, należy najpierw włączyć hierarchiczną funkcję przestrzeni nazw konta.

Jeśli twoje konto ma włączoną funkcję hierarchicznej przestrzeni nazw, upewnij się, że lista rozwijana Struktura plików jest ustawiona na hierarchiczną przestrzeń nazw (NFS v3.0, PROTOKÓŁ SFTP). W przeciwnym razie upewnij się, że jest ustawiona na płaską przestrzeń nazw.

Żądania cenowe do punktu końcowego usługi Data Lake Storage

Format punktu końcowego usługi Data Lake Storage to https://<storage-account>.dfs.core.windows.net najbardziej typowy punkt końcowy używany przez obciążenia analityczne i aplikacje. Ten punkt końcowy jest zwykle używany z kontami, które mają hierarchiczną przestrzeń nazw, ale nie zawsze.

Żądania mogą pochodzić z dowolnego z tych źródeł:

Prawidłową stroną cennika dla tych żądań jest strona cennika usługi Azure Data Lake Storage Gen2.

Jeśli twoje konto nie ma włączonej funkcji hierarchicznej przestrzeni nazw, ale oczekujesz, że klienci, obciążenia lub aplikacje wysyłają żądania do punktu końcowego usługi Data Lake Storage konta, ustaw listę rozwijaną Struktura plików na płaską przestrzeń nazw. W przeciwnym razie upewnij się, że jest ona ustawiona na hierarchiczną przestrzeń nazw.

Znajdowanie ceny każdej operacji

Każde żądanie wykonane przez narzędzia, takie jak AzCopy lub Eksplorator usługi Azure Storage, dociera do usługi w postaci operacji REST. Dotyczy to również aplikacji niestandardowej, która korzysta z biblioteki klienta usługi Azure Storage.

Aby określić cenę każdej operacji, należy najpierw określić, jak ta operacja jest klasyfikowana pod względem jego typu. Wynika to z faktu, że strony cennika zawierają cennik tylko według typu operacji, a nie według poszczególnych operacji. Aby zobaczyć, jak każda operacja jest mapowania na typ operacji, zobacz Mapuj każdą operację REST na cenę.

Korzystanie z przedpłaty za platformę Azure w usłudze Azure Blob Storage

Opłaty za usługę Azure Blob Storage można regulować za pomocą środków z przedpłaty za platformę Azure (wcześniej nazywanych zobowiązaniem pieniężnym). Środkami z przedpłaty za platformę Azure nie można jednak opłacać produktów i usług innych firm, w tym tych z witryny Azure Marketplace.

Optymalizacja kosztów

Rozważ użycie tych opcji, aby zmniejszyć koszty.

  • Analizowanie istniejących kontenerów i obiektów blob

  • Rezerwowanie pojemności magazynu

  • Organizowanie danych w warstwy dostępu

  • Automatyczne przenoszenie danych między warstwami dostępu

W tej sekcji opisano każdą opcję bardziej szczegółowo.

Analizowanie istniejących kontenerów i obiektów blob

Jeśli przez jakiś czas używasz usługi Blob Storage, należy okresowo przeglądać zawartość kontenerów, aby zidentyfikować możliwości zmniejszenia kosztów. Dzięki zrozumieniu sposobu przechowywania, organizowania i używania obiektów blob w środowisku produkcyjnym można lepiej zoptymalizować kompromisy między dostępnością, wydajnością i kosztem tych obiektów blob.

Zapoznaj się z dowolnym z tych artykułów, aby określić i przeanalizować istniejące kontenery i obiekty blob:

Rezerwowanie pojemności magazynu

Możesz zaoszczędzić na kosztach magazynowania danych obiektów blob za pomocą pojemności zarezerwowanej usługi Azure Storage. Pojemność zarezerwowana usługi Azure Storage oferuje rabat na pojemność blokowych obiektów blob i danych usługi Azure Data Lake Storage Gen2 na kontach magazynu w warstwie Standardowa podczas zatwierdzania rezerwacji przez jeden rok lub trzy lata. Rezerwacja zapewnia stałą ilość miejsca do magazynowania w okresie rezerwacji. Pojemność zarezerwowana usługi Azure Storage może znacznie zmniejszyć koszty pojemności dla blokowych obiektów blob i danych usługi Azure Data Lake Storage Gen2.

Aby dowiedzieć się więcej, zobacz Optymalizowanie kosztów usługi Blob Storage przy użyciu pojemności zarezerwowanej.

Organizowanie danych w warstwy dostępu

Możesz obniżyć koszty, umieszczając dane obiektów blob w najbardziej ekonomicznych warstwach dostępu. Wybierz jedną z trzech warstw, które zostały zaprojektowane pod kątem optymalizacji kosztów związanych z użyciem danych. Na przykład warstwa Gorąca ma wyższy koszt magazynowania, ale niższy koszt dostępu. 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 uzyskiwać dostęp do danych, warstwa chłodna lub archiwum może być najbardziej zrozumiała, ponieważ zwiększa koszt uzyskiwania dostępu do danych przy jednoczesnym zmniejszeniu kosztów przechowywania danych.

Zobacz dowolny z następujących artykułów:

Automatyczne przenoszenie danych między warstwami dostępu

Użyj zasad zarządzania cyklem życia, aby okresowo przenosić dane między warstwami, aby zaoszczędzić najwięcej pieniędzy. Te zasady mogą przenosić dane do programu przy użyciu reguł, które określisz. Możesz na przykład utworzyć regułę, która przenosi obiekty blob do warstwy Archiwum, jeśli ten obiekt blob nie został zmodyfikowany w ciągu 90 dni. Tworząc zasady, które dostosowują warstwę dostępu danych, można zaprojektować najtańsze opcje magazynowania dla Twoich potrzeb.

Aby dowiedzieć się więcej, zobacz Zarządzanie cyklem życia usługi Azure Blob Storage

Tworzenie budżetów

Budżety można tworzyć , aby zarządzać kosztami i tworzyć alerty , które automatycznie powiadamiają uczestników projektu o anomaliach wydatków i nadmiernych kosztach ryzyka. Alerty są oparte na wydatkach w porównaniu z budżetem i progami kosztów. Budżety i alerty są tworzone dla subskrypcji i grup zasobów platformy Azure, więc są one przydatne w ramach ogólnej strategii monitorowania kosztów. Mogą jednak mieć ograniczoną funkcjonalność do zarządzania poszczególnymi kosztami usług platformy Azure, takimi jak koszt usługi Azure Storage, ponieważ są one przeznaczone do śledzenia kosztów na wyższym poziomie.

Monitorowanie kosztów

W miarę korzystania z zasobów platformy Azure w usłudze Azure Storage koszty są naliczane. Koszty jednostek użycia zasobów różnią się w zależności od interwałów czasu (sekund, minut, godzin i dni) lub według użycia jednostek (bajtów, megabajtów itd.). Koszty są naliczane natychmiast po uruchomieniu usługi Azure Storage. Koszty można wyświetlić w okienku analizy kosztów w witrynie Azure Portal.

Podczas korzystania z analizy kosztów można wyświetlać koszty usługi Azure Storage na wykresach i tabelach dla różnych interwałów czasu. Niektóre przykłady to dzień, bieżący i poprzedni miesiąc oraz rok. Możesz również wyświetlać koszty względem budżetów i prognozowanych kosztów. Przełączanie się do dłuższych widoków w czasie może pomóc zidentyfikować trendy wydatków i zobaczyć, gdzie mogły wystąpić nadmierne wydatki. Jeśli utworzono budżety, możesz również łatwo zobaczyć, gdzie zostały przekroczone.

Uwaga

Analiza kosztów obsługuje różne typy kont platformy Azure. Aby wyświetlić pełną listę obsługiwanych typów kont, zobacz Omówienie danych usługi Cost Management. Aby wyświetlić dane kosztów, potrzebujesz przynajmniej dostępu do odczytu dla Twojego konta platformy Azure. Aby uzyskać informacje na temat przypisywania dostępu do danych usługi Microsoft Cost Management, zobacz Przypisywanie dostępu do danych.

Aby wyświetlić koszty usługi Azure Storage w analizie kosztów:

  1. Zaloguj się w witrynie Azure Portal.

  2. Otwórz okno Zarządzanie kosztami i rozliczenia, wybierz pozycję Zarządzanie kosztami z menu, a następnie wybierz pozycję Analiza kosztów. Następnie możesz zmienić zakres dla określonej subskrypcji z listy rozwijanej Zakres .

    Screenshot showing scope

  3. Aby wyświetlić tylko koszty dla usługi Azure Storage, wybierz pozycję Dodaj filtr , a następnie wybierz pozycję Nazwa usługi. Następnie wybierz magazyn z listy.

    Oto przykład przedstawiający koszty tylko dla usługi Azure Storage:

    Screenshot showing filter by storage

W poprzednim przykładzie zobaczysz bieżący koszt usługi. Koszty według regionów platformy Azure (lokalizacji) i według grupy zasobów również są wyświetlane. Możesz również dodać inne filtry (na przykład filtr, aby wyświetlić koszty dla określonych kont magazynu).

Eksportowanie danych kosztów

Możesz również wyeksportować dane kosztów na konto magazynu. Jest to przydatne, gdy potrzebujesz lub innych osób, aby przeprowadzić dodatkową analizę danych pod kątem kosztów. Na przykład zespół finansowy może analizować dane przy użyciu programu Excel lub usługi Power BI. Możesz wyeksportować koszty według dziennego, tygodniowego lub miesięcznego harmonogramu i ustawić niestandardowy zakres dat. Eksportowanie danych kosztów jest zalecanym sposobem pobierania zestawów danych kosztów.

Unikaj niespodzianek dotyczących rozliczeń

Niektóre akcje, takie jak zmiana domyślnej warstwy dostępu konta, mogą prowadzić do kosztów, których nie można oczekiwać. Artykuły dotyczące każdej funkcji zawierają informacje o sposobach unikania nieoczekiwanych kosztów, ale ta tabela zawiera typowe przyczyny.

Kategoria Akcja Potencjalny wpływ na rachunek
Poziomy dostępu Zmiana domyślnego ustawienia warstwy dostępu Jeśli twoje konto zawiera dużą liczbę obiektów blob, dla których wywnioskowana jest warstwa dostępu, zmiana tego ustawienia może spowodować znaczne koszty.

Zmiana domyślnego ustawienia warstwy dostępu konta magazynu dotyczy wszystkich obiektów blob na koncie, dla których nie ustawiono jawnie warstwy dostępu. Jeśli na przykład przełączysz domyślne ustawienie warstwy dostępu z gorąca na chłodna 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 wywnioskowana jest warstwa dostępu. Opłaty są naliczane zarówno za operacje odczytu (za 10 000) jak i pobieranie danych (za GB), jeśli przełączasz się z chłodnej na gorącą na koncie ogólnego przeznaczenia w wersji 2.

Aby uzyskać więcej informacji, zobacz Ustawienie domyślnej warstwy dostępu do konta.
Poziomy dostępu Ponowne wypełnianie z archiwum Ponowne wypełnianie o wysokim priorycie z archiwum może prowadzić do wyższych niż normalne rachunki. Firma Microsoft zaleca rezerwowanie ponownego wypełniania o wysokim priorytcie do użytku w sytuacjach awaryjnych przywracania danych.

Aby uzyskać więcej informacji, zobacz Temat Priorytet ponownego wypełniania.
Ochrona danych Włączanie usuwania nietrwałego obiektu blob Zastępowanie obiektów blob może prowadzić do migawek obiektów blob. W przeciwieństwie do przypadku usunięcia obiektu blob tworzenie tych migawek nie jest rejestrowane. Może to prowadzić do nieoczekiwanych kosztów magazynowania. Zastanów się, czy dane, które są często zastępowane, powinny być umieszczane na koncie, które nie ma włączonego usuwania nietrwałego.

Aby uzyskać więcej informacji, zobacz Jak są obsługiwane zastępowania po włączeniu usuwania nietrwałego.
Ochrona danych Włączanie przechowywania wersji obiektów blob Każda operacja zapisu w obiekcie blob tworzy nową wersję. Podobnie jak w przypadku włączania usuwania nietrwałego obiektu blob, należy rozważyć, czy dane, które są często zastępowane, powinny być umieszczane na koncie, które nie ma włączonej obsługi wersji.

Aby uzyskać więcej informacji, zobacz Przechowywanie wersji w operacjach zapisu.
Monitorowanie Włączanie dzienników analityka magazynu (dzienniki klasyczne) Dzienniki analizy magazynu mogą gromadzić się na koncie w czasie, jeśli zasady przechowywania nie są ustawione. Pamiętaj, aby ustawić zasady przechowywania, aby uniknąć tworzenia dziennika, co może prowadzić do nieoczekiwanych opłat za pojemność.

Aby uzyskać więcej informacji, zobacz Modyfikowanie okresu przechowywania danych dziennika
Protokoły Włączanie obsługi protokołu SSH File Transfer Protocol (SFTP) Włączenie punktu końcowego SFTP powoduje naliczanie godzinowych kosztów. Aby uniknąć opłat pasywnych, rozważ włączenie protokołu SFTP tylko wtedy, gdy aktywnie używasz go do transferu danych.

Aby uzyskać wskazówki dotyczące włączania i wyłączania obsługi protokołu SFTP, zobacz Połączenie do usługi Azure Blob Storage przy użyciu protokołu SSH File Transfer Protocol (SFTP).

Często zadawane pytania

Zobacz Zarządzanie kosztami — często zadawane pytania.

Następne kroki