Esaminare i vantaggi offerti da Azure Resource Manager

Completato

L'infrastruttura per l'applicazione è in genere costituita da vari componenti, ad esempio una macchina virtuale, un account di archiviazione e una rete virtuale oppure un'app Web, un database, un server di database e servizi di terze parti. Questi componenti non sono entità separate, ma parti correlate e interdipendenti di una singola entità. e devono essere distribuite, gestite e monitorate come gruppo.

Azure Resource Manager consente di usare le risorse incluse nella soluzione come un gruppo. È possibile distribuire, aggiornare o eliminare tutte le risorse della soluzione con un'unica operazione coordinata. Per la distribuzione viene usato un modello; questo modello può essere usato per diversi ambienti, ad esempio di testing, staging e produzione. Azure Resource Manager offre funzionalità di sicurezza, controllo e categorizzazione che semplificano la gestione delle risorse dopo la distribuzione.

Livello di gestione coerente

Azure Resource Manager fornisce un livello di gestione coerente per eseguire attività tramite Azure PowerShell, l'interfaccia della riga di comando di Azure, il portale di Azure, l'API REST e gli SDK client. Scegliere gli strumenti e le API più adatte alle proprie esigenze.

La figura seguente mostra come tutti gli strumenti interagiscono con la stessa API di Azure Resource Manager. L'API passa le richieste al servizio Azure Resource Manager, che autentica e autorizza le richieste. Azure Resource Manager le indirizza quindi al provider di risorse appropriato.

Diagram of the Resource Manager request model.

Vantaggi

Azure Resource Manager offre diversi vantaggi:

  • È possibile distribuire, gestire e monitorare tutte le risorse per la soluzione come un gruppo, anziché gestire singolarmente tali risorse.
  • È possibile distribuire ripetutamente la soluzione nel corso del ciclo di vita dello sviluppo garantendo al contempo che le risorse vengano distribuite in uno stato coerente.
  • È possibile gestire l'infrastruttura con modelli dichiarativi, piuttosto che con script.
  • È possibile definire le dipendenze tra risorse in modo che vengano distribuite nell'ordine corretto.
  • è possibile applicare il controllo di accesso a tutti i servizi nel gruppo di risorse perché il controllo di accesso basato sui ruoli (RBAC) è integrato in modo nativo nella piattaforma di gestione.
  • È possibile applicare tag alle risorse per organizzare in modo logico tutte le risorse nella sottoscrizione.
  • È possibile ottenere informazioni dettagliate sulla fatturazione per l'organizzazione visualizzando i costi di un gruppo di risorse che condividono lo stesso tag.

Indicazioni

I suggerimenti seguenti consentono di sfruttare al meglio Azure Resource Manager per le proprie soluzioni.

  • Definire e distribuire l'infrastruttura aziendale usando la sintassi dichiarativa nei modelli di Azure Resource Manager, anziché tramite comandi imperativi.
  • Definire tutti i passaggi di distribuzione e configurazione nel modello. Per la configurazione della soluzione, è consigliabile evitare procedure manuali.
  • Eseguire i comandi imperativi per gestire le risorse, ad esempio per avviare o arrestare un'app o un computer.
  • Includere le risorse con lo stesso ciclo di vita in un gruppo di risorse. Usare le categorie per tutte le altre attività di organizzazione delle risorse.