Introduzione all'archiviazione BLOB di Azure

L'archivio BLOB di Azure è la soluzione di archiviazione di oggetti Microsoft per il cloud. L'archiviazione BLOB è ottimizzata per l'archiviazione di grandi quantità di dati non strutturati. I dati non strutturati sono dati che non seguono una definizione o un modello di dati specifico, ad esempio dati di testo o binari.

Informazioni sull'archiviazione BLOB

L'archiviazione BLOB è progettata per:

  • Invio di immagini o documenti direttamente in un browser.
  • Archiviazione di file per l'accesso distribuito.
  • Streaming di audio e video.
  • Scrittura in file di log.
  • Archiviazione di dati per backup e ripristino, ripristino di emergenza e archiviazione.
  • Archiviazione di dati a scopo di analisi da parte di un servizio locale o ospitato in Azure.

Gli utenti o le applicazioni client possono accedere agli oggetti nell'archiviazione BLOB tramite HTTP/HTTPS ovunque si trovino. Gli oggetti nell'archiviazione BLOB sono accessibili tramite l'API REST di Archiviazione di Azure, Azure PowerShell, l'interfaccia della riga di comando di Azure o una libreria client di Archiviazione di Azure. Le librerie client sono disponibili per diversi linguaggi, tra cui:

Informazioni su Azure Data Lake Storage Gen2

L'archiviazione BLOB supporta Azure Data Lake Storage Gen2, la soluzione aziendale di analisi di Big Data Microsoft per il cloud. Azure Data Lake Storage Gen2 offre un file system gerarchico e i vantaggi dell'archiviazione BLOB, tra cui:

  • Archiviazione a più livelli e a basso costo
  • Disponibilità elevata
  • Coerenza assoluta
  • Funzionalità di ripristino di emergenza

Per altre informazioni su Data Lake Storage Gen2, vedere Introduzione ad Azure Data Lake Storage Gen2.

Risorse dell'archivio BLOB

L’archiviazione BLOB offre tre tipi di risorse:

  • L'account di archiviazione
  • Un contenitore nell'account di archiviazione
  • Un Oggetto blob in un contenitore

Il diagramma seguente mostra la relazione tra queste risorse.

Diagram showing the relationship between a storage account, containers, and blobs

Account di archiviazione

Un account di archiviazione offre uno spazio dei nomi univoco in Azure per i dati. Tutti gli oggetti archiviati in Archiviazione di Azure hanno un indirizzo che include il nome univoco dell'account. La combinazione del nome dell'account e dell'endpoint BLOB Archiviazione forma l'indirizzo di base per gli oggetti nell'account di archiviazione.

Ad esempio, se l'account di archiviazione si chiama mystorageaccount, l’endpoint predefinito per l’archivio BLOB è:

http://mystorageaccount.blob.core.windows.net

La tabella seguente descrive i diversi tipi di account di archiviazione supportati per i Archiviazione BLOB:

Tipo di account di archiviazione Livello di prestazioni Utilizzo
Utilizzo generico v2 Standard Tipo di account di archiviazione standard per BLOB, condivisioni file, code e tabelle. Consigliato per la maggior parte degli scenari con BLOB Archiviazione o uno degli altri servizi di Archiviazione di Azure.
BLOB in blocchi Premium Premium tipo di account di archiviazione per BLOB a blocchi e BLOB di accodamento. Consigliato per scenari con tassi di transazione elevati o che usano oggetti più piccoli o richiedono una latenza di archiviazione costantemente bassa. Altre informazioni sui carichi di lavoro per gli account BLOB a blocchi Premium...
BLOB di pagine Premium Premium tipo di account di archiviazione solo per i BLOB di pagine. Altre informazioni sui carichi di lavoro per gli account BLOB di pagine Premium...

Per altre informazioni sui tipi di account di archiviazione, vedere Panoramica dell'account di archiviazione di Azure. Per informazioni sui tipi di account di archiviazione legacy, vedere Tipi di account di archiviazione legacy.

Per informazioni su come creare un account di archiviazione, vedere Creare un account di archiviazione.

Contenitori

Un contenitore consente di organizzare un set di BLOB, in modo simile a una directory in un file system. Un account di archiviazione può contenere un numero illimitato di contenitori, ciascuno dei quali può archiviare un numero illimitato di BLOB.

Nota

Il nome del contenitore deve essere in lettere minuscole. Per altre informazioni sui contenitori di denominazione, vedere Contenitori di denominazione e di riferimento, BLOB e metadati.

BLOB

Archiviazione di Azure supporta tre tipi di BLOB:

  • I BLOB in blocchi archiviano testo e dati binari. I BLOB in blocchi sono costituiti da blocchi di dati che possono essere gestiti individualmente. I BLOB in blocchi possono archiviare fino a circa 190.7 TiB.
  • I BLOB di aggiunta sono costituiti da blocchi, analogamente ai BLOB in blocchi, ma sono ottimizzati per le operazioni di aggiunta. I BLOB di aggiunta sono ideali per scenari come la registrazione di dati delle macchine virtuali.
  • I BLOB di pagine archiviano file ad accesso casuale con dimensioni fino a 8 TiB. I BLOB di pagine archiviano i file disco rigido virtuale (VHD) che vengono utilizzati come dischi per macchine virtuali di Azure. Per altre informazioni sui BLOB di pagine, vedere Panoramica dei BLOB di pagine di Azure.

Per altre informazioni sui diversi tipi di BLOB, vedere Informazioni sui BLOB in blocchi, sui BLOB di aggiunta e sui BLOB di pagine.

Spostare i dati nell'archivio BLOB

Esistono diverse soluzioni per la migrazione dei dati esistenti nell'archivio BLOB:

  • AzCopy è uno strumento da riga di comando facile da usare per Windows e Linux che copia i dati da e verso l’archivio BLOB, tra contenitori o tra account di archiviazione. Per altre informazioni su AzCopy, vedere Trasferire dati con AzCopy v10.
  • La libreria di spostamento dei dati di archiviazione di Azure è una libreria .NET per lo spostamento dei dati tra i servizi di archiviazione di Azure. L'utilità AzCopy viene compilata con la libreria di spostamento dei dati. Per ulteriori informazioni, vedere la documentazione di riferimento per la libreria di spostamento dei dati.
  • Azure Data Factory supporta la copia dei dati da e verso l'archivio BLOB tramite la chiave dell'account, una firma di accesso condiviso, un'entità servizio o identità gestite per le risorse di Azure. Per altre informazioni, vedere Copiare dati da e verso l’archivio BLOB di Azure usando Azure Data Factory.
  • Blobfuse è un driver virtuale file system per l'archivio BLOB di Azure. È possibile usare blobfuse per accedere ai dati di BLOB in blocchi esistenti nell'account di archiviazione tramite il file system di Linux. Per altre informazioni, vedere Come montare l'archivio BLOB come file system con blobfuse.
  • Il servizio Azure Data Box è disponibile per trasferire dati locali nell'archivio BLOB, quando grandi set di dati o vincoli di rete complicano il caricamento dei dati in rete. A seconda delle dimensioni dei dati, è possibile richiedere a Microsoft dispositivi Azure Data Box Disk, Azure Data Box o Azure Data Box Heavy. È quindi possibile copiare i dati in tali dispositivi e rispedirli a Microsoft per farli caricare nell'archivio BLOB.
  • Il servizio di importazione/esportazione di Azure consente di importare o esportare grandi quantità di dati nell'account di archiviazione usando i dischi rigidi forniti. Per altre informazioni, vedere Usare il servizio di importazione/esportazione di Microsoft Azure per trasferire i dati nell'archivio BLOB.

Passaggi successivi