微服务网格治理istio入门到精通
Istio是什么?
Istio是一个开源的
服务网格
,透明的接入到分布式服务
中。它也是一个平台,集成任何日志、遥测和策略系统
的 API 接口。Istio 成功高效地运行
分布式微服务架构
,并提供保护、连接和监控
微服务的统一方法。Istio 有助于降低
DevOps
压力、开发团队
的压力。
服务网格是什么?
组成
微服务网络
实现
服务之间的交互
应用场景
服务发现、负载均衡、故障恢复、度量和监控
A/B 测试、金丝雀发布、速率限制、访问控制和端到端认证
为什么使用Istio?
服务网格是通过sidecar
(边车)代理服务实现,控制平面
主要是对sidecar
的配置和管理,这包括:
为
HTTP、gRPC、WebSocket
和TCP 流量
自动负载均衡。通过丰富的
路由规则、重试、故障转移和故障注入
对流量行为进行细粒度控制。可插拔的策略层和配置 API,支持
访问控制、速率限制和配额
。集群内(包括集群的入口和出口)所有流量的
自动化度量、日志记录
和追踪
。在具有强大的基于
身份验证和授权
的集群中实现安全的服务间通信。