Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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:
- Z editoru kódu
- Prostřednictvím portálu Azure
- S úložištěm hostovaného kódu
- Použití infrastruktury jako kódu
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í
- Sestavení a nasazení aplikace do Azure Container Apps
- Nasazení souboru artefaktu do Azure Container Apps (Preview verze)
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í
- Nasazení do Azure Container Apps pomocí sady Visual Studio
- Nasazení do Azure Container Apps pomocí editoru Visual Studio Code
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í
- Nasazení do Azure Container Apps pomocí nástroje GitHub Actions
- Nasaďte do Azure Container Apps ze služby Azure Pipelines
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í
Azure CLI
rozhraní příkazového řádku pro vývojáře Azure (AZD)