Decidere quanti account di archiviazione siano necessari

Completato

Spesso le organizzazioni hanno più account di archiviazione per poter implementare diversi set di requisiti. Prendendo ad esempio un produttore di cioccolato, esisterà un account di archiviazione per i dati aziendali privati e uno per i file destinati ai consumatori. In questa unità si apprenderanno i fattori dei criteri controllati da ogni tipo di account di archiviazione che consentono di decidere il numero di account necessari.

Che cos'è Archiviazione di Azure?

Azure offre molti modi per archiviare i dati, tra cui più opzioni di database, ad esempio database SQL di Azure, Azure Cosmos DB e Archiviazione tabelle di Azure. Sono possibili diversi modi per memorizzare e inviare messaggi, ad esempio Code di Azure e Hub eventi. È anche possibile archiviare file separati con opzioni come File di Azure e BLOB di Azure.

Azure raggruppa quattro di questi servizi dati sotto il nome Archiviazione di Azure. I quattro servizi sono BLOB di Azure, File di Azure, Code di Azure e Tabelle di Azure. L'illustrazione seguente mostra gli elementi di Archiviazione di Azure.

Illustration identifying the Azure data services that are part of Azure Storage.

Questi quattro servizi dati sono tutti servizi di archiviazione primitivi basati sul cloud e vengono spesso usati insieme nella stessa applicazione.

Che cos’è un account di archiviazione?

Un account di archiviazione è un contenitore che raggruppa un set di servizi di Archiviazione di Azure. Solo i servizi di dati di Archiviazione di Azure possono essere inclusi in un account di archiviazione (BLOB di Azure, File di Azure, Code di Azure e Tabelle di Azure). La figura seguente mostra un account di archiviazione che contiene diversi servizi dati.

Illustration of an Azure storage account containing a mixed collection of data services.

La combinazione dei servizi dati in un singolo account di archiviazione consente di gestirli come gruppo. Le impostazioni specificate quando si crea l'account o le eventuali modifiche apportate dopo la creazione si applicano a tutti i servizi nell'account di archiviazione. L'eliminazione di un account di archiviazione comporta l'eliminazione di tutti i dati archiviati al suo interno.

Un account di archiviazione è una risorsa di Azure ed è incluso in un gruppo di risorse. La seguente illustrazione mostra una sottoscrizione di Azure contenente più gruppi di risorse in cui ogni gruppo contiene uno o più account di archiviazione.

Illustration of an Azure subscription containing multiple resource groups, each with one or more storage accounts.

Altri servizi di dati di Azure, come Azure SQL e Azure Cosmos DB, vengono gestiti come risorse di Azure indipendenti e non possono essere inclusi in un account di archiviazione. La figura seguente mostra una tipica disposizione: BLOB, File, Code e Tabelle si trovano all'interno degli account di archiviazione mentre gli altri servizi no.

Illustration of an Azure subscription showing some data services that cannot be placed in a storage account.

Impostazioni account di archiviazione

Un account di archiviazione definisce un criterio che si applica a tutti i servizi di archiviazione nell'account. Ad esempio, è possibile specificare che tutti i servizi indipendenti vengano archiviati nel data center Stati Uniti occidentali, accessibile solo tramite https e addebitati alla sottoscrizione del reparto vendite.

Un account di archiviazione definisce le impostazioni seguenti:

  • Sottoscrizione: sottoscrizione di Azure che viene fatturata per i servizi presenti nell'account.

  • Percorso: data center in cui vengono archiviati i servizi nell'account.

  • Prestazioni: determina i servizi dati di cui è possibile disporre nell'account di archiviazione e il tipo di dischi hardware usati per archiviare i dati.

    • Standard: consente di disporre di qualsiasi servizio dati (BLOB, File, Coda, Tabella) e sfrutta le unità disco magnetiche.
    • Premium offre più servizi per l'archiviazione dei dati. Ad esempio, l'archiviazione di dati di oggetti non strutturati come BLOB in blocchi o BLOB di accodamento e funzionalità di archiviazione file specialistiche usate per archiviare e creare condivisioni file Premium. Questi account di archiviazione usano unità SSD (Solid State Drive) per l'archiviazione.
  • Replica: determina la strategia usata per creare copie dei dati per la protezione da errori hardware o disastri naturali. Azure mantiene automaticamente come minimo tre copie dei dati all'interno del data center associato all'account di archiviazione. La replica minima è chiamata archiviazione con ridondanza locale e protegge da guasti hardware, ma non protegge da un evento che inabilita l'intero data center. È possibile eseguire l'aggiornamento a una delle altre opzioni, ad esempio archiviazione con ridondanza geografica per ottenere la replica in data center diversi in tutto il mondo.

  • Livello di accesso: controlla dopo quanto tempo l'utente sarà in grado di accedere ai BLOB in un account di archiviazione. Il livello di accesso frequente è ottimizzato per l'archiviazione dei dati a cui si accede o che vengono modificati di frequente e consente un accesso più rapido rispetto all’accesso sporadico, ma a un costo maggiore. Il livello di accesso sporadico è ottimizzato per l'archiviazione dei dati a cui si accede o che vengono modificati non di frequente e ha un costo di archiviazione inferiore. Il livello di accesso frequente si applica solo ai BLOB e viene usata come valore predefinito per i nuovi BLOB.

  • Trasferimento sicuro obbligatorio: funzionalità di sicurezza che determina i protocolli supportati per l'accesso. Se l'impostazione è abilitata, è necessario il protocollo HTTPS. Se disabilitata, il protocollo da usare è HTTP.

  • Reti virtuali: funzionalità di sicurezza che consente le richieste di accesso in ingresso solo da reti virtuali specificate.

Quanti account di archiviazione sono necessari?

Un account di archiviazione rappresenta un insieme di impostazioni quali posizione, strategia di replica e proprietario di sottoscrizione. È necessario un account di archiviazione per ogni gruppo di impostazioni da applicare ai dati. La figura seguente mostra due account di archiviazione che si differenziano per una sola impostazione; ovvero una differenza sufficiente per richiedere account di archiviazione separati.

Illustration showing two storage accounts with different settings.

Il numero di account di archiviazione necessari è in genere determinato dalla diversità dei dati, dalla sensibilità ai costi e dalla tolleranza per i costi di gestione.

Diversità dei dati

Le organizzazioni spesso generano dati che variano a seconda di dove vengono consumati, di quanto sono sensibili, di quale gruppo paga le bollette, ecc. La diversità relativa a uno qualsiasi di questi vettori può portare a più account di archiviazione. Si prendano in considerazione due esempi:

  1. Sono disponibili i dati specifici per un paese o un'area? In tal caso, per motivi di prestazioni o conformità, potrebbe essere opportuno archiviare i dati in un Data Center del paese in questione. È necessario un account di archiviazione per ogni area geografica.

  2. Si dispone di dati proprietari e di dati di consumo pubblico? In questo caso, è possibile abilitare le reti virtuali per i dati proprietari e non per i dati pubblici. La separazione dei dati proprietari e dei dati pubblici richiede anche account di archiviazione separati.

In generale, una maggiore diversità indica la necessità di un maggior numero di account di archiviazione.

Sensibilità ai costi

Un account di archiviazione di per sé non ha alcun costo finanziario, tuttavia, le impostazioni scelte per l'account influenzano il costo dei servizi nell'account. L’archiviazione con ridondanza geografica è più costosa dell’archiviazione con ridondanza locale. Prestazioni Premium e il livello ad accesso frequente aumentano il costo dei BLOB.

È possibile usare più account di archiviazione per ridurre i costi. Ad esempio, è possibile suddividere i dati in categorie critiche e non critiche. È possibile inserire i dati critici in un account di archiviazione con archiviazione con ridondanza geografica e inserire i dati non critici in un account di archiviazione diverso, con archiviazione con ridondanza locale.

Tolleranza per il sovraccarico di gestione

Ogni account di archiviazione richiede tempo e attenzione da parte di un amministratore per la creazione e la gestione. Aumenta anche la complessità per gli utenti che aggiungono dati nell'archiviazione nel cloud. Tutti gli utenti con il ruolo di amministratore devono conoscere lo scopo di ogni account di archiviazione in modo da aggiungere nuovi dati all'account corretto.

Gli account di archiviazione sono un potente strumento per ottenere le prestazioni e la sicurezza necessarie, riducendo al minimo i costi. Una strategia tipica è quella di iniziare con un'analisi dei dati. Creare partizioni che condividono caratteristiche come posizione, fatturazione e strategia di replica. Quindi, creare un account di archiviazione per ogni partizione.