Co je model rozšiřitelnosti ADE?

Prostředí nasazení Azure (ADE) umožňuje poskytnout kurátorované sady šablon infrastruktury jako kódu (IaC), které vaše vývojové týmy používají k provádění nasazení. ADE nabízí organizacím výkon a flexibilitu prostřednictvím modelu rozšiřitelnosti, který technikům platformy umožňuje definovat předschválené šablony pomocí preferované architektury IaC. Následující diagram znázorňuje úplný pracovní postup pro ADE. Katalog ukládá šablony IaC, které odkazují na image kontejnerů pro použití v nasazeních. Inženýři platformy tyto image a šablony kurátorují a konfigurují nastavení prostředí na základě fáze vývoje, což vývojářům umožňuje vytvářet vysoce specifická prostředí nasazení. Vývojáři můžou vytvářet improvizovaná prostředí pro účely vývoje/testování nebo sdílená prostředí jako součást kanálu CI/CD nebo jako součást automatizovaného kanálu.

Diagram zobrazující součásti nasazení v prostředích Azure.

Model rozšiřitelnosti umožňuje technikům platformy definovat infrastrukturu aplikací pomocí preferované architektury IaC, včetně Azure Resource Manager, Bicep, Terraformu a Pulumi. Inženýři platformy vytvářejí a přizpůsobují image kontejnerů pro různé scénáře. Tyto snímky nahrávají do registru kontejnerů a odkazují na ně v souboru metadat definice prostředí. Tento model zajišťuje, že při každém nasazení proběhne realizace nasazení na základě konfigurace image kontejneru. Následující diagram znázorňuje vztah mezi vlastními obrazy uloženými v registru kontejneru a definicí prostředí v katalogu.

Diagram zobrazující Azure komponenty modelu rozšiřitelnosti prostředí nasazení.

Začínáme s vlastními snímky

V závislosti na požadovaném frameworku IaC a složitosti vašich potřeb si můžete vybrat z několika možností pro vytváření a sestavování vlastních obrazových souborů.

Azure Resource Manager - Bicep

Použijte standardní image

ADE poskytuje standardní image pro architektury Azure Resource Manager a Bicep. Zákazníci můžou využít tyto architektury první strany a můžou použít Resource Manager nebo identifikátory Bicep ke konfiguraci příslušné šablony IaC jako definice prostředí. Pro nasazení Azure Resource Manager nebo Bicep můžete použít standardní image tak, že na ni odkazujete v souboru environment.yaml a definujete prostředky v souboru šablony (azuredeploy.json, main.bicep).

Pokyny najdete v tématu: Použití standardní image kontejneru.

Vytvoření vlastní image pomocí skriptu

Microsoft usnadňuje proces vytváření vlastní image tím, že poskytne skript, který sestaví a odešle vlastní image do zadaného registru.

Pokyny najdete v tématu: Vytvoření vlastní image kontejneru pomocí skriptu.

Ruční vytvoření vlastní image

V případě složitějších scénářů začněte se standardní imagí a přizpůsobte si ji instalací softwarových balíčků a úpravou nastavení. Sestavte image a nahrajte ji do registru kontejneru, kde k ní má ADE přístup. Zadejte umístění image v souboru environment.yaml.

Pokyny najdete v tématu: Ruční vytvoření vlastní image kontejneru.

Terraform

Vytvoření vlastní image pomocí skriptu

Microsoft usnadňuje proces vytváření konkrétní image Terraformu tím, že poskytne skript, který sestaví a nasdílí image do zadaného registru.

Pokyny najdete v tématu: Vytvoření vlastní image kontejneru pomocí skriptu.

Vytvoření vlastní image pomocí pracovního postupu GitHubu

Publikovaný pracovní postup můžete použít k sestavení a nasdílení konkrétní image Terraformu do zadaného registru.

Pokyny najdete v tématu: Vytvoření vlastní image kontejneru pomocí pracovního postupu GitHubu.

Ruční vytvoření konkrétní image kontejneru Terraformu

Pracovní postup GitHubu můžete použít k vytvoření konkrétní image Terraformu, která zahrnuje software, nastavení a další vlastní nastavení, která potřebujete pro konkrétní image Terraformu. Novou image pak můžete nahrát do registru kontejneru a použít ji tak, že na ni odkazujete v souboru environment.yaml.

Pokyny najdete v tématu: Ruční vytvoření vlastní image kontejneru.

Pulumi

Použijte standardní image

Tým Pulumi poskytuje předem připravenou image, která vám umožní začít, kterou můžete použít přímo z definic prostředí ADE. U imagí Pulumi můžete použít standardní image tak, že na ni odkazujete v souboru environment.yaml a definujete prostředky, které se mají nasadit v souboru projektu (pulumi.yaml).

Pokyny naleznete v sekci: Použití standardního kontejnerového obrazu od Pulumi.

Ruční vytvoření vlastní image

V případě složitějších scénářů začněte se standardní imagí a přizpůsobte si ji instalací softwarových balíčků a úpravou nastavení. Sestavte image a nahrajte ji do registru kontejneru, kde k ní má ADE přístup. Zadejte umístění image v souboru environment.yaml.

Pokyny najdete v tématu: Vytvoření vlastní image.