Sdílet prostřednictvím


Odhad nákladů na použití nástroje AzCopy k přenosu objektů blob

Tento článek vám pomůže odhadnout náklady na přenos objektů blob pomocí nástroje AzCopy.

Všechny výpočty jsou založeny na fiktivní ceně. Každou cenu najdete v části Ukázkové ceny na konci tohoto článku.

Důležité

Tyto ceny jsou určené jenom jako příklady a neměly by se používat k výpočtu nákladů. Oficiální ceny najdete na cenách služby Azure Blob Storage nebo na stránce s cenami služby Azure Data Lake Storage. Další informace o tom, jak zvolit správnou cenovou stránku, najdete v tématu Vysvětlení celého fakturačního modelu pro Azure Blob Storage.

Náklady na nahrání

Když spustíte příkaz azcopy copy , zadáte cílový koncový bod. Tento koncový bod může být koncový bod služby Blob Service (blob.core.windows.net) nebo koncový bod služby Data Lake Storage (dfs.core.windows.net). Tato část vypočítá náklady na použití jednotlivých koncových bodů k nahrání 1 000 objektů blob, které mají velikost 5 GiB .

Náklady na nahrání do koncového bodu služby Blob Service

Pokud nahrajete data do koncového bodu služby Blob Service, AzCopy ve výchozím nastavení nahraje každý objekt blob do bloků 8 MiB. Tato velikost je konfigurovatelná.

AzCopy k nahrání každého bloku používá operaci Put Block . Po nahrání konečného bloku nástroj AzCopy tyto bloky potvrdí pomocí operace Put Block List . Obě operace se účtují jako operace zápisu .

Následující tabulka vypočítá počet operací zápisu potřebných k nahrání těchto objektů blob.

Výpočet Hodnota
Počet MiB v 5 GiB 5,120
Operace PutBlock na objekt blob (5 120 MiB / 8-MiB blok) 640
Operace PutBlockList na objekt blob 0
Celkový počet operací zápisu (1 000 × 641) 641,000

Tip

Počet operací můžete snížit tak, že nakonfigurujete AzCopy tak, aby používal větší velikost bloku.

Po nahrání každého objektu blob použije AzCopy operaci Získat vlastnosti objektu blob jako součást ověřování nahrávání. Operace Získat vlastnosti objektu blob se účtuje jako všechny ostatní operace .

Pomocí ukázkových cen, které se zobrazí v tomto článku, vypočítá následující tabulka náklady na nahrání těchto objektů blob.

Faktor ceny Značný zájem Studená Bez zájmu Archiv
Cena jedné operace zápisu (cena / 10 000) $0,0000055 $0,00001 $0,000018 $0,00001
Náklady na operace zápisu (641 000 * cena provozu) 3,5255 Kč 6,4100 Kč 11,5380 Kč 3,5255 Kč
Cena jedné jiné operace (cena / 10 000) $0,00000044 $0,00000044 $0,00000052 $0,00000044
Náklady na získání vlastností objektu blob (1000 * jiná cena operace) $0,0004 $0,0004 $0,0005 $0,0004
Celkové náklady (zápis + vlastnosti) $3,53 $6,41 $11,54 $3,53

Poznámka:

Pokud nahrajete do archivní úrovně, každá operace Put Block se účtuje za cenu operace horkého zápisu. Každá operace seznamu blokovaných položek se účtuje za cenu operace zápisu archivu.

Náklady na nahrání do koncového bodu Data Lake Storage

Pokud nahrajete data do koncového bodu Data Lake Storage, AzCopy nahraje každý objekt blob do bloků 4 MiB. Tato hodnota není konfigurovatelná.

AzCopy nahraje každý blok pomocí operace Path – Update s parametrem akce nastaveným na append. Po nahrání konečného bloku azCopy potvrdí tyto bloky pomocí operace Path – Update s parametrem akce nastaveným na flush. Obě operace se účtují jako operace zápisu .

Následující tabulka vypočítá počet operací zápisu potřebných k nahrání těchto objektů blob.

Výpočet Hodnota
Počet MiB v 5 GiB 5,120
Cesta – operace aktualizace (připojení) na objekt blob (5 120 MiB / 4-MiB blok) 1,280
Cesta – operace aktualizace (vyprázdnění) na objekt blob 0
Celkový počet operací zápisu (1 000 × 1 281) 1,281,00

Po nahrání každého objektu blob použije AzCopy operaci Získat vlastnosti objektu blob jako součást ověřování nahrávání. Operace Získat vlastnosti objektu blob se účtuje jako všechny ostatní operace .

Pomocí ukázkových cen, které se zobrazí v tomto článku, vypočítá následující tabulka náklady na nahrání těchto objektů blob.

Faktor ceny Značný zájem Studená Bez zájmu Archiv
Cena jedné operace zápisu (cena / 10 000) $0,00000715 $0,000013 $0,0000234 $0,0000143
Náklady na operace zápisu (1 281 000 * provozní cena) $9,1592 16,6530 Kč 29,9754 Kč 18,3183 Kč
Cena jedné jiné operace (cena / 10 000) $0,00000044 $0,00000044 $0,00000052 $0,00000044
Náklady na získání vlastností objektu blob (1000 * cena operace) $0,0004 $0,0004 $0,0005 $0,0004
Celkové náklady (zápis + vlastnosti) $9,16 16,65 Kč 29,98 Kč 18,32 Kč

Náklady ke stažení

Když spustíte příkaz azcopy copy , zadáte zdrojový koncový bod. Tento koncový bod může být koncový bod služby Blob Service (blob.core.windows.net) nebo koncový bod služby Data Lake Storage (dfs.core.windows.net). Tato část vypočítá náklady na použití jednotlivých koncových bodů ke stažení 1 000 objektů blob, které mají velikost 5 GiB .

Náklady na stažení z koncového bodu služby Blob Service

Pokud stahujete objekty blob z koncového bodu služby Blob Service, AzCopy použije k vytvoření výčtu objektů blob seznam objektů blob. Objekty blob seznamu se fakturují jako seznam a vytvoří operaci kontejneru. Jedna operace objektu blob seznamu vrátí až 5 000 objektů blob. V tomto příkladu je proto vyžadována pouze jedna operace objektu blob seznamu.

Pro každý objekt blob používá AzCopy operaci Získat vlastnosti objektu blob a operaci Získat objekt blob . Operace Získat vlastnosti objektu blob se fakturuje jako všechny ostatní operace a operace Získat objekt blob se účtuje jako operace čtení .

Pokud stahujete objekty blob ze studené nebo studené úrovně, budou se vám účtovat také poplatky za načtení dat za stažení GiB.

Pomocí ukázkových cen, které se zobrazí v tomto článku, následující tabulka vypočítá náklady na stažení těchto objektů blob.

Poznámka:

Tato tabulka vyloučí archivní úroveň, protože ji nemůžete stáhnout přímo z této úrovně. Viz dosazování objektů blob z archivní úrovně.

Faktor ceny Značný zájem Studená Bez zájmu
Cena operace s jedním seznamem (cena/ 10 000) $0,0000055 $0,0000055 $0,0000065
Náklady na výpis operací (1 * cena provozu) $0,0000055 $0,0000055 $0,0000065
Cena jedné jiné operace (cena / 10 000) $0,00000044 $0,00000044 $0,00000052
Náklady na získání vlastností objektu blob (1000 * cena operace) $0,00044 $0,00044 $0,00052
Cena jedné operace čtení (cena / 10 000) $0,00000044 $0,000001 $0,00001
Náklady na operace čtení (1000 * cena operace) $0,00044 $0,001 $0,01
Cena načítání dat (za GiB) 0,00 USD $0,01 $0,03
Náklady na načtení dat (5 * cena operace) $0,00 $0,05 $0,15
Celkové náklady (seznam + vlastnosti + čtení + načtení) $0,001 $0,051 $0,161

Náklady na stažení z koncového bodu Data Lake Storage

Pokud stahujete objekty blob z koncového bodu Data Lake Storage, AzCopy k vytvoření výčtu objektů blob použije objekty blob seznamu. Objekty blob seznamu se fakturují jako seznam a vytvoří operaci kontejneru. Jedna operace objektu blob seznamu vrátí až 5 000 objektů blob. V tomto příkladu je proto vyžadována pouze jedna operace objektu blob seznamu.

Pro každý objekt blob používá AzCopy operaci Získat vlastnosti objektu blob, která se účtuje jako všechny ostatní operace . AzCopy stáhne každý blok (velikost 4 MiB) pomocí operace Cesta – čtení . Každá cesta – volání čtení se účtuje jako operace čtení .

Pokud stahujete objekty blob ze studené nebo studené úrovně, budou se vám účtovat také poplatky za načtení dat za stažení GiB.

Následující tabulka vypočítá počet operací zápisu potřebných k nahrání objektů blob.

Výpočet Hodnota
Počet MiB v 5 GiB 5,120
Cesta – operace aktualizace na objekt blob (5 120 MiB / blok 4 MiB) 1,280
Celkový počet operací čtení (1000* 1 280) 1,280,000

Pomocí ukázkových cen, které se zobrazí v tomto článku, následující tabulka vypočítá náklady na stažení těchto objektů blob.

Poznámka:

Tato tabulka vyloučí archivní úroveň, protože ji nemůžete stáhnout přímo z této úrovně. Viz dosazování objektů blob z archivní úrovně.

Faktor ceny Značný zájem Studená Bez zájmu
Cena operace s jedním seznamem (cena/ 10 000) $0,0000055 $0,0000055 $0,0000065
Náklady na výpis operací (1 * cena provozu) $0,0000055 $0,0000055 $0,0000065
Cena jedné jiné operace (cena / 10 000) $0,00000044 $0,00000044 $0,00000052
Náklady na získání vlastností objektu blob (1000 * cena operace) $0,00044 $0,00044 $0,00052
Cena jedné operace čtení (cena / 10 000) $0,00000057 $0,00000130 $0,00001300
Náklady na operace čtení (1 281 000 * provozní cena) $0,73017 $1,6653 16,653 Kč
Cena načítání dat (za GiB) 0,0000000 Kč $0,010000000 $0,030000000 Kč
Náklady na načtení dat (5 * cena operace) $0,00 $0,05 $0,15
Celkové náklady (seznam + vlastnosti + čtení + načtení) 0,731 Kč $1,716 16,804 Kč

Náklady na kopírování mezi kontejnery

Když spustíte příkaz azcopy copy , zadáte zdrojový a cílový koncový bod. Těmito koncovými body může být koncový bod služby Blob Service (blob.core.windows.net) nebo koncový bod služby Data Lake Storage (dfs.core.windows.net). Tato část vypočítá náklady na kopírování 1 000 objektů blob, které mají velikost 5 GiB .

Poznámka:

Objekty blob v archivní úrovni je možné kopírovat pouze do online vrstvy. Vzhledem k tomu, že všechny tyto příklady předpokládají stejnou úroveň pro zdroj a cíl, je z těchto tabulek vyloučena archivní úroveň.

Náklady na kopírování objektů blob ve stejném účtu

Bez ohledu na to, který koncový bod zadáte (Blob Service nebo Data Lake Storage), AzCopy použije objekty blob Seznamu k vytvoření výčtu objektů blob ve zdrojovém umístění. Objekty blob seznamu se fakturují jako seznam a vytvoří operaci kontejneru. Jedna operace objektu blob seznamu vrátí až 5 000 objektů blob. V tomto příkladu je proto vyžadována pouze jedna operace objektu blob seznamu.

Pro každý objekt blob používá AzCopy operaci Získat vlastnosti objektu blob pro zdrojový objekt blob i objekt blob, který se zkopíruje do cíle. Operace Získat vlastnosti objektu blob se účtuje jako všechny ostatní operace . AzCopy pomocí operace kopírování objektů blob zkopíruje objekty blob do jiného kontejneru, který se účtuje jako operace zápisu , která je založená na cílové vrstvě.

Faktor ceny Značný zájem Studená Bez zájmu
Cena operace s jedním seznamem (cena/ 10 000) $0,0000055 $0,0000055 $0,0000065
Náklady na výpis operací (1 * cena provozu) $0,0000055 $0,0000055 $0,0000065
Cena jednoho dalšího provozu (cena / 10 000) $0,00000044 $0,00000044 $0,00000052
Náklady na získání vlastností objektu blob (2000 * cena operace) $0,00088 $0,00088 $0,00104
Cena jedné operace zápisu (cena / 10 000) $0,0000055 $0,00001 $0,000018
Cena za zápis (1000 * cena provozu) $0,0055 $0,01 $0,018
Celkové náklady (výpis + vlastnosti + zápis) $0,0064 $0,0109 0,0190 Kč

Náklady na kopírování objektů blob do jiného účtu ve stejné oblasti

Tento scénář je shodný s předchozím scénářem s tím rozdílem, že se vám také účtuje načítání dat a operace čtení založená na zdrojové vrstvě.

Faktor ceny Značný zájem Studená Bez zájmu
Celkem z předchozí části $3,5309 $0,0064 $0,0110
Cena jedné operace čtení (cena / 10 000) $0,00000044 $0,000001 $0,00001
Náklady na operace čtení (1 000 * cena provozu) $0,00044 $0,001 $0,01
Cena načítání dat (za GiB) Bezplatný $0,01 $0,03
Náklady na načtení dat (5 * cena operace) $0,00 $.05 $.15
Celkové náklady (předchozí oddíl + načtení + čtení) 3,53134 Kč $0,0574 $0,171

Náklady na kopírování objektů blob do účtu umístěného v jiné oblasti

Tento scénář je shodný s předchozím scénářem s tím rozdílem, že se vám budou účtovat poplatky za výchozí přenos dat sítě.

Faktor ceny Značný zájem Studená Bez zájmu
Celkové náklady z předchozí části 3,53134 Kč $0,0574 $0,171
Cena výchozího přenosu dat sítě (za GiB) 0,02 USD 0,02 USD 0,02 USD
Celkové náklady na výchozí přenos dat sítě (5 * cena výchozího přenosu dat) $.10 $.10 $.10
Celkové náklady (předchozí oddíl + výchozí přenos dat) $3,5513 0,0774 Kč $0,191

Náklady na synchronizaci změn

Když spustíte příkaz azcopy sync , zadáte zdrojový a cílový koncový bod. Těmito koncovými body může být koncový bod služby Blob Service (blob.core.windows.net) nebo koncový bod služby Data Lake Storage (dfs.core.windows.net).

Poznámka:

Objekty blob v archivní úrovni je možné kopírovat pouze do online vrstvy. Vzhledem k tomu, že všechny tyto příklady předpokládají stejnou úroveň pro zdroj a cíl, je z těchto tabulek vyloučena archivní úroveň.

Náklady na synchronizaci kontejneru s místním systémem souborů

Pokud chcete zachovat kontejner aktualizovaný o změny místního systému souborů, AzCopy provede stejné úlohy, jak je popsáno v části Náklady na nahrání do koncového bodu služby Blob Service v tomto článku. Objekty blob se nahrají jenom v případě, že se čas poslední změny místního souboru liší od času poslední změny objektu blob v kontejneru. Proto se vám fakturují transakce zápisu pouze za objekty blob, které se nahrají.

Pokud chcete zachovat místní systém souborů aktualizovaný změnami v kontejneru, AzCopy provádí stejné úlohy, jak je popsáno v části Náklady na stažení z části koncový bod služby Blob Service tohoto článku. Objekty blob se stáhnou jenom v případě, že se čas poslední změny místního objektu blob liší od času poslední změny objektu blob v kontejneru. Proto se vám fakturují transakce čtení pouze za objekty blob, které se stáhnou.

Náklady na synchronizaci kontejnerů

Pokud chcete zachovat dvě kontejnery synchronizované, AzCopy provede přesně stejné úlohy, jak je popsáno v části Náklady na kopírování mezi kontejnery v tomto článku. Objekt blob se zkopíruje jenom v případě, že se čas poslední změny objektu blob ve zdrojovém kontejneru liší od času poslední změny objektu blob v cílovém kontejneru. Proto se vám účtují transakce zápisu a čtení pouze za objekty blob, které se kopírují.

Příkaz azcopy sync používá operaci List Blobs pro zdrojové i cílové účty při synchronizaci kontejnerů, které existují v samostatných účtech.

Souhrn výpočtů

Následující tabulka obsahuje všechny odhady uvedené v tomto článku. Všechny odhady vycházejí z převodu 1000 objektů blob, které mají velikost 5 GiB , a používají ukázkové ceny uvedené v další části.

Scénář Značný zájem Studená Bez zájmu Archiv
Nahrání objektů blob (koncový bod služby Blob Service) $3,53 $6,41 $11,54 $3,53
Nahrání objektů blob (koncový bod Data Lake Storage) $9,16 16,65 Kč 29,98 Kč 18,32 Kč
Stažení objektů blob (koncový bod služby Blob Service) $0,001 $0,051 $0,161
Stažení objektů blob (koncový bod Data Lake Storage) 0,731 Kč $1,716 16,804 Kč
Kopírování objektů blob $3,5309 $0,0064 $0,0110
Kopírování objektů blob do jiného účtu 3,53134 Kč $0,0574 $0,171
Kopírování objektů blob do účtu v jiné oblasti $3,5513 0,0774 Kč $0,191

Ukázkové ceny

Následující tabulka obsahuje ukázkové (fiktivní) ceny pro každý požadavek na koncový bod služby Blob Service (blob.core.windows.net). Oficiální ceny najdete v cenách služby Azure Blob Storage.

Faktor ceny Značný zájem Studená Bez zájmu Archiv
Cena transakcí zápisu (za 10 000) $0,055 0,10 $ $0,18 0,10 $
Cena transakcí čtení (za 10 000) $0,0044 $0,01 0,10 $ 5,00 USD
Cena načítání dat (za GiB) Bezplatný $0,01 $0,03 0,02 USD
Výpis a kontejnerové operace (za 10 000) $0,055 $0,055 $0,065 $0,055
Všechny ostatní operace (za 10 000) $0,0044 $0,0044 $0,0052 $0,0044

Následující tabulka obsahuje ukázkové ceny (fiktivní) ceny pro každou žádost koncového bodu Data Lake Storage (dfs.core.windows.net). Oficiální ceny najdete na stránce s cenami služby Azure Data Lake Storage.

Faktor ceny Značný zájem Studená Bez zájmu Archiv
Cena transakcí zápisu (každých 4MiB za 10 000) $0,0715 0,13 USD 0,234 Usd 0,143 Usd
Cena transakcí čtení (každých 4MiB za 10 000) $0,0057 $0,013 0,13 USD $7,15
Cena načítání dat (za GiB) Bezplatný $0,01 $0,03 $0,022
Iterativní operace čtení (za 10 000) $0,0715 $0,0715 $0,0845 $0,0715

Operace používané příkazy AzCopy

Následující tabulka uvádí operace, které používají jednotlivé příkazy AzCopy. Pokud chcete namapovat každou operaci na cenu, přečtěte si téma Mapování jednotlivých operací REST na cenu.

Příkazy, které cílí na koncový bod služby Blob Service

Příkaz Scénář Operace
azcopy bench Nahrát Vložte blok a seznam blokovaných položek. Objekt blob by mohl být založený na velikosti objektu.
azcopy bench Stažení Výpis objektů blob, získání vlastností objektu blob a získání objektu blob
azcopy copy Nahrát Put Block, Put Block List a Get Blob Properties. Objekt blob by mohl být založený na velikosti objektu.
azcopy copy Stažení Výpis objektů blob, získání vlastností objektu blob a získání objektu blob
azcopy copy Provedení suchého spuštění Výpis objektů blob
azcopy copy Kopírovat z Amazon S3 Vložte objekt blob z adresy URL. Na základě velikosti objektu může být také put Block From URL a Put Block List.
azcopy copy Kopírování z Google Cloud Storage Vložte objekt blob z adresy URL. Na základě velikosti objektu může být také put Block From URL a Put Block List.
azcopy copy Kopírování do jiného kontejneru Výpis objektů blob, získání vlastností objektu blob a vložení objektu blob z adresy URL Na základě velikosti objektu může být také put Block From URL a Put Block List.
azcopy sync Aktualizace místního prostředí pomocí změn kontejneru Výpis objektů blob, získání vlastností objektu blob a získání objektu blob
azcopy sync Aktualizace kontejneru pomocí změn místního systému souborů Výpis objektů blob, získání vlastností objektu blob, put block a put block list Objekt blob by mohl být založený na velikosti objektu.
azcopy sync Synchronizace kontejnerů Výpis objektů blob, získání vlastností objektu blob a vložení objektu blob z adresy URL Na základě velikosti objektu může být také put Block From URL a Put Block List.
azcopy set-properties Nastavení úrovně objektu blob Nastavení úrovně objektů blob a výpisu objektů blob (pokud cílí na virtuální adresář)
azcopy set-properties Nastavení metadat Nastavení metadat objektů blob a výpisu objektů blob (pokud cílí na virtuální adresář)
azcopy set-properties Nastavení značek objektů blob Nastavení značek objektů blob a výpisu objektů blob (pokud cílí na virtuální adresář)
azcopy list Výpis objektů blob v kontejneru Výpis objektů blob
azcopy make Vytvoření kontejneru Vytvoření kontejneru
azcopy remove Odstranění kontejneru Odstranění kontejneru
azcopy remove Odstranění objektu blob Získání vlastností objektu blob Výpis objektů blob (pokud cílí na virtuální adresář) a odstranění objektu blob

Příkazy, které cílí na koncový bod Data Lake Storage

Příkaz Scénář Operace
azcopy bench Nahrát Cesta – Aktualizace (připojení) a cesta – Aktualizace (vyprázdnění)
azcopy bench Stažení Výpis objektů blob, získání vlastností objektu blob a cesta – čtení
azcopy copy Nahrát Cesta – aktualizace a získání vlastností objektu blob
azcopy copy Stažení Výpis objektů blob, získání vlastností objektu blob a cesta – čtení
azcopy copy Provedení suchého spuštění Výpis objektů blob
azcopy copy Kopírovat z Amazon S3 Nepodporováno
azcopy copy Kopírování z Google Cloud Storage Nepodporováno
azcopy copy Kopírování do jiného kontejneru Výpis objektů blob a kopírování objektů blob if --preserve-permissions-true, pak cesta – Získat vlastnosti (získat seznam řízení přístupu) a cesta – Aktualizace (nastavit řízení přístupu) v opačném případě získat vlastnosti objektu blob.
azcopy sync Aktualizace místního prostředí pomocí změn kontejneru Výpis objektů blob, získání vlastností objektu blob a získání objektu blob
azcopy sync Aktualizace kontejneru pomocí změn místního systému souborů Výpis objektů blob, získání vlastností objektu blob, cesta – Aktualizace (připojení) a cesta – Aktualizace (vyprázdnění)
azcopy sync Synchronizace kontejnerů Výpis objektů blob, získání vlastností objektu blob a kopírování objektu blob
azcopy set-properties Nastavení úrovně objektu blob Nepodporováno
azcopy set-properties Nastavení metadat Nepodporováno
azcopy set-properties Nastavení značek objektů blob Nepodporováno
azcopy list Výpis objektů blob v kontejneru Výpis objektů blob
azcopy make Vytvoření kontejneru Systém souborů – Vytvoření
azcopy remove Odstranění kontejneru Systém souborů – Odstranění
azcopy remove Odstranění objektu blob Systém souborů – Odstranění

Viz také