除了 Azure Kubernetes Service (AKS),您也可以將容器部署到適用於容器的 Azure App Service 和 Azure 容器實例。
部署至容器專用的 App Service 何時才合適?
不需要協調流程的簡單生產應用程式非常適合用於適用於容器的 Azure App Service。
如何將應用服務部署到容器环境
若要部署至 適用於容器的 Azure App Service,您需要 Azure Container Registry (ACR) 實例和認證才能存取它。 將您的容器映像推送至 ACR 存放庫,以便 Azure App Service 在需要時提取它。 完成後,您可以設定應用程式以進行持續部署。 如此一來,每當 ACR 中的映像變更時,就會自動部署更新。
何時部署到 Azure 容器實例才合適?
Azure 容器實例 (ACI) 可讓您在受控、無伺服器雲端環境中執行 Docker 容器,而不需要設定虛擬機或叢集。 對於可在隔離容器中執行的短期工作負載而言,這是絕佳的解決方案。 針對簡單的服務、測試案例、工作自動化和建置作業,請考慮ACI。 ACI 會啟動容器實例、執行工作,然後將它向下旋轉。
如何將應用程式部署至 Azure 容器實例
若要部署至 Azure Container Instances (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
- 金絲雀發布版
- 使用 VS Code 的 Azure Dev Spaces
- 使用 Visual Studio 的 Azure Dev Spaces
- AKS 多個節點集區
- AKS 叢集自動縮放器
- 教學課程:在 AKS 中調整應用程式
- Azure Functions 的級別和裝載
- Azure 容器實例文件
- 從 ACR 部署容器實例