Progettare per le soluzioni di Macchine virtuali di Azure

Completato

Macchine virtuali di Azure è la base del modello IaaS (Infrastructure-as-a-Service) di Azure. Macchine virtuali può essere usato per lo sviluppo, i test e la distribuzione di applicazioni nel cloud o per estendere il data center. Macchine virtuali offre un modo rapido, scalabile e flessibile per aggiungere maggiore potenza di calcolo all'azienda.

Informazioni utili su Macchine virtuali di Azure

Esistono due scenari principali in cui Macchine virtuali di Azure possa essere una soluzione di calcolo ideale per un'infrastruttura. Macchine virtuali può essere usato per creare nuovi carichi di lavoro ed eseguire la migrazione dei dati usando il modello lift-and-shift.

Diagramma di flusso che mostra l'albero delle decisioni per la selezione di Macchine virtuali di Azure per creare nuovi carichi di lavoro e per supportare la migrazione in modalità lift-and-shift.

  • Creare nuovi carichi di lavoro: le macchine virtuali di Azure sono ideali quando si creano nuovi carichi di lavoro e la domanda per le applicazioni può variare. È conveniente eseguire le applicazioni su una macchina virtuale in Azure.

  • Migrazione lift-and-shift: se si usa la migrazione lift-and-shift (rehosting) per spostare dati e applicazioni da una posizione locale, la destinazione delle macchine virtuali di Azure nel cloud è una strategia efficace.

Aspetti da considerare quando si usa Macchine virtuali di Azure

Ora verrà presentato un elenco di controllo da considerare quando si usa Macchine virtuali di Azure come soluzione di calcolo. Quando si esaminano questi punti, è necessario riflettere sulla configurazione necessaria per i requisiti di Tailwind Traders.

  • Iniziare con la rete.
  • Assegnare un nome alla macchina virtuale e decidere la posizione.
  • Stabilire le dimensioni della macchina virtuale.
  • Esaminare il modello di prezzo e le opzioni di Archiviazione di Azure.
  • Selezionare un sistema operativo.

Configurazione di rete

Il primo elemento da considerare non è la macchina virtuale, ma la rete. Dedicare del tempo alla configurazione di rete per Tailwind Traders. Gli indirizzi di rete e le subnet non sono semplici da modificare dopo la configurazione. Se si dispone di una rete locale, è necessario prendere in considerazione attentamente la topologia di rete prima di creare macchine virtuali.

Nome della macchina virtuale

Alcuni sviluppatori non considerano l’importanza del dare un nome alla macchina virtuale. Tuttavia, il nome della macchina virtuale definisce una risorsa di Azure gestibile e il valore non è facile da modificare. Di conseguenza bisogna scegliere nomi sensati e coerenti, in modo da poter identificare facilmente la funzione svolta da ogni macchina virtuale.

Località macchina virtuale

Azure ha data center con server e dischi in tutto il mondo. Questi data center sono raggruppati in aree geografiche come Stati Uniti occidentali, Europa settentrionale, Asia sud-orientale e così via. I data center offrono ridondanza e disponibilità.

Ogni macchina virtuale si trova in un'area in cui si desidera allocare le risorse (CPU, spazio di archiviazione e così via). La posizione a livello di area consente di posizionare le macchine virtuali il più vicino possibile agli utenti. Questa posizione può contribuire a migliorare le prestazioni e a garantire che vengano soddisfatti eventuali requisiti legali, fiscali o di conformità.

Esistono altri due punti da considerare sulla posizione della macchina virtuale.

  • La località può limitare le opzioni disponibili. Per ogni area è disponibile hardware diverso e alcune configurazioni non sono disponibili in tutte le aree.
  • Esistono differenze di prezzo a seconda della località. Per effettuare la scelta più conveniente da un punto di vista economico, verificare la presenza della configurazione necessaria in aree diverse.

Dimensioni macchina virtuale

Dopo aver scelto il nome e la posizione della macchina virtuale, è necessario decidere le dimensioni. Azure offre diverse opzioni di memoria e archiviazione per dimensioni diverse delle macchine virtuali.

Il modo migliore per determinare le dimensioni appropriate della macchina virtuale consiste nel considerare il tipo di carico di lavoro che la VM dovrà eseguire. In base al carico di lavoro, è possibile scegliere tra un subset di dimensioni delle macchine virtuali disponibili. La tabella seguente illustra le classificazioni delle dimensioni per i carichi di lavoro per Macchine virtuali di Azure e gli scenari di utilizzo consigliati.

Classificazione Descrizione Scenari
Utilizzo generico Le macchine virtuali per utilizzo generico sono progettate per offrire un rapporto CPU-memoria equilibrato. - Test e sviluppo
- Database di piccole e medie dimensioni
- Server Web con traffico basso e medio
Ottimizzato per il calcolo Le macchine virtuali con ottimizzazione per il calcolo sono progettate per offrire un rapporto CPU-memoria elevato. - Server Web con traffico medio
- Appliance di rete
- Processi batch
- Server applicazioni
Memoria ottimizzata Le macchine virtuali ottimizzate per la memoria sono progettate per offrire un rapporto memoria-CPU elevato. - Server di database relazionali
- Cache di medie e grandi dimensioni
- Analisi in memoria
Archiviazione ottimizzata Le macchine virtuali ottimizzate per l'archiviazione sono progettate per avere velocità effettiva del disco elevata e I/O. - Macchine virtuali che eseguono database
GPU Le macchine virtuali con GPU sono macchine virtuali specializzate destinate a carichi intensivi di rendering della grafica e modifica video. - Training e inferenza del modello con il Deep Learning
Calcolo ad alte prestazioni Il calcolo con prestazioni elevate offre le macchine virtuali CPU più veloci e più potenti con interfacce di rete facoltative ad alta velocità effettiva. - Carichi di lavoro che richiedono prestazioni veloci
- Reti a traffico elevato

Prezzi della macchina virtuale

Un abbonamento viene fatturato con due costi separati per ogni macchina virtuale: calcolo e archiviazione. Separando questi costi, è possibile gestire la scalabilità delle macchine virtuali in modo indipendente pagando solo per le risorse necessarie.

  • Costi di calcolo: le spese di calcolo vengono addebitate su base oraria, ma fatturate in base al minuto. Se la macchina virtuale viene distribuita per 55 minuti, vengono addebitati solo 55 minuti di utilizzo. Non vengono addebitati costi per la capacità di calcolo in caso di arresto e deallocazione della macchina virtuale. Il prezzo orario varia in base alle dimensioni della macchina virtuale e al sistema operativo selezionato.

  • Costi di archiviazione: Viene addebitato separatamente lo spazio di archiviazione Azure utilizzato dalla macchina virtuale. Lo stato della macchina virtuale non ha alcuna relazione con gli addebiti di Archiviazione di Azure sostenuti. Vengono sempre addebitati costi per qualsiasi Archiviazione di Microsoft Azure usata dai dischi.

Archiviazione di Azure

Azure Managed Disks gestisce automaticamente la creazione e la gestione dell'account di archiviazione di Azure in background. Specificare le dimensioni del disco e il livello di prestazioni (Standard o Premium). Azure crea e gestisce il disco automaticamente. Durante l'aggiunta di dischi o il ridimensionamento della macchina virtuale non è necessario preoccuparsi dello spazio di archiviazione usato.

Sistema operativo

Azure offre varie immagini del sistema operativo che è possibile installare nella macchina virtuale, incluse diverse versioni di Windows e versioni di Linux. Azure aggrega il costo della licenza del sistema operativo al prezzo.

  • Se si cercano più immagini del sistema operativo di base, è possibile eseguire ricerche in Azure Marketplace. Sono disponibili varie immagini di installazione che includono non solo il sistema operativo, ma gli strumenti software più diffusi, ad esempio WordPress. Lo stack di immagini è costituito da un server Linux, un server Web Apache, un database MySQL e PHP. Pertanto, invece di impostare e configurare ogni singolo componente, è possibile installare un'immagine del Marketplace e ottenere l'intero stack in una sola operazione.

  • Se non si trova un'immagine del sistema operativo appropriata, è possibile creare un'immagine del disco personalizzata. L'immagine del disco può quindi essere caricata nello spazio di Archiviazione di Microsoft Azure e usata per creare una macchina virtuale di Azure. Tenere presente che Azure supporta solo sistemi operativi a 64 bit.

Applicazione aziendale

Provare lo strumento selettore macchine virtuali di Azure per trovare altre dimensioni più adatte al carico di lavoro.

Suggerimento

Altre informazioni sulle macchine virtuali con il modulo Introduzione alle macchine virtuali di Azure .