其他容器部署選項
除了 Azure Kubernetes Service (AKS) 以外,您也可以將容器部署至適用於容器的 Azure App Service 和 Azure 容器執行個體。
部署至適用於容器的 App Service 是否有意義?
不需要協調流程的簡單生產應用程式對「適用於容器的 Azure App Service」而言非常合用。
如何部署至適用於容器的 App Service
若要部署至適用於容器的 Azure App Service,您將需要 Azure Container Registry (ACR) 執行個體,及其存取認證。 將您的容器映像推送至 ACR 存放庫,讓 Azure App Service 在需要時能夠加以提取。 完成後,您可以設定應用程式以進行持續部署。 如此一來,每當 ACR 中的映像變更時,就會自動部署更新。
在何種情況下,部署至 Azure 容器執行個體是有意義的?
Azure 容器執行個體 (ACI) 可讓您在受控、無伺服器的雲端環境中執行 Docker 容器,而無須設定虛擬機器或叢集。 對於可在隔離容器中執行的短期工作負載,這是絕佳解決方案。 對於簡單的服務、測試案例、工作自動化和建置作業,請考慮使用 ACI。 ACI 會啟動容器執行個體、執行工作,然後加以關閉。
如何將應用程式部署至 Azure 容器執行個體
若要部署至 Azure 容器執行個體 (ACI),您必須要有 Azure Container Registry (ACR) 及其存取認證。 將容器映像推送至存放庫之後,您可以將其提取至 ACI 中。 您可以透過 Azure 入口網站或命令列介面來使用 ACI。 ACR 提供與 ACI 的緊密整合。 圖 3-12 顯示如何將個別的容器映像推送至 ACR。
圖 3-12. Azure Container Registry 執行的執行個體
ACI 中的執行個體建立可以快速完成。 請指定映像登錄、Azure 資源群組資訊、要配置的記憶體數量,以及要接聽的連接埠。 本快速入門說明如何使用 Azure 入口網站將容器執行個體部署至 ACI。
部署完成後,請尋找新部署的容器 IP 位址,並透過您指定的連接埠與其通訊。
Azure 容器執行個體可讓您最快速地在 Azure 中執行簡單的容器工作負載。 您無須設定應用程式服務、協調器或虛擬機器。 對於需要完整容器協調流程、服務探索、自動調整或協調升級的案例,我們建議使用 Azure Kubernetes Service (AKS)。
參考資料
- 什麼是 Kubernetes?
- 使用 Minikube 安裝 Kubernetes
- MiniKube 與 Docker Desktop
- Visual Studio Tools for Docker
- 了解無伺服器冷啟動
- 預熱的 Azure Functions 執行個體
- 使用自訂映像在 Linux 上建立函式
- 在 Docker 容器中執行 Azure Functions
- 使用自訂映像在 Linux 上建立函式
- 使用 Kubernetes 事件驅動自動調整的 Azure Functions
- Canary 版本
- Azure Dev Spaces 與 VS Code
- Azure Dev Spaces 與 Visual Studio
- AKS 多節點集區
- AKS 叢集自動調整程式
- 教學課程:在 AKS 中調整應用程式
- Azure Functions 的級別和裝載
- Azure 容器執行個體文件
- 從 ACR 部署容器執行個體