Další možnosti nasazení kontejneru
Tip
Tento obsah je výňatek z eBooku, Architekting Cloud Native .NET Applications for Azure, který je k dispozici na webu Docs pro .NET nebo jako soubor PDF zdarma ke stažení, který si můžete přečíst offline.
Kromě služby Azure Kubernetes Service (AKS) můžete také nasadit kontejnery do služby Aplikace Azure Service for Containers a Azure Container Instances.
Kdy má smysl nasadit do služby App Service for Containers?
Jednoduché produkční aplikace, které nevyžadují orchestraci, jsou vhodné pro službu Aplikace Azure Service for Containers.
Postup nasazení do služby App Service for Containers
K nasazení do služby Aplikace Azure Service for Containers budete potřebovat instanci služby Azure Container Registry (ACR) a přihlašovací údaje pro přístup k ní. Nasdílejte image kontejneru do úložiště ACR, aby ji služba Aplikace Azure v případě potřeby mohly vyžádat. Po dokončení můžete aplikaci nakonfigurovat pro průběžné nasazování. Tím se automaticky nasadí aktualizace při každé změně image v ACR.
Kdy má smysl nasadit do služby Azure Container Instances?
Azure Container Instances (ACI) umožňuje spouštět kontejnery Dockeru ve spravovaném bezserverovém cloudovém prostředí bez nutnosti nastavovat virtuální počítače nebo clustery. Je to skvělé řešení pro krátkodobé úlohy, které se dají spouštět v izolovaném kontejneru. Zvažte ACI pro jednoduché služby, testovací scénáře, automatizaci úloh a úlohy sestavení. ACI roztáčí instanci kontejneru, provede úlohu a pak ji vypne.
Nasazení aplikace do služby Azure Container Instances
K nasazení do služby Azure Container Instances (ACI) potřebujete službu Azure Container Registry (ACR) a přihlašovací údaje pro přístup k ní. Po nasdílení image kontejneru do úložiště je k dispozici pro načtení do ACI. S ACI můžete pracovat pomocí webu Azure Portal nebo rozhraní příkazového řádku. ACR poskytuje úzkou integraci s ACI. Obrázek 3–12 ukazuje, jak do ACR odeslat jednotlivé image kontejneru.
Obrázek 3–12 Instance spuštění služby Azure Container Registry
Vytvoření instance v ACI je možné provést rychle. Zadejte registr imagí, informace o skupině prostředků Azure, množství paměti, které se má přidělit, a port, na kterém se má naslouchat. V tomto rychlém startu se dozvíte, jak nasadit instanci kontejneru do ACI pomocí webu Azure Portal.
Po dokončení nasazení vyhledejte IP adresu nově nasazeného kontejneru a komunikujte s ní přes zadaný port.
Azure Container Instances nabízí nejrychlejší způsob, jak v Azure spouštět jednoduché úlohy kontejnerů. Nemusíte konfigurovat aplikační službu, orchestrátor ani virtuální počítač. Pro scénáře, ve kterých potřebujete úplnou orchestraci kontejnerů, zjišťování služeb, automatické škálování nebo koordinované upgrady, doporučujeme službu Azure Kubernetes Service (AKS).
Reference
- Co je Kubernetes?
- Instalace Kubernetes s minikube
- MiniKube vs. Docker Desktop
- Visual Studio Tools for Docker
- Principy bezserverového studeného startu
- Předem zahřejené instance Azure Functions
- Vytvoření funkce v Linuxu pomocí vlastní image
- Spuštění azure Functions v kontejneru Dockeru
- Vytvoření funkce v Linuxu pomocí vlastní image
- Azure Functions s automatickým škálováním řízeným událostmi Kubernetes
- Kanárová verze
- Azure Dev Spaces s VS Code
- Azure Dev Spaces se sadou Visual Studio
- AKS – fondy s více uzly
- Automatické škálování clusteru AKS
- Kurz: Škálování aplikací v AKS
- Hostování a škálování Azure Functions
- Dokumentace ke službě Azure Container Instances
- Nasazení instance kontejneru z ACR