应用服务网格(Application Service Mesh,CT-ASM)是高可靠、高性能的全托管式服务网格,以应用基础设施方式为用户提供服务流量管理、服务发布以及服务访问安全和服务运行监控能力。应用服务网格的控制面和数据面与Istio完全兼容,可通过一键启用方式无缝对接云容器引擎CCE。
无需修改业务代码,也无需手动安装代理,只需开启应用服务网格功能,即可实现丰富的无侵入服务治理能力
控制面云端托管
服务网格的控制平台在云端托管,实现了免运维和高可用,用户可以更专注于业务逻辑而非底层基础设施运维
内置灰度发布
灰度版本一键部署, 灰度策略可配置,支持流量比例、请求内容(Cookie、OS、浏览器等)
智能流量管理
支持对服务配置负载均衡、服务路由、故障注入、熔断等治理规则,并结合一站式治理系统
高性能高安全
控制面和数据面在社区Istio稳定版本基础上进行了可靠性加固和性能优化
基于请求内容灰度规则:支持基于请求内容灰度规则,可以配置Header、Cookie等多种请求信息 基于流量比例灰度规则:支持基于流量比例灰度规则,根据权重比例分配流量
流量治理
七层连接池管理:支持界面基于拓扑配置,配置最大等待HTTP请求数、最大请求数、每个连接的最大请求数、最大重试次数 四层连接池管理:支持界面基于拓扑配置,配置TCP的最大连接数、连接超时等
可观测性
服务运行监控:支持服务访问信息,包括服务和服务各个版本的QPS和延时等指标 访问日志:支持收集和检索服务的访问日志
兼容性和扩展
社区版本兼容:完全兼容社区Istio版本 社区插件支持:支持对接Tracing、Prometheus、Grafana
应用场景
服务灰度发布
适用场景
通常产品优化迭代的方式,是直接将最新版本上线发布给全量用户,一旦遇到线上bug,将对用户产生直接的影响,为解决问题有时不得不回滚到前一版本,严重影响用户体验。 灰度发布是版本升级平滑过渡的一种方式,当版本升级时,使部分用户使用高版本,其他用户继续使用低版本,待高版本稳定后,逐步扩大范围把所有用户流量都迁移到高版本上面来
价值
应用服务网格可为应用提供多种灰度发布功能,在初始灰度的时候可以发现、调整问题,以保证其影响范围和整体系统的稳定性,平滑高效地推动企业应用的迭代升级
场景优势
内置灰度流程
基于细粒度的配置规则,在ASM中内置2种典型的灰度发布流程,方便用户便捷的进行灰度发布实践。在一个服务版本正常工作,正常处理流量的同时,用户可以创建一个新的灰度版本
灵活的灰度策略
灰度规则可以是基于权重的按比例切分流量,也可以根据服务访问的内容来将特定内容的请求发往灰度版本,对于常用的HTTP协议,如请求中的OS、浏览器、Cookie和Header信息等
自动化灰度
用户也可以将灰度发布流程进行自动化配置,从而实现无人值守的灰度发布
建议搭配的产品:
云容器引擎
容器镜像服务
虚拟私有云
服务流量治理
适用场景
针对服务的流量治理是一个非常宽泛的话题,企业通常会关注:负载均衡,是否可动态修改服务间访问的负载均衡策略?服务流量管理,同一个服务有两个版本在线,是否可将部分流量切到某个版本上?服务保护,例如是否可限制并发连接数、限制请求数、隔离故障服务实例等
价值
在Istio中实现这些服务治理功能时无须修改任何应用的代码 应用服务网格ASM基于Istio可以为管理的服务提供非侵入流量治理能力。根据服务的协议,提供策略化、场景化的网络连接管理。在应用拓扑上对选定服务的选定端口,根据需要配置各种不同的治理规则
场景优势
策略化的智能路由
支持对服务配置负载均衡、服务路由、故障注入、熔断等治理规则,并结合一站式治理系统,提供实时的、可视化的微服务流量管理
弹性流量管理
无侵入智能流量治理,应用无需任何改造,即可进行动态的智能路由和弹性流量管理。网络长连接管理可以降低链接资源损耗,提升网络吞吐量
建议搭配的产品:
容器镜像服务
虚拟私有云
弹性负载均衡
服务运行监控
适用场景
运营容器化的基础设施带来了一系列新的挑战。企业需要增强容器、评估API端点的性能以及识别出基础设施中的有害部分。Istio服务网格可在不修改代码的情况下实现API增强,并且不会带来服务延迟
价值
应用服务网格ASM可为网格内的所有服务通信进行详细的遥测,允许客户对其应用程序进行故障排除、维护和优化,而不会给服务开发人员带来任何额外负担。通过应用服务网格,可以全面了解被监控的服务如何与其他服务以及组件本身进行交互
场景优势
非侵入监控数据采集
服务网格技术的一项重要能力就是以非侵入的方式提供服务间的访问拓扑,调用链等监控数据的采集,用户只需关注自己的业务开发,无需额外关注监控数据的生成
丰富的APM能力
ASM基于网格生成服务访问数据,可集成APM服务提供跨集群智能的服务运行管理。包括跨集群的服务调用链、服务访问拓扑和服务运行健康状态
灵活的服务运行管理
服务调用拓扑图上通过服务的访问数据,可以直观的观察到服务的健康状况,服务间的依赖情况。并且可以对监控的服务进行下钻,从服务级别下钻到服务版本级别,还可以进一步下钻到服务实例级别
建议搭配的产品:
云容器引擎
虚拟私有云
弹性负载均衡
云容器引擎
云容器引擎提供高可靠、高性能的企业级Kubernetes集群托管服务,帮助用户在云上轻松部署、管理和扩展容器化应用程序。
容器镜像服务
容器镜像服务提供docker镜像全生命周期管理,并与云容器引擎CCE无缝集成。
弹性负载均衡
通过将访问流量自动分发到多台云主机,扩展应用系统对外服务能力,解决大并发访问服务器的问题,实现更高水平的应用程序容错性能。