Confrontare la gestione delle risorse di AWS e di Azure
Il termine risorsa viene usato nello stesso modo in Azure e Amazon Web Services (AWS). Una risorsa è un elemento gestibile. Potrebbe trattarsi di una macchina virtuale, un account di archiviazione, un'app Web, un database o una rete virtuale, ad esempio.
Gruppi di risorse AWS e gruppi di risorse di Azure
I gruppi di risorse in Azure e AWS vengono usati per organizzare e gestire le risorse. Esistono tuttavia alcune differenze principali:
- L'eliminazione di un gruppo di risorse AWS non influisce sulle risorse. L'eliminazione di un gruppo di risorse di Azure elimina tutte le risorse in esso contenute.
- In Azure è necessario creare un gruppo di risorse prima di creare una risorsa. Una risorsa deve far parte di un singolo gruppo di risorse.
- In Azure è possibile tenere traccia dei costi in base al gruppo di risorse. In AWS è possibile usare i tag di allocazione dei costi per filtrare le risorse specifiche.
Opzioni di distribuzione delle risorse
Azure offre diversi modi per gestire le risorse:
portale di Azure. Come un dashboard AWS, il portale di Azure fornisce un'interfaccia di gestione 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.
Azure CLI. Azure CLI offre un'interfaccia della riga di comando che è possibile usare per creare e gestire le risorse di Azure. Azure CLI è disponibile per Windows, Linux e macOS.
Azure PowerShell. È possibile usare i moduli di Azure per PowerShell per eseguire attività di gestione automatizzate usando uno script. PowerShell è disponibile per Windows, Linux e macOS.
Modelli ARM. I modelli di Azure Resource Manager (ARM) forniscono funzionalità di gestione delle risorse basate su modelli JSON simili a quelle del servizio AWS CloudFormation.
Bicep. Bicep è un linguaggio specifico del dominio che usa la sintassi dichiarativa per distribuire le risorse di Azure.
Terraform. È possibile usare Terraform per definire, visualizzare in anteprima e distribuire l'infrastruttura cloud usando la sintassi HCL.
Con ognuna di queste interfacce, il gruppo di risorse è fondamentale per la creazione, la distribuzione o la modifica delle risorse di Azure. L'implementazione è simile all'implementazione dello stack usata per raggruppare le risorse AWS durante le distribuzioni di CloudFormation.
Etichettatura
L'assegnazione di tag, sia in Azure che in AWS, consente di organizzare e gestire le risorse in modo efficace assegnando metadati alle risorse. I tag sono coppie chiave-valore che consentono di classificare, tenere traccia e gestire i costi nell'infrastruttura cloud. Sia AWS che Azure supportano il controllo degli accessi basato sugli attributi utilizzando i valori dei tag. Anche se l'assegnazione di tag di Azure e AWS è simile, esistono alcune differenze:
- I tag di Azure non fanno distinzione tra maiuscole e minuscole per le operazioni, ma la distinzione di maiuscole e minuscole può essere mantenuta. I tag AWS fanno distinzione tra maiuscole e minuscole.
- Azure fornisce l'ereditarietà dei tag tramite criteri. AWS non supporta in modo nativo l'ereditarietà dei tag tra le risorse padre e figlio. AWS supporta l'ereditarietà dei tag per AWS Cost Categories.
- AWS offre uno strumento di editor di tag per l'aggiunta di tag, mentre Azure offre funzionalità di assegnazione di tag tramite il portale di Azure e le interfacce di gestione.
Contributori
Questo articolo viene gestito da Microsoft. Originariamente è stato scritto dai collaboratori seguenti.
Autore principale:
- Srinivasaro Thumala | Senior Customer Engineer
Altro collaboratore:
- Adam Cerini | Direttore, Partner Technology Strategist
Per visualizzare i profili LinkedIn non pubblici, accedere a LinkedIn.
Passaggi successivi
- Linee guida sui gruppi di risorse di Azure
- Implementare risorse con i modelli di Azure Resource Manager e il portale di Azure