其他容器部署選項

提示

此內容摘錄自《建構適用於 Azure 的雲端原生 .NET 應用程式》電子書,您可以在 .NET Docs 找到此電子書,或免費下載可離線閱讀的 PDF。

Cloud Native .NET apps for Azure eBook cover thumbnail.

除了 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。

Azure Container Registry Run Instance

圖 3-12. Azure Container Registry 執行的執行個體

ACI 中的執行個體建立可以快速完成。 請指定映像登錄、Azure 資源群組資訊、要配置的記憶體數量,以及要接聽的連接埠。 本快速入門說明如何使用 Azure 入口網站將容器執行個體部署至 ACI

部署完成後,請尋找新部署的容器 IP 位址,並透過您指定的連接埠與其通訊。

Azure 容器執行個體可讓您最快速地在 Azure 中執行簡單的容器工作負載。 您無須設定應用程式服務、協調器或虛擬機器。 對於需要完整容器協調流程、服務探索、自動調整或協調升級的案例,我們建議使用 Azure Kubernetes Service (AKS)。

參考資料