Udostępnij za pośrednictwem


Szacowanie kosztów użycia AzCopy do transferu blobów

Ten artykuł ułatwia oszacowanie kosztów przesyłania obiektów BLOB przy użyciu narzędzia AzCopy.

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 cennik 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 przesyłania

Po uruchomieniu polecenia azcopy copy określisz docelowy punkt końcowy. Ten punkt końcowy może być punktem końcowym usługi Blob Service (blob.core.windows.net) lub punktem końcowym punktu końcowego usługi Data Lake Storage (dfs.core.windows.net). Ta sekcja oblicza koszt użycia każdego punktu końcowego do przesyłania 1000 obiektów blob, z których każdy ma rozmiar 5 GiB.

Koszt przekazywania do punktu końcowego usługi Blob Service

Jeśli przekażesz dane do punktu końcowego usługi Blob Service, domyślnie narzędzie AzCopy przekazuje każdy obiekt blob w blokach 8-MiB. Ten rozmiar można skonfigurować.

Narzędzie AzCopy używa operacji Put Block do przesyłania każdego bloku. Po przekazaniu ostatniego bloku AzCopy zatwierdza te bloki, korzystając z operacji Put Block List. Oba operacje są rozliczane jako operacje zapisu .

Poniższa tabela oblicza liczbę operacji zapisu potrzebnych do przesłania tych obiektów blob.

Obliczenia Wartość
Liczba miB w 5 GiB 5,120
Operacje PutBlock na obiekt blob (blok MiB 5120/ 8-MiB) 640
Operacje PutBlockList na obiekt typu blob 1
Łączna liczba operacji zapisu (1000 * 641) 641,000

Wskazówka

Liczbę operacji można zmniejszyć, konfigurując narzędzie AzCopy w celu użycia większego rozmiaru bloku.

Po przekazaniu każdego obiektu blob narzędzie AzCopy używa operacji Pobierz właściwości obiektu blob w ramach walidacji przekazywania. Operacja Pobierz właściwości obiektu blob jest rozliczana jako operacja Wszystkie inne operacje.

Korzystając z przykładowych cen podanych w tym artykule, poniższa tabela oblicza koszt przesyłania tych obiektów blob.

Współczynnik cen Gorący Fajna Zimno Archiwum
Cena pojedynczej operacji zapisu $0.0000055 0,00001 USD 0,000018 USD $0.000011
Koszt operacji zapisu (641 000 * cena operacji) 3,5255 USD 6,4100 USD 11,5380 USD 7,0510 USD
Cena pojedynczej innej operacji $0.00000044 $0.00000044 $0.00000052 $0.00000044
Koszt uzyskania właściwości blobu (1000 * cena innej operacji) 0,0004 USD 0,0004 USD 0,0005 USD 0,00044 USD
Całkowity koszt (zapisywanie + właściwości) 3,53 USD 6,41 USD 11,54 USD 7,05 USD

Uwaga

W przypadku przekazania do warstwy Archiwum każda operacja Put Block jest naliczana za cenę operacji zapisu gorącego. Każda operacja Umieść listę bloków jest obciążana ceną operacji zapisu do archiwum.

Koszt przekazywania do punktu końcowego usługi Data Lake Storage

Jeśli przekażesz dane do punktu końcowego usługi Data Lake Storage, narzędzie AzCopy przekaże każdy blob w blokach po 4 MiB każdy. Ta wartość nie jest konfigurowalna.

Narzędzie AzCopy przekazuje każdy blok, używając operacji Path: Update z parametrem akcji ustawionym na append. pl-PL: Po przekazaniu końcowego bloku, narzędzie AzCopy zatwierdza te bloki przy użyciu operacji Path - Update z parametrem akcji ustawionym na flush. Oba operacje są rozliczane jako operacje zapisu .

Poniższa tabela oblicza liczbę operacji zapisu potrzebnych do przesłania tych obiektów blob.

Obliczenia Wartość
Liczba miB w 5 GiB 5,120
Ścieżka — aktualizowanie operacji (dołączanie) na obiekt blob (blok MiB 5120 MiB/ 4-MiB) 1,280
Ścieżka — aktualizacja (czyszczenie) operacji na obiektach danych typu blob 1
Łączna liczba operacji zapisu (1000 * 1281) 1,281,00

Po przekazaniu każdego obiektu blob narzędzie AzCopy używa operacji Pobierz właściwości obiektu blob w ramach walidacji przekazywania. Operacja Pobierz właściwości obiektu blob jest rozliczana jako operacja Wszystkie inne operacje.

Korzystając z przykładowych cen wyświetlanych w tym artykule, poniższa tabela oblicza koszt przesyłania tych blobów.

Współczynnik cen Gorący Fajna Zimno Archiwum
Cena pojedynczej operacji zapisu $0.00000715 0,000013 USD 0,0000234 USD 0,0000143 USD
Koszt operacji zapisu (1 281 000 * cena operacji) 9,1592 USD 16,6530 USD 29,9754 USD 18,3183 USD
Cena pojedynczej innej operacji $0.00000044 $0.00000044 $0.00000068 $0.00000044
Koszt uzyskania właściwości obiektu blob (1000 * cena operacji) 0,0004 USD 0,0004 USD 0,0007 USD 0,0004 USD
Całkowity koszt (zapisywanie + właściwości) 9,16 USD 16,65 USD 29,98 USD 18,32 USD

Koszt pobierania

Po uruchomieniu polecenia azcopy copy określisz źródłowy punkt końcowy. Ten punkt końcowy może być punktem końcowym usługi Blob Service (blob.core.windows.net) lub punktem końcowym punktu końcowego usługi Data Lake Storage (dfs.core.windows.net). Ta sekcja oblicza koszt użycia każdego punktu końcowego do pobrania 1000 obiektów blob, z których każdy ma rozmiar 5 GiB.

Koszt pobierania z punktu końcowego usługi Blob Service

W przypadku pobierania obiektów blob z punktu końcowego usługi Blob Service narzędzie AzCopy używa List Blobs do wyliczania obiektów blob. Lista obiektów Blob rozliczana jest jako operacja Lista i tworzenie kontenera. Jedna operacja List Blobs zwraca do 5000 blobów. W związku z tym w tym przykładzie wymagana jest tylko jedna operacja List Blobs .

Dla każdego blobu, AzCopy używa operacji Pobierz właściwości obiektu blob i operacji Pobierz obiekt blob. Operacja Pobierz właściwości obiektu blob jest rozliczana jako operacja Wszystkie inne operacje, a operacja Get Blob jest rozliczana jako operacja odczytu.

W przypadku pobierania obiektów blob z warstwy chłodnej lub zimnej, opłaty są również naliczane za przesył danych per pobrany GiB.

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

Uwaga

Ta tabela wyklucza warstwę archiwum, ponieważ nie można pobrać jej bezpośrednio z tej warstwy. Zobacz Ponowne odzyskiwanie obiektów blob z poziomu archiwum.

Współczynnik cen Gorący Fajna Zimno
Cena pojedynczej operacji listy $0.0000055 $0.0000055 $0.0000180
Koszt operacji aukcji (1 * cena operacji) $0.0000055 $0.0000055 $0.0000180
Cena pojedynczej innej operacji $0.00000044 $0.00000044 $0.00000052
Koszt uzyskania właściwości obiektu blob (1000 * cena operacji) 0,00044 USD 0,00044 USD 0,00052 USD
Cena pojedynczej operacji odczytu $0.00000044 $0.000001 0,00001 USD
Koszt operacji odczytu (1000 * cena operacji) 0,00044 USD 0,001 USD 0,01 USD
Cena pobierania danych (za GiB) 0,00 USD 0,01 USD 0,03 USD
Koszt pobierania danych 1000 * (5 * cena operacji) 0,00 USD 50,00 USD 150,00 USD
Całkowity koszt (lista + właściwości + odczyt i pobieranie) 0,001 USD 50,001 USD 150,011 USD

Koszt pobierania z punktu końcowego usługi Data Lake Storage

W przypadku pobierania obiektów blob z punktu końcowego usługi Data Lake Storage narzędzie AzCopy używa List Blobs do wyliczania obiektów blob. Lista obiektów Blob rozliczana jest jako operacja Lista i tworzenie kontenera. Jedna operacja List Blobs zwraca do 5000 blobów. W związku z tym w tym przykładzie wymagana jest tylko jedna operacja List Blobs .

W przypadku każdego obiektu blob narzędzie AzCopy używa operacji Uzyskaj właściwości obiektu blob, która jest rozliczana jako operacja Inne operacje. Narzędzie AzCopy pobiera każdy blok (o rozmiarze 4 miB) przy użyciu operacji Ścieżka — odczyt . Każde wywołanie ścieżki - odczyt jest naliczane jako operacja odczytu.

W przypadku pobierania obiektów blob z warstwy chłodnej lub zimnej, opłaty są również naliczane za przesył danych per pobrany GiB.

Poniższa tabela oblicza liczbę operacji zapisu niezbędnych do załadowania obiektów blob.

Obliczenia Wartość
Liczba miB w 5 GiB 5,120
Ścieżka — operacje aktualizacji na obiektach typu blob (5 120 MiB / 4-MiB blok) 1,280
Łączna liczba operacji odczytu (1000 * 1280) 1,280,000

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

Uwaga

Ta tabela wyklucza warstwę archiwum, ponieważ nie można pobrać jej bezpośrednio z tej warstwy. Zobacz Ponowne odzyskiwanie obiektów blob z poziomu archiwum.

Współczynnik cen Gorący Fajna Zimno
Cena pojedynczej operacji listy $0.0000055 $0.0000055 $0.0000065
Koszt operacji aukcji (1 * cena operacji) $0.0000055 $0.0000050 $0.0000065
Cena pojedynczej innej operacji $0.00000044 $0.00000044 $0.00000052
Koszt uzyskania właściwości obiektu blob (1000 * cena operacji) 0,00044 USD 0,00044 USD 0,00052 USD
Cena pojedynczej operacji odczytu $0.00000060 $0.00000130 $0.00001300
Koszt operacji odczytu (1 281 000 * cena operacji) 0,73017 USD 1,6653 USD 16,653 USD
Cena pobierania danych (za GiB) $0.00000000 $0.010000000 $0.030000000
Koszt pobierania danych 1000 * (5 * cena operacji) 0,00 USD 50,00 USD 150,00 USD
Całkowity koszt (lista + właściwości + odczyt i pobieranie) 0,731 USD 51,666 USD 166,653 USD

Koszt kopiowania między kontenerami

Po uruchomieniu polecenia azcopy copy określisz źródłowy i docelowy punkt końcowy. Te punkty końcowe mogą być punktem końcowym usługi Blob Service (blob.core.windows.net) lub punktem końcowym punktu końcowego usługi Data Lake Storage (dfs.core.windows.net). Ta sekcja oblicza koszt skopiowania 1000 obiektów blob, z których każdy ma rozmiar 5 GiB.

Uwaga

Obiekty blob w warstwie Archiwum można kopiować tylko do warstwy online. Ze względu na to, że we wszystkich tych przykładach przyjęto założenie tej samej warstwy dla źródła i miejsca docelowego, poziom archiwum jest wykluczony z tych tabel.

Koszt kopiowania obiektów BLOB na tym samym koncie

Niezależnie od tego, który punkt końcowy określisz (Blob Service lub Data Lake Storage), narzędzie AzCopy używa List Blobs do wyliczania obiektów blob w lokalizacji źródłowej. Lista obiektów Blob rozliczana jest jako operacja Lista i tworzenie kontenera. Jedna operacja List Blobs zwraca do 5000 blobów. W związku z tym w tym przykładzie wymagana jest tylko jedna operacja List Blobs .

W przypadku każdego obiektu blob narzędzie AzCopy używa operacji Pobierz właściwości obiektu blob zarówno dla źródłowego obiektu blob, jak i obiektu blob skopiowanego do miejsca docelowego. Operacja Pobierz właściwości obiektu blob jest rozliczana jako operacja Wszystkie inne operacje. Narzędzie AzCopy używa operacji Copy Blob do kopiowania obiektów blob do innego kontenera, który jest traktowany jako operacja zapisu oparta na warstwie docelowej.

Współczynnik cen Gorący Fajna Zimno
Cena pojedynczej operacji listy $0.0000055 $0.0000055 $0.0000180
Koszt operacji aukcji (1 * cena operacji) $0.0000055 $0.0000055 $0.0000180
Cena jednej innej operacji $0.00000044 $0.00000044 $0.00000044
Koszt uzyskania właściwości obiektu blob (2000 * cena operacji) 0,00088 USD 0,00088 USD 0,00088 USD
Cena pojedynczej operacji zapisu $0.0000055 0,00001 USD 0,000018 USD
Koszt zapisu (1000 * cena operacji) 0,0055 USD 0,01 USD 0,018 USD
Całkowity koszt (lista + właściwości + zapis) 0,0064 USD 0,0109 USD 0,0189 USD

Koszt kopiowania blobów na inne konto w tym samym regionie

Ten scenariusz jest identyczny z poprzednim z tą różnicą, że opłaty są również naliczane za pobieranie danych i operację odczytu opartą na warstwie źródłowej.

Współczynnik cen Gorący Fajna Zimno
Suma z poprzedniej sekcji 0,0064 USD 0,0109 USD 0,0189 USD
Cena pojedynczej operacji odczytu $0.00000044 $0.000001 0,00001 USD
Koszt operacji odczytu (1000 * cena operacji) 0,00044 USD 0,001 USD 0,01 USD
Cena pobierania danych (za GiB) Bezpłatna 0,01 USD 0,03 USD
Koszt pobierania danych 1000 * (5 * cena operacji) 0,00 USD 50,00 USD 150,00 USD
Całkowity koszt (poprzednia sekcja + pobieranie + odczyt) 0,0068 USD 50,0119 USD 150,0290 USD

Koszt kopiowania blobów na konto znajdujące się w innym regionie

Ten scenariusz jest identyczny z poprzednim, z tą różnicą, że ponosisz koszty za transfer danych wychodzących z sieci.

Współczynnik cen Gorący Fajna Zimno
Całkowity koszt z poprzedniej sekcji 0,0068 USD 50,0119 USD 150,0290 USD
Cena ruchu wychodzącego z sieci (za GiB) 0,02 USD 0,02 USD 0,02 USD
Całkowity koszt ruchu wychodzącego sieci 1000 * (5 * cena ruchu wychodzącego) 100 USD 100 USD 100 USD
Całkowity koszt (poprzednia sekcja plus ruch wychodzący) 100,0068 USD 150,0119 USD 250,0290 USD

Koszt synchronizowania zmian

Po uruchomieniu polecenia azcopy sync określisz źródłowy i docelowy punkt końcowy. Te punkty końcowe mogą być punktem końcowym usługi Blob Service (blob.core.windows.net) lub punktem końcowym punktu końcowego usługi Data Lake Storage (dfs.core.windows.net).

Uwaga

Obiekty blob w warstwie Archiwum można kopiować tylko do warstwy online. Ze względu na to, że we wszystkich tych przykładach przyjęto założenie tej samej warstwy dla źródła i miejsca docelowego, poziom archiwum jest wykluczony z tych tabel.

Koszt synchronizacji kontenera z lokalnym systemem plików

Jeśli chcesz zachować aktualizację kontenera ze zmianami w lokalnym systemie plików, narzędzie AzCopy wykonuje dokładnie te same zadania, co opisano w sekcji Koszt przekazywania do punktu końcowego usługi Blob Service w tym artykule. Obiekty blob są przekazywane tylko wtedy, gdy czas ostatniej modyfikacji pliku lokalnego różni się od czasu ostatniej modyfikacji obiektu blob w kontenerze. W związku z tym rozliczane są transakcje zapisu tylko dla przekazanych obiektów blob.

Jeśli chcesz zachować aktualizację lokalnego systemu plików ze zmianami w kontenerze, narzędzie AzCopy wykonuje dokładnie te same zadania, co opisano w sekcji Koszt pobierania z punktu końcowego usługi Blob Service w tym artykule. Obiekty blob są pobierane tylko wtedy, gdy czas ostatniej modyfikacji lokalnego obiektu blob różni się od czasu ostatniej modyfikacji obiektu blob w kontenerze. W związku z tym naliczane są opłaty za transakcje odczytu tylko dla obiektów blob, które zostały pobrane.

Koszt synchronizacji kontenerów

Jeśli chcesz zachować synchronizację dwóch kontenerów, narzędzie AzCopy wykonuje dokładnie te same zadania, co opisano w sekcji Koszt kopiowania między kontenerami w tym artykule. Obiekt blob jest kopiowany tylko wtedy, gdy czas ostatniej modyfikacji obiektu blob w kontenerze źródłowym różni się od czasu ostatniej modyfikacji obiektu blob w kontenerze docelowym. Naliczane są opłaty za operacje zapisu i odczytu tylko dla skopiowanych obiektów blob.

Polecenie azcopy sync używa operacji List Blobs na kontach źródłowych i docelowych podczas synchronizowania kontenerów, które istnieją na oddzielnych kontach.

Podsumowanie obliczeń

Poniższa tabela zawiera wszystkie oszacowania przedstawione w tym artykule. Wszystkie szacunki opierają się na przenoszeniu 1000 obiektów blob, z których każdy ma rozmiar 5 GiB i wykorzystują przykładowe ceny podane w następnej sekcji.

Scenariusz Gorący Fajna Zimno Archiwum
Przekazywanie obiektów blob (punkt końcowy usługi Blob Service) 3,53 USD 6,41 USD 11,54 USD 7,05 USD
Przekazywanie obiektów blob (punkt końcowy usługi Data Lake Storage) 9,16 USD 16,65 USD 29,98 USD 18,32 USD
Pobieranie obiektów blob (punkt końcowy usługi Blob Service) 0,001 USD 50,001 USD 150,011 USD N/A
Pobieranie obiektów blob (punkt końcowy usługi Data Lake Storage) 0,731 USD 51,666 USD 166,653 USD N/A
Kopiowanie blobów 0,0064 USD 0,0109 USD 0,0189 USD N/A
Kopiowanie obiektów blob na inne konto 0,0068 USD 50,0119 USD 150,0290 USD N/A
Skopiuj obiekty blob do konta w innym regionie 100,0068 USD 150,0119 USD 250,0290 USD N/A

Ceny przykładowe

W poniższych tabelach znajdują się 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.

W poniższych tabelach założono, że konto jest skonfigurowane na potrzeby nadmiarowości LRS.

Współczynnik cen Gorący Fajna Zimno Archiwum
Cena operacji zapisu danych (za 10 000) 0,055 USD 0,10$ 0,18 USD 0,11 USD
Cena za operacje odczytu (na 10 000) 0,0044 USD 0,01 USD 0,10$ 5,50 USD
Operacje na listach i kontenerach (na 10 000) 0,055 USD 0,055 USD 0,18 USD $.055
Wszystkie pozostałe operacje (na 10 000) 0,0044 USD 0,0044 USD 0,0052 USD Nie dotyczy
Cena pobierania danych (za GB) Bezpłatna 0,01 USD 0,03 USD 0,022 USD
Cena przechowywania danych za pierwsze 50 TB (płatność zgodnie z rzeczywistym użyciem) 0,0208 USD 0,0115 USD 0,0045 USD 0,002 USD
Cena przechowywania danych dla kolejnych 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) 1 406 USD $872 Niedostępny 168 USD
Przepustowość sieci między regionami w Ameryce Północnej (za GB) 0,02 USD 0,02 USD 0,02 USD 0,02 USD
Cena operacji odczytu o wysokim priorytecie (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 (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 Gorący Fajna Zimno Archiwum
Cena operacji zapisu (co 4 MiB, za 10 000) 0,07150 USD 0,13 USD 0,234 USD 0,143 USD
Cena operacji odczytu (co 4 MiB, za każde 10 000 operacji) 0,0057 USD 0,013 USD 0,13 USD 7,15 USD
Operacje zapisu w trybie iteracyjnym (per 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 Ameryce Północnej (za GB) 0,02 USD 0,02 USD 0,02 USD 0,02 USD
Ceny przechowywania danych dla pierwszych 50 TB (płatność zgodnie z rzeczywistym użyciem) 0,021 USD 0,012 USD 0,0045 USD 0,002 USD
Ceny przechowywania danych kolejne 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) 1 406 USD $872 Niedostępny 168 USD
Cena operacji odczytu o wysokim priorytecie (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ż