Scegliere un sistema di archiviazione dati di Azure

Il sistema di archiviazione dei dati è fondamentale per il successo delle applicazioni e quindi per il successo dell'azienda.

Un sistema di archiviazione dei dati ben progettato è:

  • Implementazione rapida e semplice.
  • Scalabilità di sola lettura per gestire la crescita dei dati.
  • Velocità di risposta e prestazioni elevate.
  • Disponibilità elevata e resilienza agli errori.
  • Abbordabile.

Una considerazione fondamentale è la scalabilità di una progettazione man mano che aumentano i dati. Si consideri un'applicazione che genera 6 terabyte (TB) di dati il primo mese, con dati che aumentano a un tasso annuale del 10%. Il grafico seguente mostra come i dati si accumulano nel tempo:

Grafico a linee che mostra i terabyte creati nel tempo, da 6 T B dopo un mese a 249 dopo tre anni. Il tasso di crescita del 10% ripida la pendenza nel tempo.

Dopo tre anni, il totale raggiunge 249 TB di dati. Il tasso di crescita del 10% ripida la pendenza nel tempo.

Questo esempio non è atipico. I dati aumentano sia man mano che si aggiungono clienti e man mano che i clienti aggiungono dati. I dati possono anche aumentare a causa di miglioramenti dell'applicazione. Un sistema ben progettato gestisce correttamente tale crescita dei dati, rimanendo reattivo, resiliente e conveniente.

Progettare un sistema di archiviazione dati

Per progettare un sistema di archiviazione dati in Azure, informazioni su come usare i numerosi servizi di Azure per varie applicazioni e obiettivi. Per soddisfare le esigenze di archiviazione dei dati potrebbe essere necessaria una combinazione di prodotti. Ad esempio, è possibile mantenere raramente i dati a cui si accede nei servizi a basso costo e i dati a cui si accede di frequente nei servizi a costi più elevati con tempi di accesso più rapidi.

Gli articoli nella tabella seguente descrivono tre architetture di sistema per le applicazioni Web. Questi sistemi possono gestire grandi quantità di dati e sono resilienti agli errori del sistema. Queste architetture usano l'archiviazione tabelle di Azure, Azure Cosmos DB e il servizio app Azure.

Questi esempi consentono di progettare un sistema di archiviazione dei dati che supporta le applicazioni. La matrice di funzionalità seguente fornisce collegamenti agli articoli e riepiloga i vantaggi e gli svantaggi di ogni architettura:

Architettura Vantaggi Svantaggi
Applicazione Web in due aree con failover di archiviazione tabelle Implementazione semplice, costo Resilienza limitata con solo due aree di Azure
Applicazione Web in più aree con replica di archiviazione tabelle personalizzata Resilienza Tempi e difficoltà di implementazione
Archiviazione minima: feed di modifiche per replicare i dati Resilienza, prestazioni, conservazione dei dati basata sul tempo Scalabilità, tempo di implementazione

Collaboratori

Questo articolo viene gestito da Microsoft. Originariamente è stato scritto dal collaboratore seguente.

Autore principale:

  • Nabil Siddiqui | Cloud Solution Architect - Digital and Application Innovation

Passaggi successivi