容器界的新“朋友”
微軟中國MSDN??點擊上方藍字關注我們
Ignite 2021 上,微軟發布了Azure Container Apps,這是一種以無服務器應用程序為中心的托管服務,用戶看不到或無需管理任何底層 VM、協調器或其他云基礎架構。Azure Container Apps支持打包在容器中的任何應用程序代碼,不受運行時和程序代碼開發模型限制。應用程序都可依據HTTP請求和事件進行擴展,或只是全天候后臺作業運行。同時,Azure Container Apps 也解決了微服務的特殊要求,包括加密服務到服務通信以及服務的獨立版本控制和縮放。
Azure Container Apps 創建在Kubernetes生態系統中強大的開源技術基礎之上。每個應用程序都運行在 Azure Kubernetes Service上,Kubernetes 事件驅動自動縮放 (KEDA)、分布式應用程序運行時 (Dapr) 和 Envoy 深度集成在托管服務中。?
Azure Container Apps 入門
在 Azure Container Apps 中,多個容器應用程序可以部署于單一容器應用程序環境中,并可將其視為同一組容器應用程序與另一組應用程序間的隔離和可觀察性邊界,部署到相同環境的容器應用將日志寫入到相同的 Log Analytics 工作區。這種結構使構成整體解決方案的微服務之間的通信變得容易。
請參閱“快速啟動:將HTTP應用程序部署到Azure容器應用程序”
https://docs.microsoft.com/zh-cn/azure/container-apps/get-started?ocid=AID3042760&tabs=bash
橫向自動縮放和縮放觸發器
Azure Container Apps通過一組聲明性縮放規則來管理橫向自動縮放。默認情況下,Azure Container Apps在不使用時縮放為零并暫停計費。隨著容器應用程序的橫向擴展,容器應用程序的新實例會按需創建。此外,它支持許多規模觸發器,包括 HTTP 和使用 Kubernetes 事件驅動自動縮放 (KEDA) 的基于事件的觸發器。?
請參閱“在 Azure Container Apps 中設置縮放規則”
https://docs.microsoft.com/zh-cn/azure/container-apps/scale-app?ocid=AID3042760
利用Dapr簡化微服務開發
Azure Container Apps提供 Dapr API 的完全托管版本。借助Dapr for Azure Container Apps,可以啟用sidecar以在您的應用程序實例旁邊運行,大幅提高生產力。您可以使用以下 Dapr API:Service to Service calls, Pub/Sub, Event Bindings, State Stores, and Actors(點擊文末指引可了解詳細內容哦)。
請參閱“Azure Container Apps 中使用 Dapr”
https://docs.microsoft.com/zh-cn/azure/container-apps/microservices-dapr?tabs=bash
應用生命周期管理
Azure Container Apps 通過支持多個修訂來管理應用程序版本、啟用跨應用程序版本的流量拆分和平衡、保護應用程序機密、連接不同的應用程序,以及通過 Log Analytics 提供集成監控來簡化應用程序生命周期管理。
請參閱 “Azure Container Apps 應用程序生命周期管理”
https://docs.microsoft.com/zh-cn/azure/container-apps/application-lifecycle-management?ocid=AID3042760
更多關于 Azure Container Apps 詳細內容
請掃描下方二維碼,了解更多
?更多關于 Azure Container Apps?
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
- 上一篇: 使用C#快速生成二维码 | 真正跨平台方
- 下一篇: .NET6之MiniAPI(五):选项