专栏首页CNCFIstio尚存众多挑战,能否最终吃鸡?

Istio尚存众多挑战,能否最终吃鸡?

Istio项目在公开发布14个月后,今天迎来了1.0发布版本。然而,该服务网格管理平台仍然缺少云计算巨头AWS和Azure的正式支持,而且其他云服务供应商仍然在致力于解决测试和易用性等方面的挑战。

Istio项目成立于去年目的是为开发者提供对微服务的可见性,而不需要去改变应用代码。Istio平台位于网络层,作为微服务管理和维护的基础,这就允许了对应用开发管理的解耦。

1.0发布版本构建于最近的0.8发布版本之上(跳过了0.9版本),更新包括改进的基于角色的访问控制(RBACs)、改进的传输层安全协议、组件稳定化、新增的测试组件和更广泛的社区测试。

“我们希望这个发布能够让社区感到惊喜,而且我们感觉自己做到了。”Red Hat公司Istio项目的产品经理Brian Harrington说道。

Harrington指出,他们关注的领域是如何减少将Istio注入一个正在运行的系统导致的性能影响。这非常重要,因为容器在不受运行依赖的阻碍时,能够提供最高的效率。

“我们过去几个月持续致力于这个领域。”他解释道,而且他坚定地认为已经达到了预期。

Istio最初在Google、IBM和Lyft的支持下发布。Lyft捐赠了Envoy代理,该项目能够让网络对应用透明。此后,很多其它的云服务供应商也开始支持Istio项目,包括Red Hat和Cisco

AWS和Azure目前尚未正式将Istio绑定到他们的云平台,但是这两家公司也都慢慢投入到Google引领的Kubernetes潮流。

“我认为服务网格仍然处于被企业广泛接受的早期阶段,但是如果那些主流的云服务商接受它,情况就会好很多。”IT分析咨询师Daniel Conde说道。

来自ESG的资深云分析师Edwin Yuen补充道,他认为更多的支持会对上述情况有所帮助,但不是必需的。

“我认为有Google的背书,以及现有的合作伙伴的力量,将足够维持Istio向前发展。”Yuen在邮件中讲道,“当然,如果AWS和Azure正式支持Istio,特别是有计划地做出贡献,将会对社区有很大的好处。但是我认为这对Istio在未来能否被广泛接受不是必需的。”

尽管Istio目前已经宣布生产可用,但Harrington声称Red Hat可能会继续进行测试,以确保其更平稳地在生产中落地。“这是我们通常对所有项目都会做的。”他解释道。

Google上周上线了一个较完善的Istio版本,尝试让这个平台更易于被接受和使用。

1 Istio适用于哪里?

Harrington承认,关于Istio适用于哪些云原生场景的问题,仍然存在一些困惑。他引用了云原生计算基金会(CNCF)当前的项目页面,Linkerd和Envoy也被列为和Istio类似的服务网格平台。

Harrington解释道,上述的两个项目都提供了服务网格的功能,但是应用开发者和集群管理者仍然需要为单个代理实例的配置进行编排。

这就是Istio能够帮助改进的地方,因为它可以作为控制面来管理服务网格。它可以管理Envoy Sidecar(以sidecar的形式和应用程序运行于同一个pod中),而且可以集成容器编排系统,例如Kubernetes和Apache Mesos等平台。

“通过流量劫持,Istio能够将一个服务的不同组件自动连接。”Harrington补充道。

Linkerd社区增加了对集成Istio的支持,使用户可以使用Istio和Linkerd一起工作,将Istio作为Linkerd实例间的控制面。

2 与Knative的关联

Istio也被用作最近公布的Knative项目的一个组成部分。在上周旧金山召开的Next大会上,Google公布了Knative项目Knative是一系列开源组件的集合,它能够构建和部署跨云服务商提供的基于容器的无服务器架构的应用。

Knative作为一个Istio和Kubernetes之上的抽象层运行。它使用Istio作为安全套接层(SSL)和传输层安全性协议(TLS),尽管目前Istio存在局限:只支持每个集群一个单独的证书。

Craig BoxGoogle的Kubernetes和Istio项目的一位领导人员,他声称Knative目前依赖于Istio,但是该项目组也在寻求开发者的意见,以决定是否应该减少对Istio的依赖。

“我们可以自己实现一部分Istio的功能,或者也可以重度依赖Istio。”Box本周在科罗拉多州波尔得的Google办公室的一次演讲中解释道,“我们在寻求对此问题的反馈。”

本文分享自微信公众号 - CNCF(lf_cncf)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2018-08-13

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • idou老师教你学istio:如何为服务提供安全防护能力

    将单体应用程序分解为一个个服务,为大型软件系统的开发和维护带来了诸多好处,比如更好的灵活性、可伸缩性和可复用性。但这也带来了一些安全问题:

    CNCF
  • 推荐|目前最完整的Istio Service Mesh示例教程汇总

    8月1日0点,Istio 1.0发布,已生产就绪!大家都已经跃跃欲试了,几天前我发布了一键在本地搭建运行Istio 1.0的分布式Kubernetes集群教程,...

    CNCF
  • 为什么你应该关心Istio gateway

    如果您要拆分单体架构,使用Istio管理您的微服务的一个巨大优势是,它利用与传统负载均衡器和应用分发控制器类似的入口模型的配置。

    CNCF
  • 《深入浅出Istio》——喜提读后感一篇

    《深入浅出Istio》这本书这两天开始卖了,我也第一时间入手了以后到现在已经基本上全部翻完了。在这里记录一下看完这本书的读后感。

    崔秀龙
  • 云原生世界中的隐形人如何拥抱 Istio

    身为一个企业服务部门的 IT 工人,在为甲方殚精竭虑的同时,经常有一种跟世界脱节的感觉:流量经济持续不断的冲刷之下,微服务、云原生等新的架构和概念如火如荼;大咖...

    崔秀龙
  • Istio以及Service Mesh的未来

    不夸张的说,正是 Istio 的出现使 “Service Mesh” 这一概念开始流行起来。在深入介绍 Istio 的细节之前,让我们首先简单地了解一下 Ser...

    程序你好
  • 使用服务网格增强安全性:Christian Posta探索Istio的功能

    Istio帮助使“服务网格”概念变得更加具体和可访问,随着Istio 1.0的最新发布,我们可以预期人们对它的兴趣会激增。Jasmine Jaksic在Info...

    程序你好
  • 【转】Istio 1.0发布,已生产就绪!

    今天,我们很高兴地宣布 Istio 1.0。这距离最初的 0.1 版本发布已经过了一年多时间了。从 0.1 起,Istio 就在蓬勃发展的社区、贡献者和用户的帮...

    杨振涛
  • 在生产中使用Istio,我们学到了什么?

    首先,给大家简单介绍一下Istio,Istio是一个Service Mesh的开源框架,来自Google,大部分使用Go语言来开发,是Service Mesh的...

    灵雀云
  • idou老师教你学istio:如何为服务提供安全防护能力

    将单体应用程序分解为一个个服务,为大型软件系统的开发和维护带来了诸多好处,比如更好的灵活性、可伸缩性和可复用性。但这也带来了一些安全问题:

    CNCF

扫码关注云+社区

领取腾讯云代金券