AWS释出App Mesh助企业监控微服务应用程式

社会动态2021-02-26 10:02:46
最佳答案

AWS推出服务网状网路App Mesh公开预览版,供使用者轻鬆的监视与控制AWS上,构成应用程式微服务之间的通讯。使用者能以App Mesh监控在Amazon ECS、Amazon EKS,还有在Amazon EC2的Kubernetes上执行的微服务。App Mesh除了Amazon CloudWatch和AWS X-Ray,也整合了Prometheus和Datadog监控工具。

不少企业都使用微服务架构建立网路应用程式,将应用程式拆解成许多独立元件部署并运作,这样的方式允许每个元件根据需求独立扩展,有助于提高应用程式的可用性和可伸缩性。AWS提到,当应用程式由越来越多微服务组成时,开发者会难以辨识以及隔离问题,包括应用程式可能发生的延迟、错误率或错误代码。

当然,开发者可以为微服务添加自订义的程式码,并使用开源工具,管理每个微服务的通讯,但是这些解决方案有较高的应用障碍,包括安装困难、难以跨团队更新或是有管理可用性和弹性複杂度问题。AWS释出App Mesh使用新的架构模式,来解决这些问题,并提供一致且动态的方法,管理微服务间的通讯。

App Mesh并非内建在微服务中,而是独立的服务,其执行逻辑是,监视和控制每个微服务之间的通讯,被实作为与微服务平行运作的代理伺服器,非微服务的一部分。代理伺服器处理进出微服务的网路流量,并为微服务提供可见性、流量控制,以及安全功能的一致性。将代理伺服器放置于每个微服务前的好处,就是能自动抓取和服务之间的通讯指标、日誌和追蹤资讯。

开发者可以使用App Mesh构筑微服务连接的方式,App Mesh会自动计算并且发送适当的配置,到每一个微服务代理伺服器,这将提供标準,易用的可见度和流量控制。App Mesh使用开源代理伺服器Envoy,相容于广泛的AWS生态系与开源工具。另外,App Mesh也能让使用者输出可观测资料到多个AWS或是第三方工具,包括Amazon CloudWatch、AWS X-Ray或是与Envoy整合的第三方监控与追蹤工具,像是Prometheus和Datadog。

现在AWS App Mesh上线提供公开预览版,暂时先在北弗吉尼亚州、俄亥俄州、奥勒冈州和爱尔兰的AWS区域开放。

免责声明:本文由用户上传,如有侵权请联系删除!