Udostępnij za pośrednictwem


Szacowanie kosztów korzystania z usługi Azure Blob Storage

Ten artykuł ułatwia oszacowanie kosztów przechowywania, przekazywania, pobierania i pracy z danymi w usłudze Azure Blob Storage.

Wszystkie obliczenia są oparte na fikcyjnej cenie. Każdą cenę można znaleźć w sekcji przykładowych cen na końcu tego artykułu.

Ważne

Ceny te są przeznaczone tylko jako przykłady i nie powinny być używane do obliczania kosztów. Aby uzyskać oficjalne ceny, zobacz cennik usługi Azure Blob Storage lub strony cennika usługi Azure Data Lake Storage. Aby uzyskać więcej informacji na temat wybierania właściwej strony cennika, zobacz Omówienie pełnego modelu rozliczeniowego dla usługi Azure Blob Storage.

Koszt przechowywania danych

Koszty magazynowania można obliczyć, mnożąc rozmiar danych w GB według ceny magazynu wybranej warstwy dostępu. Na przykład (przy założeniu przykładowej ceny), jeśli planujesz przechowywać 10 TB obiektów blob w warstwie dostępu Chłodna, koszt pojemności wynosi 0,0115 USD * 10 * 1024 = 117,78 USD miesięcznie.

W zależności od ilości wymaganego miejsca do magazynowania warto zarezerwować pojemność z rabatem. Pojemność można rezerwować w przyrostach wynoszących 100 TB i 1 PB na okres trwania zobowiązania 1-letniego lub 3-letniego. Pojemność zarezerwowana jest dostępna tylko dla danych przechowywanych w warstwach dostępu Gorąca, Chłodna i Archiwum.

Korzystając z przykładowych cen wyświetlanych w tym artykule, poniższa tabela porównuje koszt płatności zgodnie z rzeczywistym użyciem i pojemność zarezerwowaną przechowywania 100 TB (102 400 GB) danych.

Obliczenia Duże zainteresowanie Chłodna Archiwizuj
Miesięczna cena za 100 TB miejsca do magazynowania $2,130 963 USD $205
Miesięczna cena za 100 TB miejsca do magazynowania (zarezerwowana przez jeden rok) $1,747 966 USD $183
Miesięczna cena za 100 TB miejsca do magazynowania (zarezerwowane trzy lata) 1406 USD $872 168 USD

Aby obliczyć punkt, w którym pojemność zarezerwowana zaczyna mieć sens, podziel koszt pojemności zarezerwowanej według stawki płatności zgodnie z rzeczywistym użyciem. Jeśli na przykład koszt 1-letniej pojemności zarezerwowanej dla magazynu w warstwie chłodnej wynosi 966 USD, a stawka płatności zgodnie z rzeczywistym użyciem wynosi 0,0115 USD, obliczenie wynosi 966 USD / 0,0115 USD = 84 000 GB (około 82 TB). Jeśli planujesz przechowywać co najmniej 82 TB danych w warstwie Chłodna przez cały okres rezerwacji, pojemność zarezerwowana zaczyna mieć sens. W poniższej tabeli obliczyć punkt przerwania w TB dla każdej warstwy dostępu.

Obliczenia Duże zainteresowanie Chłodna Archiwizuj
Miesięczna cena za GB magazynu danych (płatność zgodnie z rzeczywistym użyciem) 0,0208 USD 0,0115 USD 0,002 USD
Cena za 100 TB zarezerwowanego magazynu $1,747 966 USD $183
Przerwy nawet w przypadku 1-letniej pojemności zarezerwowanej 82 TB1 82 TB 89 TB
Przerwy nawet w przypadku 3-letniej pojemności zarezerwowanej 66 TB1 74 TB 82 TB

1Warstwa Gorąca ma wiele stawek płatności zgodnie z rzeczywistym użyciem. Cena pierwszych 50 TB i cena drugiego 50 TB są uwzględniane w tym obliczeniu.

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

Aby uzyskać ogólne informacje o kosztach magazynowania, zobacz Magazyn danych i mierniki indeksu.

Koszt transferu danych

Podczas transferu danych są naliczane opłaty za operacje zapisu i odczytu . Niektóre aplikacje klienckie używają dodatkowych operacji do transferu danych, takich jak operacje w celu wyświetlenia listy obiektów blob lub pobrania właściwości. Narzędzie AzCopy jest zoptymalizowane pod kątem wydajnego transferu danych i może służyć jako przykład kanoniczny, na którym można opierać szacowane koszty.

Zobacz Szacowanie kosztów użycia narzędzia AzCopy do transferu obiektów blob.

Koszt przekazywania

Podczas przekazywania danych klient dzieli te dane na bloki i przekazuje poszczególne bloki indywidualnie. Każdy blok przekazywany jest rozliczany jako operacja zapisu . Do złożenia bloków w obiekcie blob przechowywanym na koncie jest wymagana ostateczna operacja zapisu. Liczba operacji zapisu wymaganych do przekazania obiektu blob zależy od rozmiaru każdego bloku. 8 MiB jest domyślnym rozmiarem bloku dla przekazywania do punktu końcowego usługi Blob Service (blob.core.windows.net) i można go skonfigurować. 4 MiB to rozmiar bloku dla przekazywania do punktu końcowego usługi Data Lake Storage (dfs.core.windows.net) i nie można go skonfigurować. Mniejszy rozmiar bloku działa lepiej, ponieważ bloki mogą być przekazywane równolegle. Jednak koszt jest wyższy, ponieważ do przekazania obiektu blob jest wymagana większa liczba operacji zapisu.

Korzystając z przykładowych cen wyświetlanych w tym artykule i przy założeniu rozmiaru bloku 8-MiB, poniższa tabela szacuje koszt przekazywania 1000 obiektów blob o rozmiarze 5 GiB do warstwy Gorąca.

Współczynnik cen Wartość
Liczba miB w 5 GiB 5,120
Operacje zapisu na obiekt blob (blok MiB 5120/ 8-MiB) 640
Operacja zapisu w celu zatwierdzenia bloków 1
Łączna liczba operacji zapisu (1000 * 641) 641,000
Cena pojedynczej operacji zapisu (cena / 10 000) $0.0000055
Koszt operacji zapisu (641 000 * cena pojedynczej operacji) 3,5255 USD
Całkowity koszt (zapis i właściwości) $3.5250055

Aby uzyskać bardziej szczegółowe przykłady, zobacz Szacowanie kosztów przekazywania.

Koszt pobierania

Liczba operacji wymaganych do pobrania obiektu blob zależy od używanego punktu końcowego. Jeśli pobierasz obiekt blob z punktu końcowego usługi Blob Service, opłata jest naliczana za pojedynczą operację odczytu . W przypadku pobierania obiektu blob z punktu końcowego usługi Data Lake Storage opłaty są naliczane za koszt wielu operacji odczytu, ponieważ obiekty blob muszą być pobierane w blokach 4-MiB. W przypadku pobierania obiektów blob z warstwy chłodnej lub zimnej opłaty są również naliczane za pobieranie danych na giB pobrane z warstwy chłodnej, zimnej lub archiwum.

Korzystając z przykładowych cen wyświetlanych w tym artykule, poniższa tabela szacuje koszt pobierania 1000 obiektów blob o rozmiarze 5 GiB z warstwy Chłodna przy użyciu punktu końcowego usługi Blob Storage.

Współczynnik cen Wartość
Cena pojedynczej operacji odczytu (cena / 10 000) $0.000001
Koszt operacji odczytu (1000 * cena operacji) 0,001 USD
Cena pobierania danych (za GiB) 0,01 USD
Koszt pobierania danych (5 * cena pobierania danych) 0,05 USD
Całkowity koszt (odczyt i pobieranie) 0,051 USD

Narzędzia, takie jak Narzędzie AzCopy, używają również operacji listy i operacji w celu uzyskania właściwości obiektu blob. W ramach ogólnego rachunku opłaty te są stosunkowo małe. Aby zapoznać się z przykładami, zobacz Szacowanie kosztów do pobrania.

Koszt kopiowania między kontenerami

Jeśli skopiujesz obiekt blob do innego kontenera na tym samym koncie, zostanie naliczony koszt pojedynczej operacji zapisu opartej na warstwie docelowej. Jeśli kontener docelowy znajduje się na innym koncie, naliczany jest również koszt pobierania danych i koszt operacji odczytu opartej na warstwie źródłowej. Jeśli konto docelowe znajduje się w innym regionie, koszt ruchu wychodzącego sieci zostanie dodany do rachunku.

Korzystając z przykładowych cen wyświetlanych w tym artykule, poniższa tabela szacuje koszt kopiowania 1000 obiektów blob o rozmiarze 5 GiB między dwoma kontenerami w warstwie Gorąca.

Współczynnik cen Wartość
Cena pojedynczej operacji zapisu (cena / 10 000) $0.0000055
Koszt zapisu (1000 * cena pojedynczej operacji) 0,0055 USD
Cena pojedynczej operacji odczytu (cena / 10 000) $0.00000044
Koszt operacji odczytu (1000 * cena pojedynczej operacji) 0,00044 USD
Całkowity koszt (poprzednia sekcja + pobieranie + odczyt) 0,0068 USD

Aby zapoznać się z kompletnym przykładem, zobacz Szacowanie kosztów kopiowania między kontenerami.

Koszt zmiany nazwy obiektu blob

Koszt zmiany nazwy obiektów blob zależy od struktury plików konta i liczby obiektów blob, które są zmieniane.

Jeśli konto ma płaską przestrzeń nazw, nie ma dedykowanej operacji zmiany nazwy obiektu blob. Zamiast tego narzędzie klienckie kopiuje obiekt blob do nowego obiektu blob, a następnie usuwa źródłowy obiekt blob. Operacje usuwania są bezpłatne. W związku z tym podczas zmieniania nazwy obiektu blob opłaty są naliczane za koszt pojedynczej operacji zapisu . Jeśli konto ma hierarchiczną przestrzeń nazw, istnieje dedykowana operacja zmiany nazwy obiektu blob i jest rozliczana jako operacja zapisu iteracyjnego.

Koszt operacji zapisu względem punktu końcowego usługi Blob Service jest niższy niż koszt operacji zapisu iteracyjnego względem punktu końcowego usługi Data Lake Storage. W związku z tym koszt zmiany nazwy obiektów blob jeden po jednym kosztuje mniej na kontach, które mają płaską przestrzeń nazw.

Korzystając z przykładowych cen wyświetlanych w tym artykule, poniższa tabela oblicza koszt zmiany nazwy 1000 obiektów blob.

Współczynnik cen Duże zainteresowanie Chłodna Brak zainteresowania
Cena pojedynczej operacji zapisu w punkcie końcowym usługi Blob Service (cena / 10 000) $0.0000055 0,00001 USD 0,000018 USD
Koszt zmiany nazwy katalogów wirtualnych obiektów blob (1000 * cena pojedynczej operacji) 0,0055 USD 0,01 USD $.018
Cena pojedynczej operacji zapisu iteracyjnego do punktu końcowego usługi Data Lake Storage (cena / 100) 0,000715 USD 0,000715 USD 0,000715 USD
Koszt zmiany nazwy katalogów usługi Data Lake Storage (1000 * cena pojedynczej operacji) 0,715 USD 0,715 USD 0,715 USD

Na podstawie tych obliczeń koszt zmiany nazwy 1000 obiektów blob w warstwie Gorąca różni się o 70 centów.

Koszt zmiany nazwy katalogu

Jeśli konto ma płaską przestrzeń nazw, obiekty blob są zorganizowane w katalogi wirtualne, które naśladują strukturę folderów. Katalog wirtualny stanowi część nazwy obiektu blob i jest wskazywany przez znak ogranicznika. Ponieważ katalog wirtualny jest częścią nazwy obiektu blob, w rzeczywistości nie istnieje jako niezależny obiekt. Nie ma możliwości zmiany nazwy katalogu wirtualnego bez zmiany nazwy wszystkich obiektów blob zawierających ten katalog wirtualny w nazwie. Aby skutecznie zmienić nazwę każdego obiektu blob, aplikacje klienckie muszą skopiować obiekt blob, a następnie usunąć źródłowy obiekt blob.

Jeśli konto ma hierarchiczną przestrzeń nazw, katalogi nie są wirtualne. Są to konkretne, niezależne obiekty, na których można pracować bezpośrednio. W związku z tym zmiana nazwy obiektu blob jest znacznie wydajniejsza, ponieważ aplikacje klienckie mogą zmienić nazwę obiektu blob w ramach jednej operacji.

Korzystając z przykładowych cen wyświetlanych w tym artykule, poniższa tabela oblicza koszt zmiany nazwy 1000 katalogów, z których każda zawiera 1000 obiektów blob.

Współczynnik cen Duże zainteresowanie Chłodna Brak zainteresowania
Cena pojedynczej operacji zapisu w punkcie końcowym usługi Blob Service (cena / 10 000) $0.0000055 0,00001 USD 0,000018 USD
Koszt zmiany nazwy katalogów wirtualnych obiektów blob (1000 * cena pojedynczej operacji) 5,50 USD 10,00 USD 18,00 USD
Cena pojedynczej operacji zapisu iteracyjnego do punktu końcowego usługi Data Lake Storage (cena / 100) 0,000715 USD 0,000715 USD 0,000715 USD
Koszt zmiany nazwy katalogów usługi Data Lake Storage (1000 * cena pojedynczej operacji) 0,715 USD 0,715 USD 0.715

Na podstawie tych obliczeń koszt zmiany nazwy 1000 katalogów w warstwie Gorąca, która zawiera 1000 obiektów blob, różni się o prawie 5,00 USD. W przypadku katalogów w warstwie zimnej różnica wynosi ponad 17 USD.

Przykład: przekazywanie, pobieranie i zmienianie warstw dostępu

W tym przykładzie pokazano cztery miesiące przekazywania, pobierania i wpływu przenoszenia obiektów między warstwami.

Parametry

Na początku każdego miesiąca do warstwy dostępu gorąca jest przekazywanych 1000 plików. Każdy plik ma rozmiar 5 GB. W ciągu miesiąca połowa tych plików odczytanych przez obciążenia klienta. Po upływie 30 dni zasady zarządzania cyklem życia przenoszą drugą połowę do warstwy dostępu Chłodna, aby zaoszczędzić na kosztach magazynowania.

W marcu aplikacje klienckie odczytują 10% danych przechowywanych w warstwie dostępu chłodnego. Zasady zarządzania cyklem życia są skonfigurowane do przenoszenia tych obiektów blob z powrotem do warstwy Gorąca po ich odczytaniu.

Dwadzieścia dni do kwietnia klienci po raz kolejny odczytują 10% danych przechowywanych w warstwie dostępu chłodnego. Jednak te obiekty blob były przechowywane w warstwie Chłodna przez mniej niż 30 dni. Ponieważ zasady zarządzania cyklem życia przenoszą te obiekty blob z powrotem do warstwy Gorąca przed upływem co najmniej 30 dni, oceniana jest wczesna kara. Kara za wczesne usunięcie jest kosztem magazynowania chłodnego przez 10 dni.

Obliczenia

Korzystając z przykładowych cen wyświetlanych w tym artykule, poniższa tabela przedstawia cztery miesiące wydatków.

Uwaga

Te obliczenia zapewniają przybliżone oszacowanie podane w przykładowych cenach. Jeśli obiekty blob zostały przekazane w partiach, część kosztów magazynowania będzie proporcjonalna, ponieważ nie będą ponosić kosztów magazynowania przez cały miesiąc. Zobacz Magazyn danych i mierniki indeksu.

Współczynnik kosztów Styczeń Luty Marzec Kwiecień
Koszt zapisu 1000 obiektów blob w warstwieGorąca 1 3,53 USD 3,53 USD 3,53 USD 3,53 USD
Liczba obiektów blob w warstwie Gorąca po miesięcznym pozyskiwaniu 1000 2000 2100 2155
Liczba obiektów blob do przejścia do warstwy Chłodna 0 1000 1050 1078
Koszt ustawiania obiektów blob w warstwie Chłodna (rozliczany jako operacja zapisu) 0,00 USD 0,01 USD 0,0105 USD 0,010775 USD
Liczba obiektów blob w warstwie Chłodna 0 1000 1050 1078
Całkowity rozmiar obiektów blob w warstwie Chłodna (GB) 0 5000 5250 5388
Liczba obiektów blob odczytanych z warstwy Chłodna, a następnie przeniesiona z powrotem do warstwy Gorąca 0 100 105 108
Koszt odczytu obiektów blob z warstwy Chłodna 0,00 USD 0,0001 USD 0,000105 USD 0,00010775 USD
Koszt przeniesienia obiektów blob z powrotem do warstwy Gorąca 0,00 USD 0,0001 USD 0,000105 USD 0,00010775 USD
Liczba obiektów blob, które pozostają w warstwie Chłodna 0 900 945 970
Całkowity rozmiar obiektów blob, które pozostają w warstwie Chłodna (GB) 0 4500 4725 4849
Koszt przechowywania obiektów blob w warstwie Chłodna 0,00 USD 51,75 USD 54,34 USD 55,76 USD
Kara za wczesne usunięcie 0,00 USD 0,00 USD 0,00 USD 0,41 USD
Liczba obiektów blob, które pozostają w warstwie Gorąca 1000 1100 1155 1185
Całkowity rozmiar obiektów blob, które pozostają w warstwie Gorąca (GB) 5000 5500 5775 5926
Koszt przechowywania obiektów blob w warstwie Gorąca 104,00 USD 114,40 USD 120,12 USD 123,27 USD
Liczba obiektów blob odczytanych z warstwy Gorąca 500 550 578 593
Koszt odczytu obiektów blob z warstwy Gorąca 0,00022 USD 0,000242 USD 0,0002541 USD 0,00026076 USD
Suma miesięczna 107,53 USD 169,69 USD 178,00 USD 182,98 USD

1Liczba operacji wymaganych do ukończenia każdego miesięcznego przekazywania wynosi 641 000. Formuła do obliczenia tej liczby to 1000 obiektów blob * 5 GB / 8-MiB bloku + operacja zapisu wymagana do złożenia wszystkich bloków w obiekt blob.

Ceny przykładowe

Poniższa tabela zawiera przykładowe (fikcyjne) ceny dla każdego żądania do punktu końcowego usługi Blob Service (blob.core.windows.net).

Ważne

Ceny te są przeznaczone tylko jako przykłady i nie powinny być używane do obliczania kosztów. Aby uzyskać oficjalne ceny, zobacz cennik usługi Azure Blob Storage lub strony cennika usługi Azure Data Lake Storage. Aby uzyskać więcej informacji na temat wybierania właściwej strony cennika, zobacz Omówienie pełnego modelu rozliczeniowego dla usługi Azure Blob Storage.

Współczynnik cen Duże zainteresowanie Chłodna Brak zainteresowania Archiwizuj
Cena operacji zapisu (za 10 000) 0,055 USD 0,10$ 0,18 USD 0,11 USD
Cena operacji odczytu (za 10 000) 0,0044 USD 0,01 USD 0,10$ 5,50 USD
Wyświetlanie listy i operacji kontenera (na 10 000) 0,055 USD 0,055 USD 0,065 USD $.055
Wszystkie pozostałe operacje (za 10 000) 0,0044 USD 0,0044 USD 0,0052 USD $.0044
Cena pobierania danych (za GB) Bezpłatna 0,01 USD 0,03 USD $.022
Cena magazynu danych po raz pierwszy 50 TB (płatność zgodnie z rzeczywistym użyciem) 0,0208 USD 0,0115 USD 0,0045 USD 0,002 USD
Cena magazynu danych następnego 450 TB (płatność zgodnie z rzeczywistym użyciem) 0,020 USD 0,0115 USD 0,0045 USD 0,002 USD
Cena 100 TB (pojemność zarezerwowana w ciągu jednego roku) $1,747 966 USD Niedostępny $183
Cena 100 TB (pojemność zarezerwowana przez trzy lata) 1406 USD $872 Niedostępny 168 USD
Przepustowość sieci między regionami w Ameryka Północna (na GB) 0,02 USD 0,02 USD 0,02 USD 0,02 USD
Cena operacji odczytu o wysokim priorytcie (za 10 000) Nie dotyczy Nie dotyczy Nie dotyczy 65,00 USD
Cena pobierania danych o wysokim priorytcie (za GB) Nie dotyczy Nie dotyczy Nie dotyczy 0,13 USD

Poniższa tabela zawiera przykładowe ceny (fikcyjne) ceny dla każdego żądania do punktu końcowego usługi Data Lake Storage (dfs.core.windows.net). Aby uzyskać oficjalne ceny, zobacz Cennik usługi Azure Data Lake Storage.

Współczynnik cen Duże zainteresowanie Chłodna Brak zainteresowania Archiwizuj
Cena operacji zapisu (co 4 MiB, za 10 000) 0,07120 USD 0,13 USD 0,234 USD 0,143 USD
Cena operacji odczytu (co 4 MiB, za 10 000) 0,0057 USD 0,013 USD 0,13 USD 7,15 USD
Operacje zapisu iteracyjnego (na 100) 0,0715 USD 0,0715 USD 0,0715 USD 0,0715 USD
Operacje odczytu iteracyjnego (na 10 000) 0,0715 USD 0,0715 USD 0,0845 USD 0,0715 USD
Cena pobierania danych (za GB) Bezpłatna 0,01 USD 0,03 USD 0,022 USD
Przepustowość sieci między regionami w Ameryka Północna (na GB) 0,02 USD 0,02 USD 0,02 USD 0,02 USD
Ceny magazynu danych po raz pierwszy 50 TB (płatność zgodnie z rzeczywistym użyciem) 0,021 USD 0,012 USD 0,0045 USD 0,002 USD
Ceny magazynu danych następne 450 TB (płatność zgodnie z rzeczywistym użyciem) 0,020 USD 0,012 USD 0,0045 USD 0,002 USD
Cena 100 TB (pojemność zarezerwowana w ciągu jednego roku) $1,747 966 USD Niedostępny $183
Cena 100 TB (pojemność zarezerwowana przez trzy lata) 1406 USD $872 Niedostępny 168 USD
Cena operacji odczytu o wysokim priorytcie (za 10 000) Nie dotyczy Nie dotyczy Nie dotyczy 84,50 USD
Cena pobierania danych o wysokim priorytcie (za GB) Nie dotyczy Nie dotyczy Nie dotyczy 0,13 USD
Indeks (GB/miesiąc) 0,0297 USD Nie dotyczy Nie dotyczy Nie dotyczy

Zobacz też