Identificare le opzioni di Azure IaaS per le distribuzioni Linux

Completato

IaaS consente di creare un data center privato e virtuale per l'organizzazione e popolarlo le con macchine virtuali. È possibile effettuare il provisioning e la gestione delle singole macchine virtuali oppure di set di scalabilità di macchine virtuali, ovvero gruppi di macchine virtuali identiche la cui gestione avviene tramite un'interfaccia di configurazione centrale.

È possibile usare i set di scalabilità di macchine virtuali di Azure per creare e gestire un gruppo di macchine virtuali con carico bilanciato

Con i set di scalabilità, è possibile distribuire i carichi di lavoro per ottenere disponibilità elevata, ridondanza, bilanciamento del carico e scalabilità elastica manuale e automatica. I casi d'uso comuni includono i seguenti:

  • Applicazioni SaaS su larga scala, carichi di lavoro senza stato, carichi di lavoro di contenitori come Kubernetes, test di sviluppo e applicazioni Web front-end con carico bilanciato.

  • Applicazioni locali su cui si desidera eseguire la migrazione per la gestibilità e l'economia su scala cloud.

  • Carichi di lavoro specializzati per l'elaborazione batch e il calcolo ad alte prestazioni.

Diagram that illustrates virtual machine scale sets.

Scegliere una distribuzione di Linux

Se l'obiettivo è valutare Linux in Azure, è possibile iniziare rapidamente. Impostare un account Azure gratuito e selezionare la distribuzione preferita di Linux, che in genere è gratuita per il periodo iniziale. Configurare quindi le macchine virtuali, la rete, la sicurezza e l'archiviazione. Registrarsi per il supporto di base gratuito, disponibile per tutti i clienti di Azure. Dopo aver completato la valutazione e iniziato il passaggio alla distribuzione di produzione, determinare le opzioni di prezzo e supporto nell'ambito del processo di pianificazione.

Licenze/prezzi

È utile capire i vari modelli di prezzi. Molti clienti preferiscono la flessibilità delle sottoscrizioni con pagamento in base al consumo. I prezzi con pagamento in base al consumo consentono di pagare solo per le risorse utilizzate, aumentandole o riducendole in base alle esigenze. Questa opzione può risultare perfetta per gli ambienti in cui la domanda di risorse di calcolo varia o se si è incerti sul numero di macchine virtuali necessarie per i nuovi carichi di lavoro.

Altri clienti, soprattutto quelli con carichi di lavoro costanti, preferiscono i prezzi prevedibili disponibili con le istanze di macchina virtuale riservate di Azure per Linux. Acquistando le istanze riservate di computer Linux per un periodo di uno o di tre anni a un prezzo fisso, consente di risparmiare fino al 72% rispetto al pagamento in base al consumo.

Si possono anche combinare le due opzioni, gestendo i costi tra carichi di lavoro prevedibili e variabili. È possibile risparmiare ancora di più con il Vantaggio Azure Hybrid. Tale vantaggio, disponibile solo con Azure, consente di portare le proprie sottoscrizioni Red Hat o SUSE Linux ad Azure, sfruttando i propri prezzi di sottoscrizione. Mentre le proprie esigenze aziendali cambiano, Vantaggio Azure Hybrid consente di passare dal pagamento in base al consumo ai propri prezzi di sottoscrizione. Esaminare le opzioni e calcolare i costi orari o mensili. Discutere i prezzi con il rappresentante Microsoft per ottenere un risparmio massimo in base ai contratti di licenza esistenti.

Consultare i team tecnici e aziendali per scoprire se la propria organizzazione dispone di contratti di risparmio dei costi, stipulati con i provider di software Microsoft e Linux.

Supporto tecnico

Microsoft offre la possibilità di eseguire quasi qualsiasi immagine Linux, ma il livello di supporto ricevuto dipende dal tipo di distribuzione Linux selezionato.

Microsoft consiglia di usare le distribuzioni approvate per la maggior parte dei carichi di lavoro di produzione, perché consentono di trarre vantaggio dal supporto e della collaborazione tra provider Microsoft e Linux : Red Hat, SUSE, Canonical e altri. Ad esempio, nell'ambito delle distribuzioni Linux approvate, i provider Microsoft e Linux ottimizzano i kernel Linux per Azure. I kernel ottimizzati di Azure includono nuove funzionalità e miglioramenti delle prestazioni, a una cadenza più rapida rispetto ad altri kernel disponibili in Azure Marketplace. Microsoft e i team di sviluppo Linux lavorano spesso fianco a fianco, garantendo in tal modo una rapida risoluzione di molti problemi.

Per ricevere il supporto tecnico di Azure, è prima necessario registrarsi a un piano di supporto. Sono disponibili diversi livelli, tra cui il Basic gratuito, Developer, Standard e Professional Direct.

Tre dei più grandi fornitori di Linux, Red Hat, SUSE e Ubuntu, sono partner di Microsoft per fornire il supporto end-to-end delle distribuzioni Linux. Il supporto integrato a livello aziendale copre tutti i problemi, da quelli del sistema operativo, alle patch di sicurezza fino al supporto dell'applicazione. Microsoft e il provider Linux collaborano per risolvere i problemi tramite un singolo punto di contatto.

Descrivere i passaggi successivi con Azure IaaS

Dopo aver scelto una configurazione di distribuzione e macchina virtuale Linux, seguire questa procedura:

  • Creare un'istanza delle immagini Linux nelle macchine virtuali.

  • Connettere le macchine virtuali tra loro e a Internet usando la rete privata virtuale incorporata in Azure.

  • Configurare l'archiviazione di base, ad esempio il sistema operativo, il file di paging/swap e il disco dati.

  • Durante la compilazione dell'ambiente IaaS Linux, è consigliabile aggiungere sicurezza, backup e altre funzionalità, incorporando altri strumenti e servizi dell'infrastruttura di Azure. Questi strumenti e servizi vengono riepilogati più avanti in questo modulo.

Rete virtuale di Azure e appliance di rete

Rete virtuale di Azure è il blocco predefinito fondamentale per la rete privata in Azure. La rete virtuale consente a diversi tipi di risorse di Azure, ad esempio macchine virtuali Linux di Azure, di comunicare in modo sicuro tra loro, con Internet e con le reti locali. La rete virtuale è simile a una rete tradizionale da gestire nel data center, ma con i vantaggi aggiuntivi offerti dall'infrastruttura di Azure, tra cui scalabilità, disponibilità e isolamento.

Se si utilizza già una soluzione di rete di terze parti, è consigliabile integrare l'appliance virtuale di rete di Azure nell'ambiente di Azure. Queste immagini di macchina virtuale consentono di portare su Azure il networking, la sicurezza e le altre funzioni del provider preferito per ottenere un'esperienza familiare, sfruttando le competenze già disponibili, nonché il proprio team.

Le appliance virtuali di rete offrono oggi un set di funzionalità vario, tra cui:

  • Firewall
  • Ottimizzatori WAN
  • Controller per la distribuzione di applicazioni
  • Router
  • Servizi di bilanciamento del carico
  • Proxy

È possibile trovare le appliance virtuali di rete su Azure Marketplace.

Archiviazione di Azure

Nell'ambiente Linux locale, è probabile che si utilizzino vari meccanismi di archiviazione, inclusi archivi file, archivi oggetti e archivi di messaggistica. Azure offre il supporto di archiviazione standard e specifico del carico di lavoro per le distribuzioni Linux.

Table that lists the various Azure Storage options.

I dischi gestiti di Azure rappresentano un componente della piattaforma di Archiviazione di Azure. I dischi gestiti di Azure sono volumi di archiviazione virtuale a livello di blocco, gestiti da Azure e utilizzati con le macchine virtuali di Azure. Come minimo, le macchine virtuali richiedono in genere un disco del sistema operativo che contiene il volume di avvio, un disco temporaneo per la gestione dei file di paging e di swap e un disco dati.

Le opzioni di archiviazione includono questi servizi specifici del carico di lavoro:

  • Archiviazione BLOB di Azure: un archivio oggetti a scalabilità elevata per dati di testo e binari. Include anche il supporto per l'analisi dei Big Data con Data Lake Storage Gen2.

  • File di Azure: condivisioni file gestite per distribuzioni cloud o locali.

  • SAN di Elastic in Azure: soluzione completamente integrata che semplifica la distribuzione, il ridimensionamento, la gestione e la configurazione di una SAN in Azure. SAN di Elastic è attualmente in anteprima.

  • Archiviazione code di Azure: archivio di messaggistica per una messaggistica affidabile tra i componenti delle applicazioni.

  • Archiviazione tabelle di Azure: archivio NoSQL per l'archiviazione senza schema di dati strutturati.

  • Azure NetApp Files: archiviazione file a livello aziendale. NetApp Files semplifica la migrazione e l'esecuzione di applicazioni complesse basate su file, senza necessità di apportare modifiche al codice. Azure NetApp Files viene gestito tramite l'account NetApp ed è accessibile tramite volumi NFS, SMB e a doppio protocollo.

Scegliere il livello di File di Azure appropriato

Table that lists the various Azure Files tiers.

Gli oggetti dati di Archiviazione di Azure sono accessibili da ogni parte del mondo su HTTP o HTTPS, tramite un'API REST. Archiviazione di Azure offre anche librerie client per gli sviluppatori che creano applicazioni o servizi. Gli sviluppatori e i professionisti IT possono avvalersi di Azure PowerShell e dell'interfaccia della riga di comando di Azure per scrivere script per la gestione dei dati o le attività di configurazione. Il portale di Azure e Azure Storage Explorer forniscono strumenti di interfaccia utente per l'interazione con Archiviazione di Azure.

Quando usare le risorse IaaS di Azure per le distribuzioni Linux

Alcune organizzazioni vogliono adottare un approccio pratico a tutti gli aspetti dell'infrastruttura, dalla scelta delle configurazioni delle macchine virtuali all'archiviazione e all'ottimizzazione della rete, fino alla creazione di ambienti di sviluppo personalizzati. Per queste organizzazioni, IaaS rappresenta un approccio appropriato.

Con le risorse IaaS di Azure, consente di gestire l'infrastruttura virtuale, mentre Azure si occupa dell'infrastruttura fisica. Ecco alcuni dei motivi per cui è consigliabile usare IaaS:

  • Per eliminare il carico di provisioning e mantenere l'infrastruttura fisica.

  • Per replicare l'ambiente locale nel cloud al fine di ridurre la necessità di effettuare il refactoring.

  • Pe sviluppare soluzioni ibride che si estendono su sistemi locali e cloud.

  • Per aumentare la sicurezza, l'elasticità, l'affidabilità e la resilienza con i servizi di infrastruttura di Azure.

  • Per ridurre i costi con licenze e prezzi più flessibili.

Verifica delle conoscenze

1.

Quale delle seguenti affermazioni è vera per IaaS in Azure?

2.

Quale delle opzioni seguenti è una funzionalità del modello di prezzi di Azure?