大型微服务系统管理工具 Istio

大型微服务系统管理工具 Istio

Apache
跨平台
Google
2017-05-26
达尔文

Istio 是一个由谷歌、IBM 与 Lyft 共同开发的开源项目,旨在提供一种统一化的微服务连接、安全保障、管理与监控方式。Istio 项目能够为微服务架构提供流量管理机制,同时亦为其它增值功能(包括安全性、监控、路由、连接管理与策略等)创造了基础。这款软件利用久经考验的 Lyft Envoy 代理进行构建,可在无需对应用程序代码作出任何发动的前提下实现可视性与控制能力。Istio 项目是一款强大的工具,可帮助 CTO/CIO 们立足企业内部实施整体性安全、政策与合规性要求。

优势

  • 集群规模可视性:在故障状况出现时,运营人员需要利用多种工具以始终关注集群运行状况并分析微服务状态图表。Istio 项目能够监控与应用程序及网络活动相关的数据,利用 Prometheus 与 Grafana 对这部分数据加以渲染,而后将相关指标与日志记录发送至任何收集、聚合与查询系统当中以实现功能扩展。Istio 项目亦利用 Zipkin 追踪分析性能热点并对分布式故障模式加以诊断。

  • 弹性与效率:在开发微服务时,运营人员需要假设网络本身处于不可靠状态。运营人员能够利用重试、负载均衡、流量控制(HTTP/2)以及断路补偿等方式解决由网络可靠性低下所造成的各类常见故障模式。Istio 项目则提供一种统一方法以配置上述功能,使得运营人员能够更为轻松地运作高弹性水平服务网格。

  • 开发人员生产力:Istio 项目能够确保开发人员专注于利用已选择的编程语言构建服务功能,从而极大提升其生产能力。另外,Istio 项目则负责以统一化方式处理弹性与网络挑战。开发人员无需将解决方案的分布式系统问题解决机制引入编写的代码当中。Istio 项目还能够支持 A/B 测试、金丝雀部署以及故障注入等常用功能,旨在进一步提高生产效率。

  • 政策驱动型运营:Istio 项目能够授权具有不同职能的团队以实现独立运作。其将集群运营人员与功能开发人员进行周期性剥离,从而在无需更改代码的前提下提升安全性、监控能力、扩展性与服务拓扑水平。运营人员能够精确控制生产流量中各个子集的路由方式,从而匹配新的服务版本。另外,运营人员还能够在流量中注入故障或者提高延迟水平,用以测试服务见长的弹性 ; 同时设置速率限制以防止服务过载。Istio 项目还可用于强制执行合规性要求,例如在服务之间定义 CL 以确保仅具备授权的服务间可相互通信。

  • 默认安全:分布式计算当中经常存在着大量网络安全问题。Istio 项目允许运营人员利用 TLS 连接以认证并保护各服务之间的所有通信,而不会给开发人员或者运营人员带来由证书管理造成的额外负担。其安全框架与新的 SPIFFE 规范保持一致,事实上谷歌公司一直在内部广泛使用类似的保障性系统。

  • 增量化采用:在设计 Istio 项目时充分考虑到网络内所运行各服务的透明性,允许团队随着时间推移逐步采用 Istio 提供的各项功能。采用方可以先从启用集群范围内可视性起步,并在 Istio 在环境中的表现感到满意后根据实际需要启用其它功能。

加载中

评论(3)

hotsmile
hotsmile
能改个准信,上生产吗?
卓sir
卓sir
#Istio# 正式发布1.0
叫我刀刀
叫我刀刀
到底什么时候能上生产 , 给句话啊
杨子江
杨子江
Service mesh 到底是serverless的插足者还是下一代? 谁能解释下? Istio是个未来的方向,欢迎加入service mesh & Istio Q群 662487071 交流。

Istio 1.1.0-snapshot.2 发布,大型微服务系统管理平台

Istio 1.1.0-snapshot.1 发布了,这是一个快照版本,官方并未提供更新说明,我们不妨通过查看 commits 看有哪些值得关注的更新。 commits 信息显示该版本的 commits 包含 220 项,详情请点此...

10/25 07:44

Istio 1.1.0-snapshot.1 发布,大型微服务系统管理平台

Istio 1.1.0-snapshot.1 发布了,这是一个快照版本,官方并未提供更新说明,我们不妨通过查看 commits 看有哪些值得关注的更新。 commits 信息显示这是一个大版本,因为修改了大量内容(com...

09/28 06:34

Istio 1.0.2 发布,大型微服务系统管理平台

Istio 1.0.2 发布了,该版本主要解决了社区用户在使用 1.0.1 时发现的一些关键问题。更新内容如下: Miscellaneous Fixed bug in Envoy where the sidecar would crash if receiving normal...

09/11 15:01

Istio 1.0 首个补丁版发布,大型微服务系统管理平台

距 Istio 1.0 正式版发布已过去近一个月,现在官方发布了 Istio 1.0 的首个补丁版 1.0.1。 下载地址 >>> https://github.com/istio/istio/releases/tag/1.0.1 暂未发现 1.0.1 的更新说明,详...

08/26 08:23

Istio 1.0 正式版发布,可用于生产环境!

北京时间7月31日晚上 24 点,Istio 宣布推出 1.0 正式版本,并表示已可用于生产环境。这距离最初的 0.1 版本发布已过去一年多的时间。 Istio 是一个由谷歌、IBM 与 Lyft 共同开发的开源项目,...

08/01 06:15

终于来了!Istio 1.0 还有 5 天到达战场!

Istio 1.0 将于北京时间 7 月 31 日下午 3 点正式发布! 细心的朋友应该会发现,这几天如果你登陆 Istio 官网的话会发现主页左上角会有个 1.0 版本发布的倒计时,没错,按照倒计时的时间推算...

07/26 18:45

Istio 0.8.0 LTS 正式发布,大型微服务系统管理平台

北京时间 2018 年 6 月 1 日(儿童节)上午 9: 30 Istio 0.8.0 LTS(长期支持版本)发布。该版本除了常见的一堆错误修复和性能改进之外,还包含以下更新和新功能。 网络 改进了流量管理模型。...

06/02 08:21

Istio 0.6.0 发布,大型微服务系统管理平台

Istio 0.6.0 发布了。Istio 是一个由谷歌、IBM 与 Lyft 共同开发的开源项目,旨在提供一种统一化的微服务连接、安全保障、管理与监控方式。Istio 项目能够为微服务架构提供流量管理机制,同时...

03/12 22:50

没有更多内容

加载失败,请刷新页面

暂无问答

istio 0.8 遥测 案例

==============遥测===================================== 演示如何从网格中收集遥测信息。 分布式跟踪。如何配置代理以向Zipkin或Jaeger发送跟踪请求 收集度量标准和日志。此任务说明如何配...

07/17 19:40
158
0
istio 0.8 安装步骤

============================ istio 0.8 安装步骤--------------------------------------- istio 0.8 安装步骤 1.安装k8s环境 参考:http://sealyun.com/pro/products/ master,salve两台机...

07/17 17:02
123
0
kubernetes整合istio

前言:kubernetes核心组件正常启动,kubernetes-dashboard页面正常访问 一、下载istio-我这里使用的1.0.0,https://github.com/istio/istio/releases下载适合自己系统的版本; 解压即可然后配...

10/04 00:18
23
0
Nomad & Consul &docker 安装istio

安装 Nomad上的设置尚未经过测试。 在非Kubernetes环境中使用Istio涉及一些关键任务: 使用Istio API服务器设置Istio控制平面 将Istio sidecar添加到服务的每个实例 确保请求通过sidecars进行...

07/19 10:41
91
0
Service Mesh-Istio安装与使用

Service Mesh-Istio安装与使用 官方文档,快速开始(istio.io/docs/setup/kubernetes/) 本文根据官网的文档整理而成,步骤包括安装istio 0.5.1并创建一个bookinfo的微服务来测试istio的功能。...

04/11 09:59
761
0
三, 跨语言微服务框架 - Istio官方示例(自动注入.请求路由.流量控制.故障注入)

基础的Istio环境已经搭建完成,我们需要开始了解Istio提供作为微服务网格的各种机制,也就是本文标题的自动注入.请求路由.故障注入.流量切换,官方很给力的准备的实例项目也不需要大家自己编写d...

今天 11:15
70
0
掌握5大技巧,变身Istio 达人!

在 2017 年的 KubeCon 大会上, 一个很重要的议题就是: 如何为微服务管理部署和配置 Istio。 今天,我们来一起了解 Istio的一些出色的技巧, 希望通过这篇文章, 大家能够更透彻地理解 Isti...

03/07 15:37
29
0
阿里巴巴中间件硅谷 Istio 专家解读Istio 1.0 发布

Istio 1.0 于北京时间8月1日0点正式发布!虽然比原本官网公布的发布时间晚了9个小时,但这并未影响到Istio在社区的热度。 Istio 是 Service Mesh概念的具体实现。2018年被称为 Service Mesh...

08/10 11:56
55
0
Istio 是什么?

Istio 是什么? 本文来自于:https://preliminary.istio.io/zh/docs/concepts/what-is-istio/ 使用云平台可以为组织提供丰富的好处。然而,不可否认的是,采用云可能会给 DevOps 团队带来压力...

08/22 17:20
29
0
深度剖析Service Mesh服务网格新生代Istio

一个比spring cloud和dubbo更时髦的微服务框架

05/01 14:41
16
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部