4月25日,Google Cloud官博发布公告称,即将迎来5周岁的lstio已提交给云原生计算基金会(CNCF),供其考虑作为一个孵化项目。
在2022年3月初,CNCF正式接受了Knative开源项目捐赠,lstio作为一款成熟的项目,捐赠给CNCF有利于加快反馈、功能和开发周期,lstio将被更广泛地应用到云原生模式并成为生态系统中主要驱动力。
lstio是什么?
与Kubernetes、Knative一样,lstio也是一款应用在云原生基础实施中项目,它是一个开源的服务网格,提供了一个统一、高效和透明的方式来保护、连接和监控云原生应用中的服务。它支持零信任网络、策略执行、流量管理、负载平衡和监控;所有这些都不需要重写应用程序。
而在开源之初,该项目就建立了完善治理结构,从而促进用户对项目的参与和持续贡献。
目前,lstio已被数百家机构采用,为lstioCon带来了超4000名开发者。它还扩展了Kubernetes,使用Envoy服务代理建立了一个可编程的、应用感知的网络。Istio可与基于Kubernetes的工作负载和传统工作负载一起工作,并为复杂的部署带来标准、通用的流量管理、遥测和安全。
在CNCF安家的Istio将更接近云原生生态系统,并将促进持续的开放创新。
lstio发展历程
在2016年,谷歌与IBM、Lyft团队合作开发了lstio,其基础需求是用于连接谷歌生产应用模式。彼时,谷歌安全聚焦目标与IBM的开源流量管理平台互补,因此两家决定合作开发lstio。在2017年5月,lstion已“完全成型”,0.1版本已具备流量控制、可观察性(observability)和政策(policy)功能,而这些都是当下定义服务网格所必备的功能。
在几个月后的lstio 0.3版本发布之时,已经有用户将其应用于生产环境。在2018年面世的1.0版本,eBay和和The Weather Company已进行了大规模使用。而在1.5版本中,谷歌进行了一些重大改版,将控制平面统一为一个单一的服务,从而减少管理开销,这一功能改进还被写入IEEE软件杂志里。此外,通过在Envoy建立对WebAssembly插件支持,大大简化了网格的可扩展行。
Istio现在由20多个供应商提供管理或托管服务,包括Anthos Service Mesh,这是一套帮助用户在企业内部或谷歌云上监控和管理可靠的服务网的工具。
捐赠后的lstio会有哪些发展?
据CNCF DevStats的统计,谷歌为Istio做出了超过一半的贡献,并做出了三分之二的提交。在决定为Istio采用Envoy后,谷歌成了Envoy的头号贡献者。
Istio是站在几个CNCF项目肩膀上发展起来的组件,如Kubernetes、Envoy、gRPC、Prometheus和SPIFFE,Istio社区的许多贡献者也积极参与了这些项目。作为K8s生态系统中最后一个位于CNCF之外的主要组件,其API与K8s非常一致。加入CNCF的lstio会让云原生堆栈变的更加完善,更接近K8s项目。加入CNCF也会让贡献者和客户更容易证明支持和治理符合其他关键云原生项目的标准。
Istio是谷歌云未来的关键,如果该项目被CNCF接受,谷歌也将继续对Istio进行战略投资,作为主要的维护者,并通过对上游贡献的工程进行持续投资。
参考链接:
https://cloud.google.com/blog/products/open-source/submitting-istio-project-to-the-cncf
END
— 推荐阅读 —
—点这里↓↓↓记得关注标星哦~—
一键三连 「分享」「点赞」「在看」
成就一亿技术人