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…
程度主动缩放和缩放触发器
Azure Container Apps 通过一组申明性缩放规定来治理横向主动缩放。默认状况下,Azure Container Apps 在不应用时缩放为零并暂停计费。随着容器应用程序的横向扩大,容器应用程序的新实例会按需创立。此外,它反对许多规模触发器,包含 HTTP 和应用 Kubernetes 事件驱动主动缩放 (KEDA) 的基于事件的触发器。
请参阅“在 Azure Container Apps 中设置缩放规定”
https://docs.microsoft.com/zh…
利用 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…
利用生命周期治理
Azure Container Apps 通过反对多个订正来管理应用程序版本、启用跨应用程序版本的流量拆分和均衡、爱护应用程序秘密、连贯不同的应用程序,以及通过 Log Analytics 提供集成监控来简化应用程序生命周期治理。
请参阅“Azure Container Apps 应用程序生命周期治理”
https://docs.microsoft.com/zh…
更多对于 Azure Container Apps 具体内容
请扫描下方二维码,理解更多