總結

已完成

在本課程模組中,您已了解雲端原生應用程式及其優點。 雲端原生應用程式會從頭開始建置,並針對雲端規模和效能進行優化。 它們以微服務架構為基礎、使用受控服務,並利用持續傳遞。 雲端原生系統廣泛使用平臺即服務(PaaS)計算基礎結構和受控服務,將基礎結構視為可處置。 Azure 雲端平台支援具有自動調整、自我修復和監視功能的高度彈性基礎結構。 雲端原生應用程式提供復原、彈性、可觀察性、自動化、可移植性、安全性和成本效益等優點。

您也檢查了 Azure 上雲端原生應用程式的不同部署選項。 Azure Container Apps 可讓您根據容器建置無伺服器微服務和作業。 其已針對執行一般用途容器進行優化,並支援 Kubernetes 樣式的應用程式和微服務。 Azure App Service 為 Web 應用程式提供完全受控的裝載,使其成為 Web 應用程式的理想選項。 相較於 Container Apps,Azure 容器實例提供較低層級的「建置組塊」選項,可讓您視需要執行隔離的容器。 Azure Kubernetes Service 在 Azure 中提供完全受控的 Kubernetes 選項,提供 Kubernetes API 的直接存取權。 Azure Functions 是針對事件驅動應用程式優化的無伺服器 Functions 即服務解決方案。 Azure Spring Apps 是適用於 Spring 開發人員的完整受控服務,而 Azure Red Hat OpenShift 則提供整合的產品和支援體驗來執行 Kubernetes 支援的 OpenShift。

最後,您已檢閱 Azure Container Apps 解決方案架構和資源。 範例專案涉及將名為「無人機傳遞」的棕地應用程式從 Azure Kubernetes Service 遷移至 Azure 容器應用程式。 解決方案架構包含 HTTPS 入站、內部服務發現、使用者指派的身分識別以進行驗證、秘密的安全管理,以及使用 Azure Resource Manager 範本進行部署。 運行時間架構包含來自 Azure Container Registry 並部署至 Container Apps 環境的容器映像。 工作流程服務以單一修訂模式執行,而受控識別用於某些服務中的驗證。 解決方案需要各種 Azure 資源,例如 Container Apps、Container Registry、Log Analytics 工作區、Azure Cosmos DB 實例、Azure Redis 快取、Azure 服務總線、使用者受控識別和 Azure Key Vault 實例。

詳細資源: