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:
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
- Scegliere un approccio di archiviazione dei dati in Azure
- Sviluppo con Azure Cosmos DB per l'archiviazione tabelle e tabelle di Azure