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 |