Selezionare un tipo di disco per il carico di lavoro

Completato

Di seguito verranno esaminate in dettaglio le scelte del tipo di disco che gli architetti devono effettuare per un'applicazione Azure proposta.

L'organizzazione del settore sanitario usa un sistema business critical che gestisce le scorte di farmaci e garantisce che siano sempre a disposizione per le farmacie locali. Si vuole eseguire la migrazione del sistema in Azure con la minore quantità possibile di modifiche. Si vuole creare un set di macchine virtuali in Azure corrispondenti ai server fisici correnti, quindi eseguire la migrazione del sistema. Prima della migrazione, è necessario selezionare i tipi di disco corretti per ogni macchina virtuale.

In questa unità verranno esaminati i requisiti per ogni server virtuale nell'infrastruttura di Azure proposta e verrà illustrato il motivo per cui un particolare tipo di disco è ottimale.

Diagram of on-premises servers for the prescription drugs stocks database.

Server di database di produzione

Prima di tutto occorre progettare la macchina virtuale che ospiterà il database di produzione per il sistema che gestisce le scorte di farmaci. Questo sistema è business critical. Viene usato dalla maggior parte dei dipendenti in tutto il mondo per svolgere le attività quotidiane. Il server di database nel sistema locale è utilizzato in modo intensivo. I dischi fisici vengono eseguiti quasi al massimo della capacità in termini di operazioni di I/O al secondo e velocità effettiva.

Sono state monitorate e analizzate le prestazioni del sistema locale sia durante i periodi tipici che durante i periodi di picco della domanda, ad esempio durante una campagna di marketing efficace. Dallo studio risulta che il sistema è sostenuto da dischi veloci e una bassa latenza e che qualsiasi calo delle prestazioni influirà su tutti gli utenti. Per mantenere il buon livello di prestazioni attuale dopo la migrazione al cloud, è necessario che i dischi che archiviano i database supportino 50.000 operazioni di I/O al secondo e velocità effettive fino a 1.000 MBps.

Questo requisito rende la decisione semplice. La dimensione massima per i dischi gestiti SSD Premium è P80, ma questa dimensione supporta al massimo 20.000 operazioni di I/O al secondo e una velocità effettiva massima di 900 MBps. Solo le dimensioni massime dei dischi Ultra supportano le prestazioni necessarie.

Tenere presente che i dischi Ultra possono essere collegati solo alle macchine virtuali incluse in zone di disponibilità. Questo requisito garantisce un'elevata disponibilità perché i server virtuali non sono vulnerabili in caso di errori del data center o hardware. Significa anche che è necessario usare dischi gestiti, che vengono replicati automaticamente da Azure nelle zone di disponibilità in cui sono ospitate le macchine virtuali.

Server del data warehouse

È poi necessario prendere in considerazione i server che ospitano il data warehouse dei farmaci. I dati del database di produzione vengono regolarmente esportati in questo data warehouse e ristrutturati per semplificare l'analisi delle tendenze a lungo termine. Questi server ospitano anche cubi di dati progettati per supportare le esigenze di creazione di report complesse.

Nel sistema locale è presente un server del data warehouse nel data center principale e anche in diversi uffici regionali. È stata creata un'immagine di macchina virtuale per questi server del data warehouse, che verrà usata per semplificare la distribuzione di più istanze della macchina virtuale in più aree di Azure. Dalle analisi risulta che questi server richiedono dischi a prestazioni elevate, ma non le prestazioni estreme richieste dal server di database di produzione.

I dischi con prestazioni più elevate in Azure sono i dischi gestiti SSD Premium v2, i dischi gestiti SSD Premium e i dischi Ultra. Tuttavia, i dischi Ultra e i dischi gestiti SSD Premium v2 non supportano attualmente immagini di macchine virtuali. I dischi gestiti SSD premium rappresentano quindi il tipo di disco ottimale per i dischi dati in questo carico di lavoro.

Server di database di standby

Nel sistema locale è disponibile un server di standby che esegue una replica del database principale delle scorte di farmaci. Nelle rare occasioni in cui si verifica un errore nel server principale, le query di database vengono reindirizzate a questo server in modo che gli utenti non riscontrino interruzioni del servizio. Si vuole predisporre una macchina virtuale di standby simile nel sistema basato sul cloud.

Poiché questa macchina virtuale non verrà usata nella maggior parte dei casi, è stato richiesto di implementarla con un budget limitato. Gli architetti ritengono che un calo delle prestazioni sia accettabile nel caso dei rari errori della macchina virtuale primaria.

Si scopre che è improbabile che il budget si estenda ai dischi gestiti SSD premium o ai dischi gestiti SSD v2 premium. In queste condizioni, i dischi SSD Standard che usano dischi gestiti rappresentano la scelta migliore, perché hanno prestazioni uguali o migliori rispetto alla dimensione equivalente delle unità disco rigido (HDD) Standard e prestazioni più uniformi.

Interfaccia Web amministrativa

Il sistema locale include un set di stored procedure che implementano routine di manutenzione sui dati. È anche disponibile un set di viste dei dati usate dagli amministratori per monitorare le prestazioni del database. Per semplificare la vita agli amministratori, nel sistema locale è presente un server Web che ospita un sito che gli amministratori possono usare per eseguire le stored procedure e visualizzare i report sulle prestazioni. Si vuole eseguire la migrazione di questo server nel cloud e ospitarlo in una macchina virtuale di Azure.

Anche in questo caso occorre ridurre al minimo i costi. Il sito viene usato solo dal team di 20 amministratori e genera un carico ridotto sulle unità disco, che vengono usate solo per archiviare i file di codice dell'applicazione Web. Questo server non ha requisiti elevati di disponibilità perché non si tratta di un sistema business critical.

In questo caso, è possibile ridurre al minimo i costi usando dischi HDD Standard nel server Web. Per ridurre al minimo i requisiti amministrativi, è possibile usare i dischi gestiti.

Verificare le conoscenze

1.

Per il server dell'interfaccia Web amministrativa, si supponga di voler usare Backup di Azure per proteggere il contenuto dei dischi della macchina virtuale. In che modo questo requisito influisce sulla scelta del tipo di disco?

2.

Per i server di database di standby, si supponga che i requisiti cambino. Si decide che è sempre assolutamente necessario un minimo di 1.100 operazioni di I/O al secondo. In che modo questo requisito influisce sulla scelta del tipo di disco?