Introduzione all'archiviazione BLOB di AzureIntroduction to Azure Blob storage

L'archivio BLOB di Azure è la soluzione di archiviazione di oggetti Microsoft per il cloud.Azure Blob storage is Microsoft's object storage solution for the cloud. L'archiviazione BLOB è ottimizzata per archiviare enormi quantità di dati non strutturati.Blob storage is optimized for storing massive amounts of unstructured data. I dati non strutturati sono dati che non seguono una definizione o un modello di dati specifico, ad esempio dati di testo o binari.Unstructured data is data that does not adhere to a particular data model or definition, such as text or binary data.

Informazioni sull'archiviazione BLOBAbout Blob storage

L'archiviazione BLOB è progettata per:Blob storage is designed for:

  • Invio di immagini o documenti direttamente in un browser.Serving images or documents directly to a browser.
  • Archiviazione di file per l'accesso distribuito.Storing files for distributed access.
  • Flussi audio e video.Streaming video and audio.
  • Scrittura in file di log.Writing to log files.
  • Archiviazione di dati per backup e ripristino, ripristino di emergenza e archiviazione.Storing data for backup and restore, disaster recovery, and archiving.
  • Archiviazione di dati a scopo di analisi da parte di un servizio locale o ospitato in Azure.Storing data for analysis by an on-premises or Azure-hosted service.

Gli utenti o le applicazioni client possono accedere agli oggetti nell'archiviazione BLOB tramite HTTP/HTTPS ovunque si trovino.Users or client applications can access objects in Blob storage via HTTP/HTTPS, from anywhere in the world. 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.Objects in Blob storage are accessible via the Azure Storage REST API, Azure PowerShell, Azure CLI, or an Azure Storage client library. Le librerie client sono disponibili per diversi linguaggi, tra cui .NET, Java, Node.js, Python, Go, PHP e Ruby.Client libraries are available for a variety of languages, including .NET, Java, Node.js, Python, Go, PHP, and Ruby.

Informazioni su Azure Data Lake Storage Gen2About 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.Blob storage supports Azure Data Lake Storage Gen2, Microsoft's enterprise big data analytics solution for the cloud. Azure Data Lake Storage Gen2 offre un file system gerarchico e i vantaggi dell'archiviazione BLOB, tra cui archiviazione a livelli a basso costo, disponibilità elevata, coerenza assoluta e funzionalità di ripristino di emergenza.Azure Data Lake Storage Gen2 offers a hierarchical file system as well as the advantages of Blob storage, including low-cost, tiered storage; high availability; strong consistency; and disaster recovery capabilities.

Per altre informazioni su Data Lake Storage Gen2, vedere Introduzione ad Azure Data Lake Storage Gen2.For more information about Data Lake Storage Gen2, see Introduction to Azure Data Lake Storage Gen2.

Risorse dell'archivio BLOBBlob storage resources

L’archiviazione BLOB offre tre tipi di risorse:Blob storage offers three types of resources:

  • Account di archiviazione.The storage account.
  • Un contenitore nell'account di archiviazioneA container in the storage account
  • Un Oggetto blob in un contenitoreA blob in a container

Il diagramma seguente mostra la relazione tra queste risorse.The following diagram shows the relationship between these resources.

relazione tra oggetto BLOB e risorsa del contenitore

Account di archiviazioneStorage accounts

Un account di archiviazione offre uno spazio dei nomi univoco in Azure per i dati.A storage account provides a unique namespace in Azure for your data. Tutti gli oggetti archiviati in Archiviazione di Azure hanno un indirizzo che include il nome univoco dell'account.Every object that you store in Azure Storage has an address that includes your unique account name. La combinazione del nome dell'account e dell'endpoint BLOB di Archiviazione di Azure costituisce l'indirizzo di base per gli oggetti nell'account di archiviazione.The combination of the account name and the Azure Storage blob endpoint forms the base address for the objects in your storage account.

Ad esempio, se l'account di archiviazione si chiama mystorageaccount, l’endpoint predefinito per l’archivio BLOB è:For example, if your storage account is named mystorageaccount, then the default endpoint for Blob storage is:

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

Per creare un account di archiviazione, vedere Creare un account di archiviazione.To create a storage account, see Create a storage account. Per altre informazioni sugli account di archiviazione, vedere la panoramica degli account di archiviazione di Azure.To learn more about storage accounts, see Azure storage account overview.

ContenitoriContainers

Un contenitore consente di organizzare un set di BLOB, in modo simile a una directory in un file system.A container organizes a set of blobs, similar to a directory in a file system. Un account di archiviazione può contenere un numero illimitato di contenitori, ciascuno dei quali può archiviare un numero illimitato di BLOB.A storage account can include an unlimited number of containers, and a container can store an unlimited number of blobs.

Nota

Il nome del contenitore deve essere in lettere minuscole.The container name must be lowercase. Per altre informazioni sui contenitori di denominazione, vedere Contenitori di denominazione e di riferimento, BLOB e metadati.For more information about naming containers, see Naming and Referencing Containers, Blobs, and Metadata.

BlobsBlobs

Archiviazione di Azure supporta tre tipi di BLOB:Azure Storage supports three types of blobs:

  • I BLOB in blocchi archiviano testo e dati binari, fino a circa 4,7 TB.Block blobs store text and binary data, up to about 4.7 TB. I BLOB in blocchi sono costituiti da blocchi di dati che possono essere gestiti individualmente.Block blobs are made up of blocks of data that can be managed individually.
  • I BLOB di aggiunta sono costituiti da blocchi, analogamente ai BLOB in blocchi, ma sono ottimizzati per le operazioni di aggiunta.Append blobs are made up of blocks like block blobs, but are optimized for append operations. I BLOB di aggiunta sono ideali per scenari come la registrazione di dati delle macchine virtuali.Append blobs are ideal for scenarios such as logging data from virtual machines.
  • I BLOB di pagine archiviano file ad accesso casuale con dimensioni fino a 8 TB.Page blobs store random access files up to 8 TB in size. I BLOB di pagine archiviano i file disco rigido virtuale (VHD) che vengono utilizzati come dischi per macchine virtuali di Azure.Page blobs store virtual hard drive (VHD) files and serve as disks for Azure virtual machines. Per altre informazioni sui BLOB di pagine, vedere Panoramica dei BLOB di pagine di Azure.For more information about page blobs, see Overview of Azure page blobs

Per altre informazioni sui diversi tipi di BLOB, vedere Informazioni sui BLOB in blocchi, sui BLOB di aggiunta e sui BLOB di pagine.For more information about the different types of blobs, see Understanding Block Blobs, Append Blobs, and Page Blobs.

Spostare i dati nell'archivio BLOBMove data to Blob storage

Esistono diverse soluzioni per la migrazione dei dati esistenti nell'archivio BLOB:A number of solutions exist for migrating existing data to Blob storage:

  • 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.AzCopy is an easy-to-use command-line tool for Windows and Linux that copies data to and from Blob storage, across containers, or across storage accounts. Per altre informazioni su AzCopy, vedere Trasferire dati con AzCopy v10 (Anteprima).For more information about AzCopy, see Transfer data with the AzCopy v10 (Preview).
  • 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.The Azure Storage Data Movement library is a .NET library for moving data between Azure Storage services. L'utilità AzCopy viene compilata con la libreria di spostamento dei dati.The AzCopy utility is built with the Data Movement library. Per ulteriori informazioni, vedere la documentazione di riferimento per la libreria di spostamento dei dati.For more information, see the reference documentation for the Data Movement library.
  • 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.Azure Data Factory supports copying data to and from Blob storage by using the account key, a shared access signature, a service principal, or managed identities for Azure resources. Per altre informazioni, vedere Copiare dati da e verso l’archivio BLOB di Azure usando Azure Data Factory.For more information, see Copy data to or from Azure Blob storage by using Azure Data Factory.
  • Blobfuse è un driver virtuale file system per l'archivio BLOB di Azure.Blobfuse is a virtual file system driver for Azure Blob storage. È possibile usare blobfuse per accedere ai dati di BLOB in blocchi esistenti nell'account di archiviazione tramite il file system di Linux.You can use blobfuse to access your existing block blob data in your Storage account through the Linux file system. Per altre informazioni, vedere Come montare l'archivio BLOB come file system con blobfuse.For more information, see How to mount Blob storage as a file system with 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.Azure Data Box service is available to transfer on-premises data to Blob storage when large datasets or network constraints make uploading data over the wire unrealistic. A seconda delle dimensioni dei dati, è possibile richiedere a Microsoft dispositivi Azure Data Box Disk, Azure Data Box o Azure Data Box Heavy.Depending on your data size, you can request Azure Data Box Disk, Azure Data Box, or Azure Data Box Heavy devices from Microsoft. È quindi possibile copiare i dati in tali dispositivi e rispedirli a Microsoft per farli caricare nell'archivio BLOB.You can then copy your data to those devices and ship them back to Microsoft to be uploaded into Blob storage.
  • 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.The Azure Import/Export service provides a way to import or export large amounts of data to and from your storage account using hard drives that you provide. Per altre informazioni, vedere Usare il servizio di importazione/esportazione di Microsoft Azure per trasferire i dati nell'archivio BLOB.For more information, see Use the Microsoft Azure Import/Export service to transfer data to Blob storage.

Passaggi successiviNext steps