Stimare il costo dell'uso di AzCopy per trasferire i BLOB

Questo articolo consente di stimare il costo per trasferire i BLOB usando AzCopy.

Tutti i calcoli sono basati su un prezzo fittizio. È possibile trovare ogni prezzo nella sezione Prezzi di esempio alla fine di questo articolo.

Importante

I prezzi sono concepiti solo come esempi e non devono essere usati per calcolare i costi. Per i prezzi ufficiali, vedere le pagine Prezzi di Archivio BLOB di Azure o i Prezzi di Azure Data Lake Storage. Per altre informazioni su come scegliere la pagina dei prezzi corretta, vedere Informazioni sul modello di fatturazione completo per Archivio BLOB di Azure.

Costi di caricamento

Quando si esegue il comando azcopy copy, si specifica un endpoint di destinazione. Tale endpoint può essere un endpoint del servizio BLOB (blob.core.windows.net) o un endpoint di Data Lake Storage (dfs.core.windows.net). Questa sezione calcola il costo dell'uso di ogni endpoint per caricare 1.000 BLOB da 5 GiB ciascuno.

Costo del caricamento nell'endpoint del servizio BLOB

Se si caricano dati nell'endpoint del servizio BLOB, per impostazione predefinita AzCopy carica ogni BLOB in blocchi da 8 MiB. Questa dimensione è configurabile.

AzCopy usa l'operazione Put Block per caricare ogni blocco. Dopo il caricamento del blocco finale, AzCopy esegue il commit di tali blocchi usando l'operazione Put Block List. Entrambe le operazioni vengono fatturate come operazioni di scrittura.

Nella tabella seguente viene calcolato il numero di operazioni di scrittura necessarie per caricare questi BLOB.

Calcolo Valore
Numero di MiB in 5 GiB 5120
Operazioni PutBlock per BLOB (blocco da 5.120 MiB/8 MiB) 640
Operazioni PutBlockList per BLOB 1
Operazioni di scrittura totali (1.000 * 641) 641.000

Suggerimento

È possibile ridurre il numero di operazioni configurando AzCopy per usare una dimensione di blocco maggiore.

Dopo il caricamento di ogni BLOB, AzCopy usa l'operazione Get Blob Properties come parte della convalida del caricamento. L'operazione Get Blob Properties viene fatturata come operazione di tipo Tutte le altre operazioni.

Usando i Prezzi di esempio visualizzati in questo articolo, la tabella seguente calcola il costo per caricare questi BLOB.

Fattore di prezzo Accesso frequente Accesso sporadico Basso Archivio
Prezzo di una singola operazione di scrittura (prezzo / 10.000) $0,0000055 $0,00001 $0,000018 0,000011 USD
Costo delle operazioni di scrittura (641.000 * prezzo operazione) $3,5255 $6,4100 $11,5380 7,0510 USD
Prezzo di un'altra operazione (prezzo / 10.000) $0,00000044 $0,00000044 $0,00000052 $0,00000044
Costo per ottenere le proprietà del BLOB (1000 * prezzo altra operazioni) $0,0004 $0,0004 $0,0005 $0,00044
Costo totale (scrittura e proprietà) $3,53 $6,41 $11,54 7,05 USD

Nota

Se si carica nel livello archivio, ogni operazione Put Block viene addebitata al prezzo di un'operazione di scrittura ad accesso frequente. A ogni operazione Put Block List viene addebitato il prezzo di un'operazione di scrittura di archivio.

Costo del caricamento nell'endpoint di Data Lake Storage

Se si caricano dati nell'endpoint di Data Lake Storage, AzCopy carica ogni BLOB in blocchi da 4 MiB. Questo valore non è configurabile.

AzCopy carica ogni blocco usando l'operazione Percorso - Aggiornamento con il parametro action impostato su append. Dopo il caricamento del blocco finale, AzCopy esegue il commit di tali blocchi usando l'operazione Percorso - Aggiornamento con il parametro action impostato su flush. Entrambe le operazioni vengono fatturate come operazioni di scrittura.

Nella tabella seguente viene calcolato il numero di operazioni di scrittura necessarie per caricare questi BLOB.

Calcolo Valore
Numero di MiB in 5 GiB 5120
Percorso - Operazioni di aggiornamento (accodamento) per BLOB (5.120 MiB / blocco da 4 MiB) 1.280
Percorso - Aggiornare (scaricare) le operazioni per BLOB 1
Operazioni di scrittura totali (1.000 * 1.281) 1.281,00

Dopo il caricamento di ogni BLOB, AzCopy usa l'operazione Get Blob Properties come parte della convalida del caricamento. L'operazione Get Blob Properties viene fatturata come operazione di tipo Tutte le altre operazioni.

Usando i Prezzi di esempio visualizzati in questo articolo, la tabella seguente calcola il costo per caricare questi BLOB

Fattore di prezzo Accesso frequente Accesso sporadico Basso Archivio
Prezzo di una singola operazione di scrittura (prezzo / 10.000) 0,00000720 USD $0,000013 $0,0000234 $0,0000143
Costo delle operazioni di scrittura (1.281.000 * prezzo operazione) 9,2332 USD $16,6530 $29,9754 $18,3183
Prezzo di un'altra operazione (prezzo / 10.000) $0,00000044 $0,00000044 0,00000068 USD $0,00000044
Costo per ottenere le proprietà del BLOB (1000 * prezzo operazione) $0,0004 $0,0004 0,0007 USD $0,0004
Costo totale (scrittura e proprietà) 9,22 USD $16,65 $29,98 $18,32

Costo del download

Quando si esegue il comando azcopy copy, si specifica un endpoint di origine. Tale endpoint può essere un endpoint del servizio BLOB (blob.core.windows.net) o un endpoint di Data Lake Storage (dfs.core.windows.net). Questa sezione calcola il costo dell'uso di ogni endpoint per scaricare 1.000 BLOB da 5 GiB ciascuno.

Costo del download dall'endpoint del servizio BLOB

Se si scaricano BLOB dall'endpoint del servizio BLOB, AzCopy usa l'operazione List Blobs per enumerare i BLOB. Un'operazione List Blobs viene fatturata come operazione Elenco e creazione contenitore. Un'unica operazione List Blobs restituisce fino a 5.000 BLOB. In questo esempio, pertanto, è necessaria una sola operazione List Blobs.

Per ogni BLOB, AzCopy usa l'operazione Get Blob Properties e l'operazione Get Blob. L'operazione Get Blob Properties viene fatturata come operazione di tipo Tutte le altre operazioni e l'operazione Get Blob viene fatturata come operazione di lettura.

Se si scaricano BLOB dal livello ad accesso sporadico o saltuario, viene addebitato anche un recupero dei dati per GiB scaricato.

Usando i Prezzi di esempio visualizzati in questo articolo, la tabella seguente calcola il costo per scaricare questi BLOB.

Nota

Questa tabella esclude il livello archivio perché non è possibile scaricarlo direttamente da tale livello. Vedere Riattivazione dei BLOB dal livello archivio.

Fattore di prezzo Accesso frequente Accesso sporadico Basso
Prezzo di un'unica operazione di listino (prezzo / 10.000) $0,0000055 $0,0000055 $0,0000065
Costo delle operazioni di inserzione (1 * prezzo operazione) $0,0000055 0,0000050 USD $0,0000065
Prezzo di un'altra operazione (prezzo / 10.000) $0,00000044 $0,00000044 $0,00000052
Costo per ottenere le proprietà del BLOB (1000 * prezzo operazione) $0,00044 $0,00044 $0,00052
Prezzo di una singola operazione di lettura (prezzo / 10.000) $0,00000044 $0,000001 $0,00001
Costo delle operazioni di lettura (1000 * prezzo operazione) $0,00044 $0,001 $0,01
Prezzo del recupero dei dati (per GiB) $0,00 $0,01 $0,03
Costo del recupero dei dati (5 * prezzo operazione) $ 0,00 $0,05 $0,15
Costo totale (elenco + proprietà + lettura + recupero) $0,001 $0,051 $0,161

Costo del download dall'endpoint di Data Lake Storage

Se si scaricano BLOB dall'endpoint di Data Lake Storage, AzCopy usa l'operazione List Blobs per enumerare i BLOB. Un'operazione List Blobs viene fatturata come operazione Elenco e creazione contenitore. Un'unica operazione List Blobs restituisce fino a 5.000 BLOB. In questo esempio, pertanto, è necessaria una sola operazione List Blobs.

Per ogni BLOB, AzCopy usa l'operazione Get BLOB che viene fatturata come operazione di tipo Tutte le altre operazioni. AzCopy scarica ogni blocco (4 MiB di dimensioni) usando l'operazione Percorso - Lettura. Ogni chiamata Percorso - Lettura viene fatturata come operazione di lettura.

Se si scaricano BLOB dal livello ad accesso sporadico o saltuario, viene addebitato anche un recupero dei dati per GiB scaricato.

Nella tabella seguente viene calcolato il numero di operazioni di scrittura necessarie per caricare i BLOB.

Calcolo Valore
Numero di MiB in 5 GiB 5120
Percorso - Operazioni di aggiornamento per BLOB (blocco da 5.120 MiB / 4-MiB) 1.280
Totale operazioni di lettura (1000* 1.280) 1.280.000

Usando i Prezzi di esempio visualizzati in questo articolo, la tabella seguente calcola il costo per scaricare questi BLOB.

Nota

Questa tabella esclude il livello archivio perché non è possibile scaricarlo direttamente da tale livello. Vedere Riattivazione dei BLOB dal livello archivio.

Fattore di prezzo Accesso frequente Accesso sporadico Basso
Prezzo di un'unica operazione di listino (prezzo / 10.000) $0,0000055 $0,0000055 $0,0000065
Costo delle operazioni di inserzione (1 * prezzo operazione) $0,0000055 0,0000050 USD $0,0000065
Prezzo di un'altra operazione (prezzo / 10.000) $0,00000044 $0,00000044 $0,00000052
Costo per ottenere le proprietà del BLOB (1000 * prezzo operazione) $0,00044 $0,00044 $0,00052
Prezzo di una singola operazione di lettura (prezzo / 10.000) 0,00000060 USD $0,00000130 $0,00001300
Costo delle operazioni di lettura (1.281.000 * prezzo operazione) $0,73017 $1,6653 $16,653
Prezzo del recupero dei dati (per GiB) $0,00000000 $0,01000000 $0,03000000
Costo del recupero dei dati (5 * prezzo operazione) $ 0,00 $0,05 $0,15
Costo totale (elenco + proprietà + lettura + recupero) $0,731 $1,716 $16,804

Costo della copia tra contenitori

Quando si esegue il comando azcopy copy, si specifica un endpoint di origine e di destinazione. Questi endpoint possono essere un endpoint del servizio BLOB (blob.core.windows.net) o un endpoint di Data Lake Storage (dfs.core.windows.net). Questa sezione calcola il costo per copiare 1.000 BLOB da 5 GiB ciascuno.

Nota

I BLOB nel livello archivio possono essere copiati solo in un livello online. Poiché tutti questi esempi presuppongono lo stesso livello per l'origine e la destinazione, il livello archivio viene escluso.

Costo della copia di BLOB all'interno dello stesso account

Indipendentemente dall'endpoint specificato (Servizio BLOB o Data Lake Storage), AzCopy usa l'operazione List Blobs per enumerare i BLOB nel percorso di origine. Un'operazione List Blobs viene fatturata come operazione Elenco e creazione contenitore. Un'unica operazione List Blobs restituisce fino a 5.000 BLOB. In questo esempio, pertanto, è necessaria una sola operazione List Blobs.

Per ogni BLOB, AzCopy usa l'operazione Get Blob Properties sia per il BLOB di origine che per il BLOB copiato nella destinazione. L'operazione Get Blob Properties viene fatturata come operazione di tipo Tutte le altre operazioni. AzCopy usa l'operazione Copia BLOB per copiare i BLOB in un altro contenitore che viene fatturato come operazione di scrittura basata sul livello di destinazione.

Fattore di prezzo Accesso frequente Accesso sporadico Basso
Prezzo di un'unica operazione di listino (prezzo / 10.000) $0,0000055 $0,0000055 $0,0000065
Costo delle operazioni di inserzione (1 * prezzo operazione) $0,0000055 $0,0000055 $0,0000065
Prezzo di un'altra operazione (prezzo / 10.000) $0,00000044 $0,00000044 $0,00000052
Costo per ottenere le proprietà del BLOB (2.000 * prezzo operazione) $0,00088 $0,00088 $0,00104
Prezzo di una singola operazione di scrittura (prezzo / 10.000) $0,0000055 $0,00001 $0,000018
Costo di scrittura (1.000 * prezzo operazione) $0,0055 $0,01 $0,018
Costo totale (elenco + proprietà + scrittura) $0,0064 $0,0109 $0,0190

Costo della copia di BLOB in un altro account nella stessa area

Questo scenario è identico a quello precedente, ad eccezione del fatto che vengono fatturati anche il recupero dei dati e l'operazione di lettura basata sul livello di origine.

Fattore di prezzo Accesso frequente Accesso sporadico Basso
Totale della sezione precedente $0,0064 $0,0109 $0,0190
Prezzo di una singola operazione di lettura (prezzo / 10.000) $0,00000044 $0,000001 $0,00001
Costo delle operazioni di lettura (1.000 * prezzo operazione) $0,00044 $0,001 $0,01
Prezzo del recupero dei dati (per GiB) Libero $0,01 $0,03
Costo del recupero dei dati (5 * prezzo operazione) $ 0,00 $,05 $,15
Costo totale (sezione precedente + recupero + lettura) 0,0068 USD 0,0619 USD 0,1719 USD

Costo della copia di BLOB in un account situato in un'altra area

Questo scenario è identico a quello precedente, ad eccezione degli addebiti in uscita di rete.

Fattore di prezzo Accesso frequente Accesso sporadico Basso
Costo totale della sezione precedente 0,0068 USD 0,0619 USD 0,1719 USD
Prezzo dell'uscita di rete (per GiB) $0,02 $0,02 $0,02
Costo totale dell'uscita di rete (5 * prezzo di uscita) $,10 $,10 $,10
Costo totale (sezione precedente + uscita) 0,1068 USD 0,1619 USD 0,2790 USD

Costo per sincronizzare le modifiche

Quando si esegue il comando azcopy sync, si specifica un endpoint di origine e di destinazione. Questi endpoint possono essere un endpoint del servizio BLOB (blob.core.windows.net) o un endpoint di Data Lake Storage (dfs.core.windows.net).

Nota

I BLOB nel livello archivio possono essere copiati solo in un livello online. Poiché tutti questi esempi presuppongono lo stesso livello per l'origine e la destinazione, il livello archivio viene escluso.

Costo per sincronizzare un contenitore con un file system locale

Per mantenere aggiornato un contenitore con le modifiche apportate a un file system locale, AzCopy esegue le stesse attività descritte nella sezione Costo del caricamento nell'endpoint del servizio BLOB di questo articolo. I BLOB vengono caricati solo se l'ora dell'ultima modifica di un file locale è diversa dall'ora dell'ultima modifica del BLOB nel contenitore. Di conseguenza, vengono fatturate le transazioni di scrittura solo per i BLOB caricati.

Per mantenere aggiornato un file system locale con modifiche a un contenitore, AzCopy esegue le stesse attività descritte nella sezione Costo del download dall'endpoint del servizio BLOB di questo articolo. I BLOB vengono scaricati solo se l'ora dell'ultima modifica di un BLOB locale è diversa dall'ora dell'ultima modifica del BLOB nel contenitore. Di conseguenza, vengono fatturate transazioni di lettura solo per i BLOB scaricati.

Costo per sincronizzare i contenitori

Per mantenere sincronizzati due contenitori, AzCopy esegue le stesse attività descritte nella sezione Costo della copia tra contenitori in questo articolo. Un BLOB viene copiato solo se l'ora dell'ultima modifica del BLOB nel contenitore di origine è diversa dall'ora dell'ultima modifica del BLOB nel contenitore di destinazione. Di conseguenza, vengono fatturate transazioni di scrittura e di lettura solo per i BLOB copiati.

Il comando azcopy sync usa l'operazione List Blobs negli account di origine e di destinazione durante la sincronizzazione dei contenitori presenti in account separati.

Riepilogo dei calcoli

La tabella seguente contiene tutte le stime presentate in questo articolo. Tutte le stime sono basate sul trasferimento di 1.000 BLOB da 5 GiB ciascuno e usare i prezzi di esempio elencati nella sezione successiva.

Scenario Accesso frequente Accesso sporadico Basso Archivio
Caricare BLOB (endpoint servizio BLOB) $3,53 $6,41 $11,54 $3,53
Caricare BLOB (endpoint di Data Lake Storage) 9,22 USD $16,65 $29,98 $18,32
Scaricare BLOB (endpoint servizio BLOB) $0,001 $0,051 $0,161 N/D
Scaricare BLOB (endpoint di Data Lake Storage) $0,731 $1,716 $16,804 N/D
Copiare i BLOB 0,064 USD $0,0109 $0,0190 N/D
Copiare BLOB in un altro account 0,0068 USD 0,0619 USD 0,1719 USD N/D
Copiare BLOB in un account in un'altra area 0,1068 USD 0,1619 USD 0,2790 USD N/D

Prezzi di esempio

La tabella seguente include prezzi di esempio (fittizi) per ogni richiesta all'endpoint del servizio BLOB (blob.core.windows.net).

Importante

I prezzi sono concepiti solo come esempi e non devono essere usati per calcolare i costi. Per i prezzi ufficiali, vedere le pagine Prezzi di Archivio BLOB di Azure o Prezzi di Azure Data Lake Storage. Per altre informazioni su come scegliere la pagina dei prezzi corretta, vedere Informazioni sul modello di fatturazione completo per Archivio BLOB di Azure.

Fattore di prezzo Accesso frequente Accesso sporadico Basso Archivio
Prezzo delle operazioni di scrittura (per 10.000) $0,055 $ 0,10 $0,18 $0.11
Prezzo delle operazioni di lettura (per 10.000) $0,0044 $0,01 $ 0,10 5,50 USD
Operazioni elenco e contenitore (per 10.000) $0,055 $0,055 $0,065 $0,055
Tutte le altre operazioni (in decine di migliaia) $0,0044 $0,0044 $0,0052 $0,0044
Prezzo del recupero dati (per GB) Gratuito $0,01 $0,03 $0,022
Prezzo dell'archiviazione dei dati - primi 50 TB (con pagamento in base al consumo) $0,0208 $0.0115 $0.0045 $0.002
Prezzo dell'archiviazione dei dati - 450 TB successivi (con pagamento in base al consumo) $0,020 $0.0115 $0.0045 $0.002
Prezzo di 100 TB (capacità riservata di un anno) $1.747 $966 Non disponibile $183
Prezzo di 100 TB (capacità riservata di tre anni) $1.406 $872 Non disponibile $168
Larghezza di banda di rete tra aree all'interno dell'America del Nord (per GB) $0,02 $0,02 $0,02 $0,02
Prezzo delle operazioni di lettura ad alta priorità (per 10.000) Non applicabile Non applicabile Non applicabile $65,00
Prezzo del recupero dati prioritario (per GB) Non applicabile Non applicabile Non applicabile $0,13

La tabella seguente include prezzi di esempio (fittizi) per ogni richiesta all'endpoint Data Lake Storage (dfs.core.windows.net). Per i prezzi ufficiali, vedere Prezzi di Azure Data Lake Storage.

Fattore di prezzo Accesso frequente Accesso sporadico Basso Archivio
Prezzo delle operazioni di scrittura (ogni 4 MiB, per 10.000) $0,07120 $0,13 $0,234 $0,143
Prezzo delle operazioni di lettura (ogni 4 MiB, per 10.000) $0,0057 $0,013 $0,13 $7,15
Operazioni di scrittura iterative (per 100) $0,0715 $0,0715 $0,0715 $0,0715
Operazioni di lettura iterative (per 10.000) $0,0715 $0,0715 $0,0845 $0,0715
Prezzo del recupero dati (per GB) Gratuito $0,01 $0,03 $0.022
Larghezza di banda di rete tra aree all'interno dell'America del Nord (per GB) $0,02 $0,02 $0,02 $0,02
Prezzo dell'archiviazione dei dati - primi 50 TB (con pagamento in base al consumo) $0,021 $0,012 $0.0045 $0.002
Prezzo dell'archiviazione dei dati - primi 450 TB (con pagamento in base al consumo) $0,020 $0,012 $0.0045 $0.002
Prezzo di 100 TB (capacità riservata di un anno) $1.747 $966 Non disponibile $183
Prezzo di 100 TB (capacità riservata di tre anni) $1.406 $872 Non disponibile $168
Prezzo delle operazioni di lettura ad alta priorità (per 10.000) Non applicabile Non applicabile Non applicabile $84,50
Prezzo del recupero dati prioritario (per GB) Non applicabile Non applicabile Non applicabile $0,13
Indice (GB/mese) $0,0297 Non applicabile Non applicabile Non applicabile

Vedi anche