Quando usare Azure NetApp Files

Completato

Vengono ora descritti alcuni scenari che illustrano quando è opportuno eseguire la migrazione di un carico di lavoro locale basato su file da eseguire nel cloud usando Azure NetApp Files come archiviazione file condivisa. Di seguito sono elencati i criteri che consentono di decidere se Azure NetApp Files è una scelta di archiviazione adatta per l'esecuzione dei carichi di lavoro basati su file dell'organizzazione nel cloud:

  • Facilità di distribuzione o migrazione
  • Scalabilità del carico di lavoro
  • Flessibilità
  • Tecnologia di archiviazione

Criteri decisionali

Azure NetApp Files può gestire carichi di lavoro basati su file su scala aziendale che richiedono una configurazione ridotta oppure nessuna configurazione e che richiedono una certa flessibilità di distribuzione. I casi d'uso in cui Azure NetApp Files potrebbe non essere la scelta corretta hanno in genere carichi di lavoro statici di piccole dimensioni che richiedono l'archiviazione basata su blocchi o basata su oggetti. Di seguito sono descritti più dettagliatamente i criteri di decisione.

Criteri Analisi
Facilità di distribuzione o migrazione È necessario trasferire in modalità lift-and-shift il carico di lavoro? Ovvero, è necessario eseguire la transizione del carico di lavoro nel cloud di Azure senza dover modificare i componenti, la configurazione o il codice dell'applicazione? Una migrazione in modalità lift-and-shift riduce al minimo il rischio che il carico di lavoro presenti problemi all'avvio dell'esecuzione nel cloud. Riduce inoltre al minimo i costi, il lavoro e il tempo necessari per eseguire nuove distribuzioni e migrazioni.
Scalabilità del carico di lavoro Qual è la scalabilità complessiva del carico di lavoro? Azure NetApp Files funziona meglio con carichi di lavoro su scala aziendale che richiedono le prestazioni e la disponibilità più elevate. Ad esempio, distribuzioni di database su larga scala, VDI su larga scala e applicazioni di calcolo ad alte prestazioni. Azure NetApp Files può supportare facilmente carichi di lavoro su scala relativamente piccola e a prestazioni ridotte.
Flessibilità Il carico di lavoro richiede flessibilità in termini di prestazioni, capacità e scalabilità? Azure NetApp Files consente di modificare il livello di servizio di un volume tra Standard, Premium e Ultra, senza interruzioni del servizio spostando il volume in un pool di capacità con il livello di servizio desiderato. È anche possibile aumentare o ridurre le dimensioni di un pool di capacità o di un volume in qualsiasi momento per soddisfare la domanda corrente. Se il pool di capacità è stato impostato su QoS manuale, Azure NetApp Files consente anche di modificare in modo indipendente la velocità effettiva di un volume in base alle esigenze del carico di lavoro.
Tecnologia di archiviazione È necessaria l'archiviazione basata su blocchi o basata su file? Azure NetApp Files funziona per qualsiasi carico di lavoro compatibile con POSIX che può usare l'archiviazione file condivisa. Tuttavia, alcuni carichi di lavoro hanno una dipendenza rigida o richiedono un'archiviazione basata su blocchi e collegata direttamente. Azure NetApp Files offre una risorsa NAS virtuale che lo rende non adatto a quel tipo di carico di lavoro. Nonostante molti carichi di lavoro abbiano usato l'archiviazione basata su blocchi collegata direttamente, non si tratta di una dipendenza o di un requisito rigoroso. In questi casi, Azure NetApp Files potrebbe offrire prestazioni e scalabilità migliori perché le macchine virtuali di Azure sono meno limitate a velocità di rete rispetto all'infrastruttura SSD (Block-Based) e i volumi di File di rete di Azure sono connessi alla rete.

Applicare i criteri

Azure NetApp Files è la scelta corretta per l'archiviazione di rete condivisa quando i carichi di lavoro elastici, su scala aziendale e basati su file devono essere trasferiti in modalità lift-and-shift in Azure. Questi criteri non si applicano in modo uguale a tutti gli usi. Di seguito viene illustrato il modo in cui questi criteri si applicano ai casi d'uso dello scenario di esempio.

Un team di Oracle Database deve usare Azure NetApp Files?

I carichi di lavoro di Oracle Database più impegnativi richiedono capacità di I/O elevata e accesso a bassa latenza all'archiviazione. La soluzione fornisce l'accesso ai file condivisi con il protocollo NFS (Network File System). L'architettura usa Azure NetApp Files, un servizio di archiviazione file condivisa. Azure NetApp Files offre questi vantaggi:

  • I limiti di I/O del disco per le frequenze di accesso che si applicano a livello di macchina virtuale (VM) non influiscono su Azure NetApp Files. Di conseguenza, è possibile usare SKU di macchine virtuali di dimensioni inferiori rispetto all'archiviazione su disco, senza ridurre le prestazioni. Questo approccio può ridurre significativamente i costi.
  • Azure NetApp Files offre flessibilità. È possibile ingrandire o ridurre le distribuzioni su richiesta per mantenere la configurazione conveniente.

Come servizio nativo di Azure di facile utilizzo, Azure NetApp Files viene eseguito all'interno dell'ambiente del data center di Azure. È possibile effettuare il provisioning, utilizzare e dimensionare Azure NetApp Files proprio come le altre opzioni di archiviazione di Azure. Azure NetApp Files usa un set bare metal di archiviazione all-flash. Oltre a usare l'archiviazione condivisa e altamente scalabile, Azure NetApp Files fornisce latenze inferiori a 1 millisecondo. Questi fattori rendono questo servizio particolarmente adatto per l'uso del protocollo NFS per l'esecuzione di carichi di lavoro di Oracle Database su reti.

Il diagramma seguente illustra una possibile architettura. I componenti interagiscono come segue:

  • Oracle Database viene eseguito in macchine virtuali di Azure all'interno della subnet Oracle.
  • Nella subnet Azure NetApp Files, Azure NetApp Files fornisce l'accesso NFS ai file di dati e di log.
  • Il protocollo di connessione Oracle Direct NFS (dNFS) migliora le prestazioni e la velocità effettiva.

Diagramma che illustra una distribuzione di Oracle Database in Azure NetApp Files.

Un team di Desktop virtuale Azure dovrebbe usare Azure NetApp Files?

Azure NetApp Files può offrire fino a 450.000 operazioni di I/O al secondo e latenza inferiore al millisecondo, il che significa che può fornire lo spazio di archiviazione per distribuzioni di Desktop virtuale Azure su larga scala. Sfruttando le funzionalità di Azure NetApp Files, è possibile ottimizzare in modo rapido e semplice la scalabilità della distribuzione di Desktop virtuale Azure per controllare i costi. Azure NetApp Files consente di modificare la velocità effettiva e scegliere un livello di servizio diverso per i volumi su richiesta senza interruzioni del servizio. Inoltre, creando snapshot di volumi manuali o automatici frequenti, è possibile eseguire il rollback di singoli contenitori del profilo utente FSLogix quando necessario e persino ripristinare interi volumi.

Si consideri uno scenario in cui diversi dipendenti lavorano all'interno della distribuzione AVD, con ogni utente che opera un desktop personale virtuale. Questa distribuzione su larga scala può essere trasferita in modalità lift-and-shift in Azure e ottimizzata per la velocità effettiva in base alle esigenze.

Il digramma seguente illustra una possibile architettura che l'azienda potrebbe usare per una distribuzione di Desktop virtuale Azure personale basata su desktop. Gli utenti vengono mappati a pod desktop specifici. Un pod è una rete virtuale spoke con un pool di macchine virtuali e una subnet designata di Azure NetApp File che usa un volume del pool di capacità di Azure NetApp Files globale. Ogni pool ha poco meno di 1.000 macchine virtuali, una per ogni utente. Azure NetApp Files può gestire facilmente molti desktop personali per ogni rete virtuale del pool di host a sessione singola. Se sono necessari più desktop personali, è facile aggiungere altri pod.

Immagine che illustra una configurazione tipica per l'esecuzione di diversi pool di Desktop virtuale Azure in una rete virtuale di Azure. La configurazione usa Azure NetApp Files che offre l'archiviazione condivisa per ogni pool di desktop virtuali.

Un team di ricerca e sviluppo dovrebbe usare Azure NetApp Files?

La maggior parte dei team di ricerca e sviluppo dispone di applicazioni che richiedono operazioni a elevato utilizzo di calcolo e a elevato utilizzo di dati, ad esempio progettazione con supporto informatico, modellazione 3D e simulazioni dettagliate. Di conseguenza, sono richiesti un numero elevato di operazioni di I/O al secondo, bassa latenza e disponibilità elevata. Queste attività spesso creano altalene di utilizzo estreme, in cui l'utilizzo è elevato durante ad esempio una simulazione complessa, quindi è quasi nullo al termine della simulazione. I membri del team di ricerca e sviluppo richiedono l'accesso misto ai protocolli SMB/NFS con conformità POSIX. Tutte queste considerazioni sono a favore della migrazione delle applicazioni del team di ricerca e sviluppo ad Azure e dell'uso di Azure NetApp Files come servizio di archiviazione condivisa.

L'immagine seguente illustra una possibile configurazione per l'esecuzione di un'applicazione di calcolo ad alte prestazioni in una rete virtuale di Azure. La configurazione usa Azure NetApp Files come risorsa di archiviazione condivisa per l'applicazione. Un membro del team di ricerca e sviluppo accede al front-end tramite una macchina virtuale Windows o Linux. L'applicazione HPC viene eseguita nella subnet Compute, costituita da un set di scalabilità di macchine virtuali Linux. L'archiviazione condivisa per il set di scalabilità proviene da una subnet designata contenente un volume di Azure NetApp Files.

Diagramma che illustra una configurazione tipica per l'esecuzione di un'applicazione di elaborazione ad alte prestazioni in una rete virtuale di Azure.