一、Istio是什么
- Isito是一个用于服务治理的开放平台
- Istio是一个Service Mesh形态的用于服务治理的开放平台
- Istio是一个与K8s紧密结合的适用于云原生场景的Service Mesh形态的用于服务治理的开放平台
服务治理涉及连接(connect),安全(secure),策略执行(control)和可观察性(observe),
1、connect:Istio通过集中配置的流量规则控制服务间的流量和调用,实现负载均衡,熔断,故障注入,重试,重定向等服务治理功能
2、secure:Istio提供透明的认证机制,通道加密 ,服务访问授权等安全能力
3、control:Istio通过可动态插拔,可扩展的策略实现访问控制,速率限制,配额管理,服务计费等
4、observe:动态获取服务运行数据和输出,提供强大的调用链,监控和调用日志收集和输出的能力.配合可视化工具,发现并解决 问题.
Istio可以不受语言的局限,实现用户的业务代码和治理逻辑都独立.治理的服务不限于微服务.
缺点:
花费额外的资源在基础设施来换取开发,运维的灵活性,业务的非侵入性和扩展性.
云原生采用K8S构建应用编排能力,采用Istio构建服务治理能力,将逐渐成为企业技术转型的标准配置.