Úvod

Dokončeno

Microsoft podpora Azure několik metod zřizování prostředků pro virtuální počítač s Linuxem a převod stávajících úloh založených na Linuxu.

Ukázkový scénář

Předpokládejme, že jste najali společnost poskytující finanční služby, aby převedli své stávající místní linuxové úlohy do Azure. Jako služby jste vybrali infrastrukturu jako službu (IaaS) a platformu jako službu (PaaS) jako služby, které budete pro projekt potřebovat, a dokončili jste plánování prostředků potřebných k nasazení. Teď musíte vybrat metodologii nasazení, která nabízí optimální rovnováhu mezi jednoduchostí a efektivitou při zřizování virtuálních počítačů Azure s Linuxem. Mezi vaše volby patří Azure Portal, Azure CLI a šablony Terraformu a Bicep.

Kontrola primárních metod nasazení

Při výběru používané metodologie nasazení byste měli zvážit, co má každá volba nabídnout.

portál Azure

Nejjednodušším přístupem ke zřízení prostředků Azure je použití webu Azure Portal. Azure Portal je webová sjednocená konzola, která nabízí pohodlnou alternativu k nástrojům příkazového řádku. Jeho grafické rozhraní založené na prohlížeči je navržené tak, aby pomohlo s nasazením prostředků a úlohami správy tím, že uživatele vyzve k zadání požadovaných informací, poskytne rady a zobrazí užitečné zprávy.

Azure CLI

Azure CLI je multiplatformní nástroj příkazového řádku, pomocí kterého můžete přistupovat k předplatným Azure a spravovat jejich prostředky. Příkazy Azure CLI můžete spouštět interaktivně v rozhraní konzoly, jako je okno příkazového řádku Windows nebo relace prostředí Linuxu. Azure CLI můžete také začlenit do skriptů, které k automatizaci procesu používají příkazy prostředí Bash a nástroje GNU.

Terraform

Terraform je opensourcový multiplatformní nástroj Infrastruktura jako kód (IaC), který můžete použít ke zřizování a konfiguraci široké škály prostředí, včetně multivendorových veřejných a privátních cloudů. Na rozdíl od Azure CLI, které poskytuje imperativní přístup ke správě prostředků, Terraform se řídí deklarativním přístupem.

Imperativní přístup zahrnuje psaní skriptů nebo spouštění posloupnosti příkazů. Explicitně zadáte kroky, které se mají spustit, aby se vytvořil požadovaný výsledek. Při použití imperativních nasazení je vaší zodpovědností spravovat závislosti, zpracování chyb a aktualizace prostředků. Deklarativní přístup zahrnuje zápis definice, která popisuje požadovaný výsledek, a nikoli kroky k jeho implementaci; nástroj určuje optimální metodu pro doručení daného výsledku za vás. Provede to kontrolou aktuálního stavu vašeho prostředí, jeho porovnáním s cílovým stavem a následnou implementací změn potřebných k jejich identickému provedení.

Poznámka:

Red Hat Ansible je dalším oblíbeným opensourcovým nástrojem, který můžete použít k doplnění funkcí Terraformu. Ansible ale usnadňuje zřizování cloudových prostředků a podporuje jak správu konfigurace, tak nasazení aplikací.

Bicep

Bicep nabízí alternativní metodu deklarativního zřizování pro Terraform. I když cílí výhradně na prostředky Azure, můžete využít několik funkcí integrace a použitelnosti, které jsou společné v cloudových technologiích Microsoftu.

Poznámka:

Komplexní porovnání mezi Bicep a Terraformem najdete v tématu Porovnání Terraformu a Bicep.

podpora Azure dva typy šablon pro deklarativní zřizování:

  • Šablona Azure Resource Manageru: Tato šablona používá formát open-standardu json (JavaScript Object Notation).

  • Šablona Bicep: Tato šablona spoléhá na jazyk specifický pro doménu (DSL), který Microsoft nedávno vyvinul, aby zjednodušil prostředí pro vytváření šablon a vylepšil výsledné funkce.

Obě tyto šablony můžete použít k nasazení prakticky jakéhokoli prostředku Azure. Tyto šablony se také snadno integrují do systémů správy verzí a kanálů nasazení, což vede k lepší automatizaci a spolehlivosti. Oproti šablonám Azure Resource Manageru ale nabízí šablony Bicep několik dalších výhod, včetně stručnější syntaxe a integrované správy závislostí.

Co se naučíme?

V tomto modulu zvolíte optimální metodu nasazení zřizování virtuálních počítačů s Linuxem v Azure. Vaše volba bude záviset na kritériích vytvořených během fáze plánování nasazení.

Jaký je hlavní cíl?

Na konci tohoto modulu budete moct zřídit virtuální počítače Azure s Linuxem pomocí metodologie nasazení podle vašeho výběru. Budete také lépe rozumět nejvhodnějším případům použití pro každou metodu.