Introduzione allo storage Azure Blob

  • 06/24/2020
  • 4 minuti da leggere
    • t
    • v
    • j
    • D
    • D
    • +11

Azure Blob storage è la soluzione di object storage di Microsoft per il cloud. Lo storage Blob è ottimizzato per l’archiviazione di enormi quantità di dati non strutturati. I dati non strutturati sono dati che non aderiscono a un particolare modello o definizione di dati, come il testo o i dati binari.

Sul Blob storage

Blob storage è progettato per:

  • Servire immagini o documenti direttamente a un browser.
  • Memorizzare file per un accesso distribuito.
  • Trasmettere video e audio.
  • Scrivere su file di log.
  • Memorizzare i dati per il backup e il ripristino, il disaster recovery e l’archiviazione.
  • Memorizzare i dati per l’analisi da parte di un servizio on-premises o Azure-hosted.

Gli utenti o le applicazioni client possono accedere agli oggetti nello storage Blob via HTTP/HTTPS, da qualsiasi parte del mondo. Gli oggetti in Blob storage sono accessibili tramite Azure Storage REST API, Azure PowerShell, Azure CLI o una libreria client Azure Storage. Le librerie client sono disponibili per diverse lingue, tra cui:

  • .NET
  • Java
  • Node.js
  • Python
  • Go
  • PHP
  • Ruby

Informazioni su Azure Data Lake Storage Gen2

Blob storage supporta Azure Data Lake Storage Gen2, la soluzione di analisi dei big data aziendali di Microsoft per il cloud. Azure Data Lake Storage Gen2 offre un file system gerarchico e i vantaggi dello storage Blob, tra cui:

  • Stoccaggio a basso costo e a più livelli
  • Alta disponibilità
  • Consistenza forte
  • Capacità di ripristino in caso di disastro

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

Risorse dello storage blob

Lo storage blob offre tre tipi di risorse:

  • L’account di storage
  • Un contenitore nell’account di storage
  • Un blob in un contenitore

Il seguente diagramma mostra la relazione tra queste risorse.

Diagramma che mostra la relazione tra un account di archiviazione, i contenitori e i blob

Account di archiviazione

Un account di archiviazione fornisce un namespace unico in Azure per i tuoi dati. Ogni oggetto che archivi in Azure Storage ha un indirizzo che include il nome unico del tuo account. La combinazione del nome dell’account e dell’endpoint blob di Azure Storage forma l’indirizzo di base per gli oggetti nel tuo account di storage.

Per esempio, se il tuo account di storage si chiama mystorageaccount, allora l’endpoint predefinito per lo storage blob è:

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

Per creare un account di storage, vedi Crea un account di storage. Per saperne di più sugli account di archiviazione, vedi Panoramica degli account di archiviazione Azure.

Contenitori

Un contenitore organizza un insieme di blob, simile a una directory in un file system. Un account di archiviazione può includere un numero illimitato di contenitori e un contenitore può memorizzare un numero illimitato di blob.

Nota

Il nome del contenitore deve essere minuscolo. Per maggiori informazioni sulla denominazione dei contenitori, vedi Denominazione e riferimento di contenitori, blob e metadati.

Blob

Azure Storage supporta tre tipi di blob:

  • I blob a blocchi memorizzano testo e dati binari. I blob a blocchi sono costituiti da blocchi di dati che possono essere gestiti individualmente. I blob a blocchi memorizzano fino a circa 4,75 TiB di dati. Blocchi di blocco più grandi sono disponibili in anteprima, fino a circa 190,7 TiB
  • I blobs di append sono composti da blocchi come i blobs di blocco, ma sono ottimizzati per le operazioni di append. Gli append blobs sono ideali per scenari come la registrazione di dati da macchine virtuali.
  • I page blobs memorizzano file ad accesso casuale fino a 8 TiB di dimensione. I blob di pagina memorizzano file del disco rigido virtuale (VHD) e servono come dischi per le macchine virtuali Azure. Per maggiori informazioni sui blob di pagina, vedi Panoramica sui blob di pagina di Azure

Per maggiori informazioni sui diversi tipi di blob, vedi Capire i blob a blocchi, i blob con appendice e i blob di pagina.

Spostare i dati sullo storage Blob

Esistono diverse soluzioni per migrare i dati esistenti sullo storage Blob:

  • AzCopy è uno strumento a riga di comando facile da usare per Windows e Linux che copia i dati da e verso lo storage Blob, attraverso i container o gli account di storage. Per ulteriori informazioni su AzCopy, vedere Trasferire i dati con AzCopy v10.
  • La libreria Azure Storage Data Movement è una libreria .NET per spostare i dati tra i servizi Azure Storage. L’utilità AzCopy è costruita con la libreria Data Movement. Per ulteriori informazioni, vedere la documentazione di riferimento per la libreria Data Movement.
  • Azure Data Factory supporta la copia dei dati da e verso lo storage Blob utilizzando la chiave dell’account, una firma di accesso condivisa, un service principal o le identità gestite per le risorse Azure. Per ulteriori informazioni, vedere Copiare dati da o verso lo storage Blob di Azure utilizzando Azure Data Factory.
  • Blobfuse è un driver di file system virtuale per lo storage Blob di Azure. È possibile utilizzare blobfuse per accedere ai dati blob a blocchi esistenti nel proprio account Storage attraverso il file system Linux. Per maggiori informazioni, vedi Come montare lo storage Blob come file system con blobfuse.
  • Il servizio Azure Data Box è disponibile per trasferire i dati on-premises allo storage Blob quando grandi set di dati o vincoli di rete rendono irrealistico il caricamento dei dati via cavo. A seconda delle dimensioni dei dati, è possibile richiedere a Microsoft i dispositivi Azure Data Box Disk, Azure Data Box o Azure Data Box Heavy. È quindi possibile copiare i dati su tali dispositivi e rispedirli a Microsoft per essere caricati nello storage Blob.
  • Il servizio Azure Import/Export fornisce un modo per importare o esportare grandi quantità di dati da e verso il proprio account di storage utilizzando i dischi rigidi forniti dall’utente. Per ulteriori informazioni, vedere Usare il servizio Microsoft Azure Import/Export per trasferire dati allo storage Blob.
  • Creare un account di storage
  • Obiettivi di scalabilità e prestazioni per lo storage Blob

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *