本文为译文,转载自:www.servicemesher.com/blog/istio-…

Istio正在引发大量的关注,特别是1.0版本发布后。但它是否成为Kubernetes之上的事实的服务网络标准呢? 我们采访了Red Hat的Istio产品经理“红胡子”Brian Harrington,他的答案是肯定的。“有了Istio,部署很简单,与Kubernetes的集成也是浑然一体的。感觉就应该是这样。“

图片:红胡子 Brian Harrington

Brian Harrington,也被称为Redbeard(红胡子),是CoreOS的首席架构师,现在是Red Hat的Istio的产品经理。他是开源开发和系统管理领域的开发人员,黑客和技术撰稿人。

Istio 1.0 在今年8月初发布,所有核心功能现在都可以用于生产。

如果您已经熟悉0.8中提供的功能,那么您应该知道1.0中提供的新功能列表并不长;该团队选择专注于修复错误并提高性能。如果您想看看Istio 1.0中引入的所有更改,可以阅读发行说明。

我们与Red Hat的Istio产品经理“红胡子”Brian Harrington讨论了他最喜欢的功能,Istio的未来以及它是否具备成为Kubernetes事实上的服务网络标准的功能。

Istio改变游戏规则?

JAXenter:Istio可能相对较新,但这种用于连接、管理和保护微服务的工具正在获得广泛的支持。增长背后的原因是什么?

“红胡子”Brian Harrington: 最大的原因是范式的转变。在 Netflix的OSS (开放源代码软件套件)带来了很多强大的功能,个人开发企业级Java应用程序,但它要求你为了实现整个套件的而整合各种软件库。Istio令人兴奋,因为它为用户提供了A/B测试、断路、服务授权等功能,同时最大限度地减少了代码更改。

JAXenter:Google最近宣布的云服务平台以Istio(和Kubernetes)为核心。这对Istio的未来意味着什么?

“红胡子”Brian Harrington: 这表明该领域的老牌企业已经认识到了一项卓越的技术,并且明白早期合作将为客户带来更大的成功。反过来,如果客户成功,采用的供应商提供的解决方案也会增加。

JAXenter:Istio能否成为Kubernetes事实上的服务网络?

“红胡子”Brian Harrington: 我敢肯定会的。其他解决方案通常是在操作组件,这些组件不是以云原生主体为基础构建的,因此可能总是感觉有点笨拙。使用Istio,部署非常简单,与Kubernetes的集成也浑然一体。感觉好像应该一直存在。

JAXenter:在Istio 1.0中你最喜欢的功能是什么?

“红胡子”Brian Harrington: 我最喜欢的功能是能够自由控制流量的路由。过去运行服务时,总是需要昂贵的专用负载均衡硬件的组合才能实现该功能,还要修改应用程序,有时候甚至需要重写一个才能良好运行。

在Istio中,将10%的流量分配到不同版本的服务并将这些连接路由到该版本的服务十分简单。围绕该功能的易用性改变了游戏规则。

请参见:Istio 1.0发布,已生产就绪!

JAXenter:Istio的未来是模块化的吗?

“红胡子”Brian Harrington: 模块化是Istio未来的一部分。Istio规定了某些需要满足的接口,然后允许用户使用他们最熟悉的软件来满足这些接口。 这在“Nginmesh”项目中最为明显,其中Envoy(Istio的代理组件)被Nginx取代。

其他用户同样可以用Linkerd取代了Envoy。

JAXenter:使用Istio最大的好处是什么?

“红胡子”Brian Harrington:Istio最耀眼的一个特点是它专注于应用程序的安全性。设置双向TLS的功能可自动解锁其他高级功能,例如服务授权以及服务之间的加密。Istio还具有与其他 SPIFFE (适用于所有人的安全生产身份框架)兼容系统集成的能力,这将有助于推动未来采用更高度安全的应用程序。

随着时间的推移,我希望看到安全特性进一步扩展,包括类似于Google的身份识别代理的功能 。关于这一点的好处是,通过对JSON Web token的支持和对OpenID Connect的支持奠定了一些基础。

还请参见: Google Cloud Next ‘18:云开发人员所希望的一切

JAXenter:Istio有什么Linkerd身上不具备的东西吗?

“红胡子”Brian Harrington:Istio拥有一个蓬勃发展的社区,正以惊人的速度增长。顺便提一下,Istio已经存在了大约 21个月 ,在GitHub上有超过200个贡献者和一个非常活跃pulse(即使你忽略像Fortio这样的子项目只看Istio核心项目)。而Linkerd已经存在了近31个月。即使你结合Linkerd v1和Linkerd v2 的“pulse” ,它们的活跃度比起Istio仍然相去甚远。

JAXenter:您能展望下服务网格的未来吗?

“红胡子”Brian Harrington: 我相信服务网格的未来与无服务器计算(Serverless)有关。 我们正在融合开发人员成功地将代码库分解为原子组件的状态。

这种趋势甚至反映在围绕Istio模块化的问题上。我觉得服务网格的未来是与Knative和Apache Whisk等技术共生的,它使开发人员能够重新采用“仅做一件事并把它做得好”(do one thing and do it well)的“UNIX哲学”,以建立应用的未来。

ServiceMesher社区信息

微信群:联系我入群

社区官网:www.servicemesher.com

Slack:servicemesher.slack.com 需要邀请才能加入

Twitter: twitter.com/servicemesh…

GitHub:github.com/

servicemesher

更多Service Mesh咨询请扫码关注微信公众号ServiceMesher。

Service Mesh的未来将与Knative和Apahce Whisk等技术和谐共存——采访RedHat的Istio产品经理...相关推荐

  1. Istio 101:Service Mesh的未来将与Knative和Apahce Whisk等技术和谐共存——采访RedHat的Istio产品经理

    原文链接:https://jaxenter.com/istio-service-mesh-interview-harrington-148638.html 作者:Gabriela Motroc 译者: ...

  2. 使用Knative作为API聚合层的实践

    作者:高松 前言 在2019年的今天,微服务这个词相信对于绝大多数的开发者都已经不再陌生.时至今日,非常多的项目都逐渐开始实践起微服务这一设计思想,将原本的磐石应用逐渐按照领域模型切分成一个个小的服务 ...

  3. redis集群拓扑_Redis拓扑

    redis集群拓扑 Redis - an open-source in-memory data structure store, is a very significant piece in mode ...

  4. Cloud Native未来值得关注的方向:Service Mesh简介

    导读:本文简单介绍了Service Mesh出现的基本理念,对其关键组件做了对比分析.同时也对istio这一Service Mesh关键组件做了架构分析. 王启军,目前就职于华为公司架构部,负责华为公 ...

  5. 蚂蚁金服 Service Mesh 实践探索

    作者 | 敖小剑 本文整理自蚂蚁金服高级技术专家在 QCon 上海 2018 上的演讲. 大家好,我是来自蚂蚁金服中间件团队的敖小剑,目前是蚂蚁金服 Service Mesh 项目的PD.我同时也是 ...

  6. 从蚂蚁金服实践入手,带你深入了解 Service Mesh

    本文整理自蚂蚁金服高级技术专家敖小剑在 QCon 上海 2018 上的演讲. 我是来自蚂蚁金服中间件团队的敖小剑,目前是蚂蚁金服 Service Mesh 项目的 PD.我同时也是 Serviceme ...

  7. Service Mesh 发展趋势:云原生中流砥柱

    | 前言 本文内容整理自 5月25日 在 Kubernetes & Cloud Native Meetup 上海站发表的主题演讲,主要介绍了 Service Mesh 最新的产品动态,分析其发 ...

  8. 蚂蚁金服 Service Mesh 实践探索 | Qcon 实录

    本文为转载   出处: 金融级分布式架构 原文链接:https://mp.weixin.qq.com/s/MiVstB0fUOTavko9NGu0Cw 敖小剑,资深码农,十六年软件开发经验,微服务专家 ...

  9. 下一代 Service Mesh -- istio 架构分析

    前面的分享中,我们讲到,出于性能和稳定的考虑,我们没有采用以 istio 为代表的第二代 service mesh技术,而是直接使用了 Envoy 搭配自己的 xDS 服务. 然而我们还是有必要去了解 ...

最新文章

  1. Android 使用adb 抓取日志信息
  2. reindex-maven 私服(nexus)架设以及项目管理中遇到的问题及解决方案(updating)
  3. Winhex添加文件头的方法
  4. JavaWeb(一)——web服务器、Tomcat安装和配置
  5. 用基本信号画出如下的信号_股市入门基本知识丨下跌时期可以抄底的安全信号有哪些...
  6. vue热更新无法关闭_vue-cli3热更新失效
  7. html动态跟随鼠标效果,使用JS实现气泡跟随鼠标移动的动画效果
  8. 修改mysql数据引擎的方法- 提高数据库性能
  9. 【C语言】输入5个整数并按输入顺序逆序输出
  10. Linus 发文宣布Linux Kernel 5.0 正式发布
  11. 深度学习(十五)基于级联卷积神经网络的人脸特征点定位-CVPR 2013
  12. 已加密的PDF怎么解密?只要学会这两招即可轻松解密
  13. 电脑播放SACD-ISO/DSD/DFF音乐
  14. MySQL-数据库驱动程序的下载
  15. springsecurity实现MD5验证用户登录
  16. 小游戏--三子棋——N子棋(实现)
  17. 消费者太穷不愿买手机?苹果的份额创新高,撕下国产手机遮羞布
  18. Java 安全-JNDI注入学习
  19. c语言怎么返回数组,c++从函数返回数组的方法代码
  20. 30招微信公众号运营案例

热门文章

  1. 【数学建模】2022亚太赛A题 结晶器熔炼结晶过程序列图像特征提取与建模分析
  2. unity手游之聊天SDK集成与使用一
  3. 【思维模式】拥抱复杂性(第 2 部分数据)
  4. 2.Hadoop环境配置之虚拟机安装配置
  5. win10+GPU+MATLAB+MatConvNet配置
  6. VSCode 浏览器打开插件
  7. java net包 网关_Net分布式系统之六:微服务之API网关
  8. rk3288编译android,RK3288 源码编译Android 7.1.2 自动编译
  9. course83_lab2_8086的寻址方式
  10. Java实现FTP下载文件到客户端(浏览器)