大型微服务系统管理工具 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 在环境中的表现感到满意后根据实际需要启用其它功能。

的码云指数为
超过 的项目
加载中

评论(7)

_snake_
_snake_
厂商应该是ibm吧
EasonOS
EasonOS
按目前的架构理念继续发展下去,性能是无法解决的问题,单次调用耗时高得离谱,根本没法上生产环境
hotsmile
hotsmile
能改个准信,上生产吗?
卓sir
卓sir
#Istio# 正式发布1.0
叫我刀刀
叫我刀刀
到底什么时候能上生产 , 给句话啊
杨子江
杨子江
Service mesh 到底是serverless的插足者还是下一代? 谁能解释下? Istio是个未来的方向,欢迎加入service mesh & Istio Q群 662487071 交流。

Istio 1.4.5 发布,大型微服务系统管理工具

Istio 1.4.5 发布了。Istio 是一个由谷歌、IBM 与 Lyft 共同开发的开源项目,旨在提供一种统一化的微服务连接、安全保障、管理与监控方式。具体来说,Istio 是一个开源服务网格平台,它确保微...

今天 07:42

Istio 1.4.4 发布,大型微服务系统管理工具

Istio 1.4.4 发布了。Istio 是一个由谷歌、IBM 与 Lyft 共同开发的开源项目,旨在提供一种统一化的微服务连接、安全保障、管理与监控方式。具体来说,Istio 是一个开源服务网格平台,它确保微...

02/13 07:35

Istio 1.4.3 发布,大型微服务系统管理工具

Istio 是一个由谷歌、IBM 与 Lyft 共同开发的开源项目,旨在提供一种统一化的微服务连接、安全保障、管理与监控方式。具体来说,Istio 是一个开源服务网格平台,它确保微服务在处理故障时以指...

01/12 07:53

Istio 1.3 发布,大型微服务系统管理工具

Istio 是一个由谷歌、IBM 与 Lyft 共同开发的开源项目,旨在提供一种统一化的微服务连接、安全保障、管理与监控方式。具体来说,Istio 是一个开源服务网格平台,它确保微服务在处理故障时以指...

2019/09/14 07:32

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

Istio 1.2.3 发布了,更新内容如下: Bug 修复 修复了当 pod 定义未定义服务的端口时,sidecar 可以无限地将请求转发给自身的错误 (Issue 14443) (Issue 14242) 修复遥测开始后 Stackdriver ...

2019/08/08 07:28

Istio 1.2.0 发布,包含重大改进

Istio 1.2.0 已发布,距上一个重要版本 1.1 发布过去刚好三个月。 更新内容主要如下: General 添加了 traffic.sidecar.istio.io/includeInboundPorts 注解以消除服务所有者在部署 yaml 文件...

2019/06/24 07:20

Istio 1.0.8 发布,错误修复和稳健性的改进

Istio 1.0.8 已发布,此版本的更新内容主要是修复错误以及改进稳健性。 Bugfix 修复当 Citadel 无法连接 Kubernetes API 服务器时会生成新的 root CA 的问题,这导致了共同的 TLS 验证失败 ...

2019/06/11 07:30

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

Istio 1.1.6 已发布,该版本修复了几个错误并改进了稳定性。 更新内容包括: 修复 Galley Helm 图表的问题,以便validatingwebhookconfiguration对象现在可以被部署到除istio-system之外的命...

2019/05/13 07:38

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

Istio 1.1.5 发布了。Istio 是一款强大的工具,旨在提供一种统一化的微服务连接、安全保障、管理与监控方式。Istio 项目能够为微服务架构提供流量管理机制,同时亦为其它增值功能(包括安全性...

2019/05/05 07:49

Istio 1.1.1 发布,修复漏洞并改进鲁棒性

Istio 1.1.1 发布了,此版本包括一些安全漏洞修复并改进了鲁棒性。 更新内容包括: 配置 Prometheus 以监控 Citadel 改进 istioctl experimental verify-install 命令的输出 降低 SPIFFE URI...

2019/03/31 08:46

没有更多内容

加载失败,请刷新页面

47
回答
高手问答第 231 期 —— 聊聊云原生服务网格 Istio
xplanet 的回答 2019/08/22 15:39
最佳答案
高手问答第 231 期 —— 聊聊云原生服务网格 Istio @v若水 @蠍的揅途 @枯藤KT @云原生 @光石头 恭喜以上五位网友分别获得《云原生服务网格 Istio:原理、实践、架构与源码解析》图书一本 请私信 @xplanet 告知快递信息(格式:姓名+电话+地址)
1
回答
云原生生态周报 Vol. 15 | K8s 安全审计报告发布

业界要闻 1.CNCF 公布 Kubernetes 的安全审计报告 报告收集了社区对 Kubernetes、CoreDNS、Envoy、Prometheu...

2019/08/20 13:47
1
回答
云原生生态周报 Vol. 14 | K8s CVE 修复指南

业界要闻 1.Mesosphere 公司正式更名为 D2IQ, 关注云原生。 Mesosophere 公司日前发布官方声明正式更名为:D2iQ(Day-T...

2019/08/13 10:20
1
回答
【一周】树莓派4 | VSCode更新 | Windows Terminal上线

回顾一周社区热门资讯 第【二十九】期:20190622-20190628 点击相应标题,跳转阅读全文。 Qt 5.13 稳定版发布:引入 glTF 2.0...

2019/06/30 07:34

没有更多内容

加载失败,请刷新页面

没有更多内容

使用 Helm Chart 部署及卸载 istio

部署 istio 1.添加 istio 官方的 helm 仓库 helm repo add istio https://storage.googleapis.com/istio-release/releases/1.3.3/charts/ 2.是否添加成功 helm search repo istio NAME CHAR...

2019/10/29 10:50
26
0
kubeadm istio 搭建k8s微服务(2)

安装istio 下载istio curl -L https://git.io/getLatestIstio | sh - cd istio-1.0.5/ 使用helm安装istio 配置改成NodePort helm template install/kubernetes/helm/istio \ --name istio \...

2019/01/15 11:45
218
0
istio 0.8 遥测 案例

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

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

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

2018/07/17 17:02
153
0
Service Mesh-Istio安装与使用

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

2018/04/11 09:59
2.3K
0
Istio 微服务的大管家

Istio,是连接、管理、监视和保护微服务的开放平台, 在去年由 IBM、Google 和 Lyft 联合宣布启动。 现今,Istio 正在快速演化, 围绕 Istio 的生态系统也在不断壮大。 今天,我们就来一起详...

2018/03/01 16:10
474
0
Istio 1.4 部署指南

原文链接:Istio 1.4 部署指南 Istio 一直处于快速迭代更新的过程中,它的部署方法也在不断更新,之前我在 1.0 版本中介绍的安装方法,对于最新的 1.4 版本已经不适用了。以后主流的部署方式...

2019/12/23 14:58
23
0
kubernetes整合istio

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

2018/10/04 00:18
916
0
15分钟在笔记本上搭建 Kubernetes + Istio开发环境

11月13~15日,KubeCon 上海大会召开,云原生是这个秋天最火热的技术。很多同学来问如何上手 Kubernetes和Istio 服务网格开发。本文将帮助你利用Docker CE桌面版,15分钟在笔记本上从零搭建 ...

2019/01/28 15:15
14
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部