您当前的位置是:  首页 > 资讯 > 国际 >
 首页 > 资讯 > 国际 >

微软推出无服务器容器服务Azure Container Apps

2021-11-04 14:06:05   作者:   来源:CTI论坛   评论:0  点击:


  Azure Container Apps提供了一个易于使用的平台,让用户能够以容器部署应用程式,而不需要管理底层Kubernetes和基础设施
 
  Azure Container Apps支援打包成为容器的任何应用程式,不问Runtime和程式码开发模型,应用程式可以依据HTTP请求、事件进行扩展,微软提到,Azure Container Apps解决了微服务中,像是加密服务间的通讯,和规模缩放等需求。
  Azure Container Apps建立在开源Kubernetes技术之上,使得用户能够获得Kubernetes所带来的好处,却又不需要直接理解Kubernetes和运作概念,藉由开放标准和API,就可实现应用程式的可移植性,官方提到,在Azure Container Apps背后,每个应用程式都在Azure Kubernetes服务上运作,并且深度整合Kubernetes事件驱动自动缩放(KEDA)、Dapr(Distributed Application Runtime)和Envoy等技术。
  在Azure Container Apps中,多个容器应用程式,可以部署至单一容器应用程式环境中,并可将其视为一组容器应用程式,与另一组应用程式间的隔离和可观察性边界,部署到相同环境的容器应用,能够将日志写入到相同的Log Analytics工作区。
  微软表示,这种结构可以在建构整体解决方案时,方便微服务之间通讯,而且也能够将多个容器部署成同一个容器应用程式,这些容器就会被视为一个单位或是容器Pod,一起部署和扩展。
  用户可以藉由宣告式缩放规则,来管理Azure Container Apps的水平自动缩放,在预设情况下,Azure Container Apps在不使用时,会缩减至0并且暂停收费,随着流量增加,容器应用程式横向扩展的过程,会按需建立新的执行个体。
  另外,Azure Container Apps提供Dapr API全托管版本,Dapr为一个开源的事件驱动Runtime,开发者可以使用熟悉的程式语言和框架,将可移植的微服务建置成为无关平台的模块。在Azure Container Apps中,用户可以使用适用于Azure Container Apps的Dapr,以边车的方式在应用程式旁运作,以获得额外的功能。
  Azure Container Apps支援多重修订来管理应用程式的版本,并在不同版本间提供分流和负载平衡,还透过Log Analytics以获得整合性监控功能,简化应用程式生命周期管理。
【免责声明】本文仅代表作者本人观点,与CTI论坛无关。CTI论坛对文中陈述、观点判断保持中立,不对所包含内容的准确性、可靠性或完整性提供任何明示或暗示的保证。请读者仅作参考,并请自行承担全部责任。

专题

CTI论坛会员企业