Gestione delle risorse in Azure e in AWS
Il termine "risorsa" viene usato in Azure e in AWS per indicare qualsiasi istanza di calcolo, oggetto di archiviazione, dispositivo di rete o altre entità che è possibile creare o configurare all'interno della piattaforma.
Le risorse di Azure vengono distribuite e gestite usando uno dei due modelli: il modello di Azure Resource Manager o il modello di distribuzione classica meno recente di Azure. Ogni nuova risorsa viene creata con il modello di Azure Resource Manager.
Gruppi di risorse
Sia Azure che AWS dispongono di entità denominate "gruppi di risorse", nei quali vengono organizzate le risorse quali macchine virtuali, risorse di archiviazione e dispositivi di rete virtuali. Tuttavia, i gruppi di risorse di Azure non sono direttamente confrontabili con i gruppi di risorse AWS.
Mentre in AWS è possibile che una risorsa sia contrassegnata in più gruppi di risorse, una risorsa di Azure è sempre associata a un unico gruppo di risorse. Una risorsa può essere spostata da un gruppo di risorse a un altro gruppo, ma può trovarsi solo in un gruppo di risorse alla volta. I gruppi di risorse sono i raggruppamenti fondamentali usati da Azure Resource Manager.
È possibile organizzare le risorse anche usando i tag, ovvero coppie chiave-valore che consentono di raggruppare le risorse della sottoscrizione, indipendentemente dalla loro appartenenza al gruppo di risorse.
Interfacce di gestione
Azure consente di gestire le risorse in modi diversi:
Interfaccia Web. Analogamente al dashboard di AWS, il portale di Azure offre un'interfaccia di gestione completa basata sul Web per le risorse di Azure.
API REST. L'API REST di Azure Resource Manager consente l'accesso a livello di codice alla maggior parte delle funzionalità disponibili nel portale di Azure.
Riga di comando. L'interfaccia della riga di comando di Azure offre la possibilità di creare e gestire le risorse di Azure. È disponibile per Windows, Linux e Mac OS X.
PowerShell. I moduli di Azure per PowerShell consentono di eseguire attività di gestione automatizzate tramite uno script. PowerShell è disponibile per Linux, Mac OS X e Windows.
Modelli I modelli di Azure Resource Manager offrono capacità di gestione delle risorse basate sui modelli JSON, analogamente al servizio CloudFormation di AWS.
In ognuna di queste interfacce, il gruppo di risorse è fondamentale per la creazione, la distribuzione o la modifica delle risorse di Azure, e ha un ruolo simile a quello dello "stack" nel raggruppamento delle risorse di AWS durante le distribuzioni CloudFormation.
La sintassi e la struttura di queste interfacce sono diverse dai rispettivi equivalenti AWS, ma forniscono funzionalità simili. Inoltre, molti strumenti di gestione di terze parti usati in AWS, come HashiCorp Terraform e Netflix Spinnaker, sono disponibili anche in Azure.