Confrontare l'archiviazione in Azure e AWS

Questa guida è destinata a organizzazioni o utenti che eseguono la migrazione da Amazon Web Services (AWS) ad Azure o che adottano una strategia multicloud. L'obiettivo di questa guida è aiutare gli architetti AWS a comprendere le funzionalità di archiviazione di Azure confrontando i servizi di Azure con i servizi AWS.

S3, EBS, EFS e Archiviazione di Azure

Nella piattaforma AWS l'archiviazione cloud viene in genere distribuita in tre modi:

  • Amazon Simple Storage Service (S3). Archiviazione di oggetti di base che rende disponibili i dati tramite un'API.

  • Amazon Elastic Block Store (EBS). Archiviazione a livello di blocco destinata in genere all'accesso da una singola macchina virtuale ( VM). È possibile collegarlo a più volumi usando classi di archiviazione e file system specifici.

  • Archiviazione condivisa. Vari servizi di archiviazione condivisi forniti da AWS, ad esempio Amazon Elastic File System (EFS) e la famiglia Amazon FSx di file system gestiti.

In Archiviazione di Azure gli account di archiviazione associati alla sottoscrizione consentono di creare e gestire i servizi di archiviazione seguenti:

  • Archiviazione BLOB di Azure archivia qualsiasi tipo di dati di testo o binario, ad esempio un documento, un file multimediale o un programma di installazione dell'applicazione. È possibile impostare gestione rete virtuale di Azure per l'accesso privato o condividere il contenuto pubblicamente su Internet. gestione rete virtuale di Azure è l'archiviazione di oggetti, quindi serve allo stesso scopo di AWS S3. L'equivalente Azure di EBS è dischi gestiti, che non fanno parte di un account di archiviazione.

  • Archiviazione tabelle di Azure archivia set di dati strutturati. Table Storage è un archivio dati NoSQL key-attribute che consente un rapido sviluppo e un accesso rapido a grandi quantità di dati. È simile ai servizi AWS SimpleDB e DynamoDB.

  • archiviazione code di Azure fornisce un sistema di messaggistica per l'elaborazione del flusso di lavoro e per la comunicazione tra componenti di servizi cloud.

  • File di Azure fornisce l'archiviazione condivisa per le applicazioni. Usa il protocollo SMB (Server Message Block) standard o NFS (Network File System). Usare File di Azure in modo simile a come si usa EFS o FSx per Windows File Server.

Azure offre anche altri file system gestiti, tra cui Lustre gestito di Azure, Azure NetApp Files e Azure Native Qumulo. Per ulteriori informazioni, vedere Confronto tra soluzioni di archiviazione.

Glacier e Archiviazione di Azure

Archiviazione BLOB di Azure fornisce tre livelli sotto Hot e le classi di archiviazione AWS S3 Glacier eseguono il mapping a due di esse anziché a una.

Azure archive gestione rete virtuale di Azure è paragonabile a S3 Glacier Flexible Retrieval e S3 Glacier Deep Archive. Il livello archivio di gestione rete virtuale di Azure è un livello offline, quindi è necessario reidratare un BLOB prima di poterlo leggere. Archiviare i dati per almeno 180 giorni e aspettarsi una latenza di recupero misurata in ore.

Il tier cold è paragonabile a S3 Glacier Instant Retrieval. Si tratta di un livello online per i dati a cui si accede raramente ma che richiedono comunque un recupero in millisecondi. Ha un periodo di conservazione minimo di 90 giorni.

Per i dati a cui si accede raramente, ma devono essere immediatamente disponibili quando si accede, il livello ad accesso sporadico offre spazio di archiviazione più economico rispetto al livello ad accesso frequente, con un periodo di conservazione minimo di 30 giorni. Questo livello è paragonabile a S3 Standard-Infrequent Access.

Ogni livello al di sotto del livello ad accesso frequente addebita una tariffa di eliminazione anticipata se si eliminano o si spostano i dati prima che sia trascorso il periodo minimo di conservazione.

Controllo di accesso all'archiviazione di oggetti

In AWS, l'accesso a S3 viene in genere concesso tramite un ruolo IAM (Identity and Access Management) o direttamente nella policy del bucket S3. L'accesso alla rete del piano di controllo dati è generalmente gestito attraverso le politiche dei bucket S3.

Con Archiviazione BLOB di Azure viene usato un approccio a più livelli. Il firewall di Archiviazione di Azure viene usato per controllare l'accesso alla rete del layer dati.

In Amazon S3 è comune usare gli URL presigned per concedere l'accesso con autorizzazione temporanea. In Archiviazione BLOB di Azure è possibile ottenere un risultato simile usando una firma di accesso condiviso (SAS).

Ridondanza e replica a livello di area per l'archiviazione di oggetti

Le organizzazioni spesso proteggono gli oggetti di archiviazione usando copie ridondanti. Sia in AWS che in Azure i dati vengono replicati in una determinata area. In Azure è possibile controllare la modalità di replica dei dati usando l'archiviazione con ridondanza locale o l'archiviazione con ridondanza della zona. Se si usa l'archiviazione con ridondanza locale, le copie vengono archiviate nello stesso data center per motivi di costo o conformità. La replica ZRS (Zone Redundant Storage) è simile a quella di AWS: replica i dati in più zone di disponibilità all'interno di una regione.

I clienti AWS spesso replicano i bucket S3 in un'altra area usando la replica tra aree. È possibile implementare questo tipo di replica in Azure usando la replica BLOB di Azure. Un'altra opzione consiste nel configurare l'archiviazione con ridondanza geografica o l'archiviazione con ridondanza geografica della zona. "L'archiviazione con ridondanza geografica (GRS) e la ridondanza geografica con zona (GZRS) replicano i dati in modo sincrono in una regione secondaria senza richiedere una configurazione di replica." Non è possibile accedere ai dati a meno che non si verifichi un failover pianificato o non pianificato.

Confronto tra scelte di archiviazione a blocchi

Entrambe le piattaforme offrono diversi tipi di dischi per soddisfare specifiche esigenze di prestazioni. Anche se le caratteristiche delle prestazioni non corrispondono esattamente, la tabella seguente fornisce un confronto generalizzato. È consigliabile eseguire sempre test per determinare le configurazioni di archiviazione più adatte all'applicazione. Per i dischi con prestazioni più elevate, è necessario far corrispondere le prestazioni di archiviazione della macchina virtuale con il tipo di disco e la configurazione fornita, sia su AWS che su Azure.

Tipo di volume AWS EBS Disco gestito di Azure Usare per Questo disco gestito può essere usato come disco del sistema operativo?
gp2/gp3 SSD Standard Server Web e ambienti di sviluppo/test usati in modo leggero Sì
gp2 SSD Premium Carichi di lavoro di produzione con requisiti elevati di prestazioni Sì
gp3 SSD Premium v2 Carichi di lavoro sensibili alle prestazioni che richiedono alti IOPS e bassa latenza NO
io2 Archiviazione su disco Ultra Carichi di lavoro a elevato utilizzo di I/O, database ad alta domanda di prestazioni e carichi di lavoro con transazioni elevate che richiedono una velocità effettiva elevata e IOPS (operazioni di I/O al secondo) NO

In Azure è possibile configurare molti tipi di vm per la memorizzazione nella cache dell'host. Quando la memorizzazione nella cache dell'host è abilitata, l'archiviazione cache viene resa disponibile per la macchina virtuale e può essere configurata per la modalità di sola lettura o di lettura/scrittura. Per alcuni carichi di lavoro, la cache può migliorare le prestazioni di archiviazione.

Per i limiti correnti di capacità, velocità effettiva e operazioni di I/O al secondo di ogni tipo di disco, vedere tipi di dischi gestiti di Azure.

Confronto tra i servizi di archiviazione

Archiviazione di oggetti

Servizio AWS Servizio di Azure Descrizione
Simple Storage Service (S3) gestione rete virtuale di Azure Servizio di archiviazione oggetti per casi d'uso che includono applicazioni cloud, distribuzione del contenuto, backup, archivio, archiviazione non modificabile, ripristino di emergenza e analisi dei Big Data.

Dischi del server virtuale

Servizio AWS Servizio di Azure Descrizione
Negozio di blocchi elastici (EBS) Dischi gestiti Archiviazione SSD ottimizzata per operazioni di lettura/scrittura con utilizzo intensivo di I/O. Per l'uso come storage ad alte prestazioni per macchine virtuali.
Amazon FSx for NetApp ONTAP iSCSI o LUN NVMe/TCP SAN elastico di Azure Funzionalità di rete dell'area di archiviazione (SAN) nel cloud. Usa protocolli di archiviazione standard del settore.

File condivisi

Servizio AWS Servizio di Azure Descrizione
Elastic File System (EFS) File di Azure Fornisce un'interfaccia di base per la creazione e la configurazione di file system rapidamente e la condivisione di file comuni. Supporta il protocollo NFS per la connettività.
Amazon FSx per Windows File Server File di Azure Fornisce una condivisione file SMB gestita che può funzionare con Active Directory per il controllo di accesso. File di Azure possono anche integrarsi nativamente con Microsoft Entra ID.
Amazon FSx per Lustre Lustre gestito di Azure Fornisce un file system Lustre gestito che si integra con l'archiviazione di oggetti. I casi d'uso principali includono HPC, Machine Learning e analisi.
Amazon FSx per NetApp ONTAP Azure NetApp Files Offre funzionalità NetApp gestite nel cloud. Include l'archiviazione file a prestazioni elevate a doppio protocollo.

Archiviazione e backup

Servizio AWS Servizio di Azure Descrizione
S3 Standard-Infrequent Access Livello di accesso sporadico Un livello online per i dati di lunga durata a cui si accede raramente. La conservazione minima è di 30 giorni.
S3 Glacier Instant Retrieval Livello di accesso saltuario Un livello online per i dati a cui si accede raramente e che richiedono il recupero in millisecondi. La conservazione minima è di 90 giorni.
S3 Glacier Flexible Retrieval and S3 Glacier Deep Archive Livello di archivio Un livello offline con il costo di archiviazione più basso e il costo di recupero più elevato. È necessario reidratare un BLOB prima di leggerlo, operazione che richiede ore. La conservazione minima è di 180 giorni.
Backup Backup di Azure Questa opzione viene usata per eseguire il backup e il ripristino di file, database, dischi e macchine virtuali. Backup di Azure supporta anche il backup di sistemi Windows locali compatibili.

Archiviazione ibrida

Servizio AWS Servizio di Azure Descrizione
AWS Storage Gateway: S3 File Gateway Azure Data Box Gateway, Sincronizzazione file di Azure Fornisce condivisioni file NFS e SMB memorizzate nella cache locali supportate dal cloud.
AWS Storage Gateway: Gateway a nastro Nessuno Sostituisce i nastri fisici locali con nastri virtuali basati sul cloud locali.
AWS Storage Gateway: Volume Gateway Nessuno Fornisce l'archiviazione a blocchi basata su iSCSI locale con supporto cloud.
AWS DataSync Sincronizzazione file di Azure File di Azure può essere distribuito in due modi principali: montando direttamente le condivisioni file serverless Azure o memorizzando nella cache Azure condivisioni file in locale con Sincronizzazione file di Azure.

Trasferimento dei dati in blocco

Servizio AWS Servizio di Azure Descrizione
Importa/Esporta disco Importazione/Esportazione di Azure Soluzione di trasporto dei dati che usa dischi e dispositivi sicuri per trasferire grandi quantità di dati. Offre inoltre protezione dei dati durante il transito. In Azure si creano e si monitorano i processi di importazione/esportazione tramite Data Box.
AWS Snowball Edge Azure Data Box Soluzione di trasporto dati da petabyte a exabyte che usa dispositivi di archiviazione dei dati con sicurezza avanzata per trasferire grandi quantità di dati da e verso il cloud.

Note

Snowball Edge è chiuso ai nuovi clienti. AWS indirizza i nuovi clienti a DataSync per trasferimenti online e AWS Data Transfer Terminal per i trasferimenti fisici. Le informazioni su Snowball Edge nella tabella precedente si applicano ancora se si esegue la migrazione di un flusso di lavoro Snow Family esistente. Se si pianifica un nuovo trasferimento, confrontare Data Box e Archiviazione di Azure Mover rispetto a quelle opzioni AWS.

Migrazione

Se si prevede di eseguire la migrazione di un carico di lavoro AWS a Azure, vedere Eseguire la migrazione dell'archiviazione da Amazon Web Services a Azure, che include specifici scenari di migrazione di esempio che potrebbero essere allineati al caso d'uso.

Collaboratori

Microsoft gestisce questo articolo. I seguenti collaboratori hanno scritto questo articolo.

Autore principale:

  • Adam Cerini | Direttore, Partner Technology Strategist

Altro collaboratore:

Per visualizzare i profili LinkedIn non pubblici, accedere a LinkedIn.