应用服务网格ASM提供非侵入式的微服务治理解决方案,支持完整的生命周期管理和流量治理,兼容Kubernetes和Istio生态,功能包括负载均衡、熔断、限流等多种治理能力。并内置金丝雀、蓝绿灰度发布流程,提供一站式自动化的发布管理。
Istio是一个提供连接、保护、控制以及观测功能的开放平台,通过提供完整的非侵入式的微服务治理解决方案,能够很好的解决云原生服务的管理、网络连接以及安全管理等服务网络治理问题。
随着微服务的大量应用,其构成的分布式应用架构在运维、调试、和安全管理等维度变得更加复杂,开发者需要面临更大的挑战,如:服务发现、负载均衡、故障恢复、指标收集和监控,以及金丝雀发布、蓝绿发布、限流、访问控制、端到端认证等。
在较高的层次上,Istio有助于降低这些部署的复杂性,并减轻开发团队的压力。它是一个完全开源的服务网格,可以透明地分层到现有的分布式应用程序上。它也是一个平台,包括允许集成到任何日志记录平台、遥测或策略系统的API。Istio的多样化功能使您能够成功高效地运行分布式微服务架构,并提供保护、连接和监控微服务的统一方法。
服务网格
服务网格(Service Mesh)通常用于描述构成应用程序的微服务网络以及应用之间的交互。它的需求包括服务发现、负载均衡、故障恢复、指标收集和监控以及通常更加复杂的运维需求,例如 蓝绿发布、金丝雀发布、限流、访问控制和端到端认证等。
Istio提供了一个完整的解决方案,通过为整个服务网格提供行为洞察和操作控制来满足微服务应用程序的多样化需求。
Kubernetes提供了部署、升级和有限的运行流量管理能力,但并不具备熔断、限流降级、调用链治理等能力。Istio是基于Kubernetes构建的开放平台,它很好的补齐了Kubernetes在微服务治理上的诸多能力。
想要让服务支持Istio,只需要在您的环境中部署一个特殊的sidecar代理,使用Istio控制平面功能配置和管理代理,拦截微服务之间的所有网络通信:
Istio 旨在实现可扩展性,满足各种部署需求。
应用服务网格产品架构如图2。
控制面组件:
应用服务网格控制面组件(Istio-master)每Kubernetes集群部署一套,可以独占用户节点,也可以与用户节点共享,都使用租户内的ECS或BMS节点。数据面Envoy和业务容器部署在同一个Pod中,在创建Pod时自动注入。
控制面和数据面架构如图:
控制面
数据面
Envoy:轻量级高性能开源服务代理。作为服务网格的数据面,Envoy提供了动态服务发现、负载均衡、TLS、HTTP/2 & gRPC代理、熔断器、健康检查、流量拆分、灰度发布、故障注入等功能,Istio提供的大部分治理能力最终都落实到Envoy的实现上。 拦截到业务容器的出流量和入流量并执行响应的操作。
灰度发布
流量治理
安全
可观察性
多集群服务治理
网格数据面服务框架
兼容性和扩展
Server 和 Data Center 产品的重大变更 我们将对 Server 和 Data Center 产品执...
尽管云计算及其相关的管理工具已经存在多年,但是一些企业仍然对公有云有一些误...
FlexClub是一家来自南非的创业公司,它将投资者和司机与汽车联系起来发展网约车...
本文的目的是讨论Hadoop 3.0的优缺点。随着Hadoop 3.0中引入了许多更改,它已成...
1. 接口描述 接口请求域名: cvm.tencentcloudapi.com 。 本接口 (ResetInstance...
数字货币市场的火爆,不断吸引着越来越多的人参与,这让虚拟货币的产业链逐渐进...
aliyun 域名 怎么备案? 域名备案 是根据国家法律法规需要网站的所有者向国家有...
云虚拟主机 怎么支持https?这得需要购买 SSL证书 ,然后将购买的 SSL 证书安装...
阿里云提供多种云盘类型,满足不同场景的存储性能和价格需求,您可以根据业务需...
6.6那天有位朋友参加小学同学的聚会去了,这天刚好是MIKU EXPO 2021线上LIVE的直...