Výběr správné cesty kódu do cloudu pro Azure Container Apps

Při vývoji a nasazování aplikací do Azure Container Apps máte několik možností. Při vyhodnocování cílů a potřeb vašeho týmu zvažte následující otázky.

  • Začínáte s kontejnery?
  • Zaměřujete se více na vaši aplikaci nebo vaši infrastrukturu?
  • Inovujete rychle nebo jste ve stabilním stavu s vaší aplikací?

Odpovědi na tyto otázky ovlivňují upřednostňované strategie vývoje a nasazení. Tento článek vám pomůže vybrat nejvhodnější možnost pro vývoj a nasazení aplikací do Azure Container Apps.

V závislosti na vaší situaci můžete chtít nasadit:

Pokud s kontejnery začínáte, můžete se dozvědět více o tom, jak vám kontejnery můžou pomoct s procesem vývoje.

Začátečník v kontejnerech

Vývoj a nasazení aplikace můžete zjednodušit zabalením aplikace do kontejneru. Kontejnery umožňují zabalit aplikaci a všechny její závislosti do jedné přenosné jednotky, kterou lze snadno spustit na libovolné platformě kontejneru.

Pokud vás zajímá nasazení aplikace do Služby Azure Container Apps, ale nechcete předem definovat kontejner, může Container Apps vytvořit kontejner. Funkce Container Apps „cloud build“ automaticky identifikuje technologický stack vaší aplikace a pomocí CNCF Buildpacks pro vás vygeneruje bitovou kopii kontejneru.

Definování kontejnerů předem často vyžaduje použití Dockeru a publikování kontejneru v registru kontejneru. Když používáte cloudový build Container Apps, nemusíte se starat o speciální nástroje kontejnerů ani registry.

Pokud vaše aplikace aktuálně nepoužívá kontejner, zvažte nasazení aplikace pomocí cloudového sestavení Container Apps.

Zdroje informací

Editor kódu

Pokud trávíte většinu času úpravou kódu a dáváte přednost rychlé iteraci aplikací, můžete použít Visual Studio nebo Visual Studio Code. Tyto editory umožňují snadno vytvářet soubory Dockeru a nasazovat aplikace přímo do Azure Container Apps.

Tento přístup umožňuje experimentovat s možnostmi konfigurace provedenými v počátečních fázích života aplikace.

Jakmile aplikace bude fungovat podle očekávání, můžete proces sestavení formalizovat prostřednictvím úložiště kódu a spustit a nasadit aplikaci.

Zdroje informací

Azure Portal

Azure portal je zaměřen na nastavení, změnu a experimentování s prostředím Container Apps.

I když k nasazení kódu nemůžete použít portál Azure, je ideální pro provádění přírůstkových změn konfigurace. Síla portálu Azure spočívá v tom, že vám usnadní nastavení, změnu a experimentování s aplikací typu kontejner.

Zdroje informací

Úložiště kódu

Úložiště GitHub a Azure DevOps poskytují nejstrukturovanější cestu ke spouštění kódu v Azure Container Apps.

Při správě kódu v úložišti se nasazení provádí na serveru, nikoli na místní pracovní stanici. Vzdálené spuštění zajišťuje ochranu, která zajistí, že se vaše aplikace aktualizuje jenom prostřednictvím důvěryhodných kanálů.

Zdroje informací

Infrastruktura jako kód

Infrastruktura jako kód (IaC) umožňuje udržovat nastavení a konfiguraci infrastruktury v kódu. Jakmile budete v základu kódu, můžete zajistit, aby každé nasazené prostředí kontejneru bylo konzistentní, reprodukovatelné a řízené verzí.

V Azure Container Apps můžete ke konfiguraci aplikací použít Azure CLI nebo Azure Developer CLI .

CLI Popis Nejlepší použít s
Azure CLI Azure CLI umožňuje nasadit přímo z místní pracovní stanice ve formě místního kódu nebo image kontejneru. K automatizaci nasazení aplikací a infrastruktury můžete použít PowerShell nebo Bash. Jednotlivci nebo malé týmy během počátečních fází iterace.
rozhraní příkazového řádku pro vývojáře Azure (AZD) AZD je hybridní řešení pro zpracování vývoje i provozu vaší aplikace. Při použití AZD je potřeba udržovat kód aplikace i kód infrastruktury ve stejném úložišti. Kód aplikace vyžaduje pro balení soubor Dockerfile. Kód infrastruktury je definován v Bicep. Aplikace spravované jedním týmem

Zdroje informací