Rivedere i vantaggi del modello di Azure Resource Manager

Completato

Un modello di Azure Resource Manager definisce esattamente tutte le risorse di Resource Manager in una distribuzione. È possibile distribuire un modello di Resource Manager in un gruppo di risorse in un'unica operazione.

L'uso dei modelli di Resource Manager rende le distribuzioni più rapide e ripetibili. Ad esempio non è più necessario creare una macchina virtuale nel portale, attenderne il completamento e creare la successiva. Il modello di Resource Manager si occupa dell'intera distribuzione.

Vantaggi del modello

  • I modelli migliorano la coerenza. I modelli di Resource Manager offrono un linguaggio comune per descrivere le distribuzioni. Indipendentemente dagli strumenti o SDK usati per distribuire il modello, la struttura, il formato e le espressioni all'interno del modello rimangono invariati.
  • I modelli favoriscono la configurazione di distribuzioni complesse. I modelli consentono di distribuire più risorse nell'ordine corretto. È ad esempio opportuno evitare di distribuire una macchina virtuale prima di creare un'interfaccia di rete o un disco del sistema operativo. Resource Manager esegue il mapping di ogni risorsa e delle relative risorse dipendenti e crea prima le risorse dipendenti. Il mapping delle dipendenze garantisce che la distribuzione venga eseguita nell'ordine corretto.
  • I modelli riducono le attività manuali, soggette a errori. La creazione e la connessione manuali delle risorse possono richiedere molto tempo e sono più soggette al rischio di errori. Resource Manager garantisce che la distribuzione si verifichi sempre nello stesso modo.
  • I modelli sono codice. I modelli esprimono i requisiti tramite codice. Si pensi a un modello come a un tipo di infrastruttura distribuita come codice che può essere condiviso, testato e sottoposto a controllo delle versioni come qualsiasi altro software. Inoltre, poiché i modelli sono codice, è possibile creare una registrazione cartacea da seguire. Il codice del modello documenta la distribuzione. La maggior parte degli utenti gestisce i propri modelli in un tipo di controllo delle revisioni, ad esempio GIT. Quando si modifica il modello, la cronologia delle revisioni documenta anche il modo in cui il modello (e la distribuzione) si è evoluto nel tempo.
  • I modelli promuovono il riutilizzo. Il modello può contenere parametri compilati in fase di esecuzione. Un parametro può definire un nome utente o una password, un nome di dominio e così via. I parametri del modello consentono di creare più versioni dell'infrastruttura, ad esempio gestione temporanea e produzione, usando comunque lo stesso identico modello.
  • I modelli sono collegabili. È possibile collegare i modelli di Resource Manager tra loro per renderli automaticamente modulari. È possibile scrivere modelli di entità minore, ognuno dei quali definisce una parte di una soluzione, per poi combinarli e creare un sistema completo.
  • I modelli semplificano l'orchestrazione. È sufficiente distribuire il modello per distribuire tutte le risorse. In genere questo richiederebbe più operazioni.