Resurshantering i Azure och AWS
Termen ”resurser” i Azure används på samma sätt som i AWS, vilket innebär alla beräkningsinstanser, lagringsobjekt, nätverksenheter och andra enheter du kan skapa eller konfigurera inom ramen för plattformen.
Azure-resurser distribueras och hanteras med hjälp av en av två modeller: Azure Resource Manager, eller den äldre klassiska Azure-distributionsmodellen. Nya resurser skapas med Resource Manager-modellen.
Resursgrupper
Både Azure och AWS har enheter som kallas ”resursgrupper”, som resurser som virtuella datorer, lagring och virtuella nätverksenheter organiseras. Azure-resursgrupper är dock inte direkt jämförbara med AWS-resursgrupper.
I AWS kan en resurs taggas i flera resursgrupper, medan en Azure-resurs alltid är kopplad till en viss resursgrupp. En resurs som skapas i en resursgrupp kan flyttas till en annan grupp, men den kan bara finnas i en resursgrupp i taget. Resursgrupper är den grundläggande gruppering som används i Azure Resource Manager.
Resurser kan också ordnas med hjälp av taggar. Taggar är nyckel/värde-par som gör att du kan gruppera resurser i prenumerationen oavsett medlemskap i resursgrupper.
Hanteringsgränssnitt
Det finns flera sätt att hantera dina resurser i Azure:
Webbgränssnitt. Precis som på AWS-instrumentpanelen så innehåller Azure-portalen ett fullständigt, webbaserat hanteringsgränssnitt för Azure-resurser.
REST API. I Azure Resource Manager REST API har du programmeringsmässig åtkomst till de flesta av funktionerna i Azure-portalen.
Kommandorad. I Azure CLI finns ett kommandoradsgränssnitt där du kan skapa och hantera Azure-resurser. Azure CLI är tillgängligt för Windows, Linux och Mac OS.
PowerShell. Med Azure-modulerna för PowerShell kan du köra automatiserade hanteringsuppgifter med hjälp av skript. PowerShell finns för Windows, Linux och Mac OS.
Mallar. Azure Resource Manager-mallar har liknande JSON-mallbaserade funktioner för resurshantering som tjänsten AWS CloudFormation.
I vart och ett av dessa gränssnitt är resursgruppen central för hur du skapar, distribuerar och ändrar Azure-resurser. Det här liknar hur ”stackar” används till att gruppera AWS-resurser i CloudFormation-distributioner.
Syntaxen och strukturen i de här gränssnitten skiljer sig från motsvarigheterna i AWS, men de har jämförbara funktioner. Dessutom finns många hanteringsverktyg från tredje part som används på AWS, som HashiCorp Terraform och Netflix Spinnaker, också tillgängliga i Azure.