Esplorare i servizi di archiviazione di Azure

Completato

Per iniziare, si esamineranno rapidamente i servizi, gli stili di dati e gli account di Archiviazione di Azure.

Archiviazione di Microsoft Azure è un servizio gestito che offre risorse di archiviazione sicure, scalabili e durevoli nel cloud. Di seguito si esamineranno questi termini in dettaglio.

Termine Descrizione
Gestito Microsoft Azure gestisce la manutenzione e i problemi critici per conto dell'utente.
Durevole La ridondanza garantisce la sicurezza dei dati in caso di errori hardware temporanei. È anche possibile replicare i dati tra data center o aree geografiche per una protezione in più in caso di catastrofi locali o calamità naturali. Con questo tipo di replica, i dati mantengono disponibilità elevata in caso di interruzioni impreviste.
Protetto Archiviazione di Azure esegue la crittografia di tutti i dati scritti nel servizio. Archiviazione di Azure offre un controllo dettagliato su chi può accedere ai dati.
Scalabile Archiviazione di Azure è progettata per offrire scalabilità elevata in modo da soddisfare le esigenze di archiviazione dati e di prestazioni delle applicazioni moderne.

Una singola sottoscrizione di Azure può ospitare fino a 250 account di archiviazione per area, ognuno dei quali ha una capacità massima di archiviazione pari a cinque PiB.

Tipi di dati nei servizi di archiviazione di Azure

Archiviazione di Azure include quattro tipi di dati:

  • BLOB: archivio oggetti altamente scalabili per testo e dati binari; è possibile includere il supporto per Azure Data Lake Storage Gen2.
  • File: condivisioni file gestite per distribuzioni cloud o locali.
  • Code : archivio di messaggistica per una messaggistica affidabile tra i componenti delle applicazioni.
  • Tabella Archiviazione: archivio NoSQL per l'archiviazione senza schema di dati strutturati. L'archiviazione tabelle non è un argomento trattato in questo modulo.

È possibile accedere a tutti questi tipi di dati in Archiviazione di Azure da ogni parte del mondo tramite HTTP o HTTPS. Microsoft fornisce SDK per i servizi di archiviazione di Azure in vari linguaggi di programmazione e in un'API REST. È anche possibile esplorare visivamente i dati direttamente nel portale di Azure.

BLOB

Archiviazione BLOB di Azure è una soluzione di archiviazione di oggetti ottimizzata per l'archiviazione di enormi quantità di dati non strutturati, come dati di testo o binari. Archiviazione BLOB è ideale per:

  • Invio di immagini o documenti direttamente in un browser, inclusi siti Web statici completi.
  • Archiviazione di file per l'accesso distribuito.
  • Streaming di audio e video.
  • 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.

Archiviazione di Azure supporta tre tipi di BLOB:

Tipo di BLOB Descrizione
BLOB in blocchi I BLOB in blocchi vengono usati per contenere file di testo o binari con dimensioni fino a 5 TB (50.000 blocchi da 100 MB). Il caso d'uso principale dei BLOB in blocchi è l'archiviazione di file che vengono letti dall'inizio alla fine, ad esempio i file multimediali o di immagine per i siti Web. Si chiamano BLOB in blocchi perché i file di dimensioni superiori a 100 MB devono essere caricati come blocchi di piccole dimensioni. Questi blocchi vengono quindi consolidati (ne viene eseguito il commit) nell'oggetto BLOB finale.
BLOB di pagine I BLOB di pagine vengono usati per contenere file ad accesso casuale con dimensioni fino a 8 TB. I BLOB di pagine vengono usati principalmente per l'archiviazione di backup dei dischi rigidi virtuali che fungono da dischi permanenti di Macchine virtuali di Microsoft Azure. Si chiamano BLOB di pagine perché consentono l'accesso in lettura/scrittura casuale a pagine da 512 byte.
BLOB di accodamento I BLOB di accodamento sono costituiti da blocchi, analogamente ai BLOB in blocchi, ma sono ottimizzati per le operazioni di accodamento. Vengono spesso usati per la registrazione di informazioni da una o più origini nello stesso BLOB. È ad esempio possibile scrivere nello stesso BLOB di accodamento tutte le informazioni di registrazione traccia per un'applicazione in esecuzione in più macchine virtuali. Le dimensioni di un BLOB di accodamento singolo possono arrivare fino a un massimo di 195 GB.

File

File di Azure consente di configurare condivisioni file di rete a disponibilità elevata a cui è possibile accedere usando il protocollo Server Message Block (SMB) standard. Più macchine virtuali possono quindi condividere gli stessi file con accesso sia in lettura che in scrittura. È possibile leggere i file usando l'interfaccia REST o le librerie client di archiviazione. È anche possibile associare un URL univoco a ogni file, per implementare il controllo di accesso con granularità fine a un file privato per un determinato periodo di tempo. Le condivisioni file possono essere usate per molti scenari comuni:

  • Archiviazione dei file di configurazione condivisi per macchine virtuali, strumenti o utilità, in modo che tutti gli utenti usino la stessa versione
  • File di log, ad esempio diagnostica, metriche e dump di arresto anomalo del sistema
  • Dati condivisi tra applicazioni locali e macchine virtuali di Azure, per consentire la migrazione delle app nel cloud per un periodo di tempo

Code

Archiviazione code di Azure viene usato per archiviare e recuperare i messaggi. La dimensione massima dei messaggi nella coda può essere di 64 KB e una coda può contenere milioni di messaggi. Le code vengono usate per archiviare elenchi di messaggi da elaborare in modo asincrono.

È possibile usare le code per connettere tra loro in modo efficiente parti diverse dell'applicazione. È ad esempio possibile eseguire l'elaborazione delle immagini sulle foto caricate dagli utenti. Può anche essere utile offrire funzionalità di rilevamento viso o aggiunta di tag, in modo che gli utenti possano effettuare ricerche tra tutte le immagini archiviate nel servizio. Le code sono utilizzabili per passare messaggi al servizio di elaborazione delle immagini e segnalare che nuove immagini sono state caricate e sono pronte per l'elaborazione. Un'architettura di questo tipo consente di sviluppare e aggiornare in modo indipendente ogni parte del servizio.

Archiviazione tabelle

Per altre informazioni su Archiviazione tabelle di Azure, vedere Panoramica di Archiviazione tabelle.

Account di archiviazione di Azure

Per accedere a uno di questi servizi da un'applicazione, è necessario creare un account di archiviazione. L'account di archiviazione offre uno spazio dei nomi univoco in Azure per archiviare gli oggetti dati e accedervi. Un account di archiviazione contiene tutti i BLOB, i file, le code, le tabelle e i dischi di macchine virtuali creati in tale account.

Creare un account di archiviazione

È possibile creare un account di archiviazione di Azure usando il portale di Azure, Azure PowerShell o l'interfaccia della riga di comando di Azure. Archiviazione di Azure offre tre diverse opzioni di account, con differenze nei prezzi e nelle funzionalità supportate.

Tipo di conto Descrizione
Utilizzo generico v2(GPv2) Gli account per utilizzo generico v2 (GPv2) sono account di archiviazione che supportano tutte le più recenti funzionalità relative a BLOB, file, code e tabelle. I prezzi degli account per utilizzo generico v2 sono stati definiti in modo da offrire i costi più bassi per gigabyte.
Utilizzo generico v1(GPv1) Gli account per utilizzo generico v1 (GPv1) consentono di accedere a tutti i servizi di Archiviazione di Azure, ma potrebbero non offrire le funzionalità più recenti o i prezzi più bassi per gigabyte. In GPv1, ad esempio, non sono supportate l'archiviazione ad accesso sporadico e l'archiviazione a livello archivio. Dal momento che i prezzi per le transazioni dell'utilizzo generico v1 sono inferiori, questo tipo di account potrebbe essere vantaggioso per carichi di lavoro con varianza o frequenze di lettura elevate.
Account di archiviazione BLOB Gli account di archiviazione BLOB, un tipo di account legacy, supportano tutte le funzionalità per i BLOB in blocchi degli account per utilizzo generico v2, ma sono limitati al supporto dei soli BLOB in blocchi e di accodamento. I prezzi sono in linea di massima simili a quelli degli account per utilizzo generico v2.

Per altre informazioni sulla creazione di account di archiviazione, vedere l'esercitazione Creare un account di archiviazione di Azure nel portale di formazione.