• 官宣!CNCF 正式接受 Istio 成为孵化项目


    北京时间 2022 年 9 月 28 日 23 点 00 分,「DaoCloud 道客」从 Istio 指导委员会获悉,CNCF 正式接受 Istio 成为孵化项目。

    Istio 作为目前最流行的服务网格,这可是云原生领域的一件大事,本文将简要介绍这一事件之始末。

    01

    诞生

    Istio v0.1 于 2017 年 5 月由 Google、IBM 和 Lyft 这三家公司作为开源项目联合推出,其代码托管在 GitHub 上,依靠社区力量实现版本迭代开发。

    Istio 的第一个版本就设定了什么是服务网格,即为工作负载注入边车赋能流量管理、执行策略和可观测性。

    Istio 由两部分组成:控制平面和数据平面。

    控制平面运行在 Kubernetes 上,主要负责管理数据平面每个 Sidecar 的策略。

    数据平面是业务之间的通信平面,采用 Envoy 以 Sidecar 的方式运行,作为数据平面组件,主打流量控制、可观测性和安全。

    • Istio 简单的规则配置和流量路由允许您控制服务之间的流量和 API 调用过程。Istio 简化了服务级属性(如熔断器、超时和重试)的配置,并且让它轻而易举地执行重要的任务(如 A/B 测试、金丝雀发布和按流量百分比划分的分阶段发布)。

    • Istio 的安全特性解放了开发人员,使其只需要专注于应用程序级别的安全。Istio 提供了底层的安全通信通道,并为大规模的服务通信管理认证、授权和加密。

    • Istio 健壮的追踪、监控和日志特性让您能够深入的了解服务网格部署。通过 Istio 的监控能力,可以真正的了解到服务的性能是如何影响上游和下游的。

    02

    发展

    五年来,Istio 每个季度发布一个版本,目前最新版本为 v1.15,参见 1.15 change-notes[1]。

    随着 Istio 社区的发展壮大,其流量管理、可观测和安全性能广受行业认可,所有代码仓库的 Star 数累计达到了 32,000。

    根据 CNCF 最近的一项调查表明,Istio 是全球最受欢迎的服务网格,没有之一,参见阿里云转载的一篇调研报告:Architecture Analysis of Istio: The Most Popular Service Mesh Project[2]。

    来自全世界 70 多家公司的 8000 多名贡献者为 Istio 贡献代码。值得一提的是,「DaoCloud 道客」在过去 365 天的贡献数全球排名第 3。

    03

    申请

    Istio 依托于 Kubernetes 而生,其发展得益于 Kubernetes 为首的云原生项目在企业生产中的大规模应用,直至今日成为云原生领域最重要、最受欢迎的服务网格。

    而云原生领域最火热的项目大多集中于 CNCF 旗下,CNCF 目前管理的毕业项目共有 18 个,每一个都得到了全球企业的广泛采用,此处列出一些大家耳熟能详的项目:

    值得一提的是,「DaoCloud 道客」在过去 365 天对这些 CNCF 硬核项目的总体贡献排名全球第 7。全新发布的 DaoCloud Enterprise 5.0 已将 Istio 在内的这些大多数硬核技术融于一炉,能够支持最新版的 Istio,还提供很多 Istio 本身不具备但企业迫切需要的特性。经过大量攻坚克难、千锤百炼的海量测试,现免费发放授权码,欢迎安装试用社区版。

    上述这些云原生硬核项目的大获成功,有赖于 CNCF 丰富和专业的孵化指导及社区推广经验,Istio 想在可扩展性(extensibility)、可触达性(Expanding reach)得到更进一步的发展,加入 CNCF 是必然的选择。

    于是,在此背景下,Istio 指导委员会于今年 4 月 25 日向 CNCF 呈递了移交项目的申请,参见 Proposing Istio to become a CNCF project。Istio 还在官网积极官宣了这一意图。

    04

    移交

    经过 CNCF 技术监督委员会近 5 个月的审核,现正式宣布接收 Istio 项目,成为孵化(incubating)项目。

    本次 Istio 移交 CNCF 管理后,一个直观的变化是在 stackalytics.io 统计时,Istio 将从 Other Projects 移到 CNCF Projects,如下图所示:

    Istio 归于 CNCF 旗下后,转移的资产和内容包括但不限于:

    • 代码仓库和生态体系

    • 官网网站

    • 社交媒体账号以及 Slack、Discourse、Shared Drive 等沟通渠道

    • 整个社区所有 team 和贡献者

    • 迭代发版和漏洞修复工作

    • 所有 License

    资料索引

    [1] 1.15 change-notes:https://github.com/istio/istio.io/blob/master/content/zh/news/releases/1.15.x/change-notes/index.md

    [2] Architecture Analysis of Istio: The Most Popular Service Mesh Projecthttps://www.alibabacloud.com/blog/architecture-analysis-of-istio-the-most-popular-service-mesh-project_597010

    [3] 安装试用社区版:https://docs.daocloud.io/zh/install/install-dce/

    [4] Proposing Istio to become a CNCF project:https://github.com/cncf/toc/pull/827/files

    [5] 这一意图:https://istio.io/latest/zh/blog/2022/istio-has-applied-to-join-the-cncf/

    [6] 代码仓库https://github.com/istio

    [7] 官网网站:https://istio.io/


     本文作者 

    要海峰

    现任 「DaoCloud 道客」Senior TW

    高级文档工程师,Istio zh-docs-maintainer


    尾注:

    1. Istio 是一个开源的、目前最受欢迎的服务网格,它透明地分层部署到现有的分布式应用上,提供了一种统一有效的方式来保护、连接和监视各类服务,是实现负载均衡、服务到服务身份验证和监视的路径。

    2. CNCF 全称 Cloud Native Computing Foundation (云原生计算基金会),隶属于 Linux 基金会,成立于 2015 年 12 月,是非营利性组织,致力于培育和维护一个厂商中立的开源生态系统,来推广云原生技术,普及云原生应用。

  • 相关阅读:
    设计模式-外观模式
    vue中部分知识比较
    LeetCode每日一题(321. Create Maximum Number)
    快速排序、求和、模拟阶乘并利用vscode c++和matlab对程序进行计时
    一百八十六、大数据离线数仓完整流程——步骤五、在Hive的DWS层建动态分区表并动态加载数据
    QMap之自定义Key和Value
    C++功能模块5:在图像里截取矩形子图
    Pandas 内置的 10 种画图方法
    『昆仑天工』4款AI产品开源!提供API对接!
    SQL note2:DIsks and Files
  • 原文地址:https://blog.csdn.net/DaoCloud_daoke/article/details/127122682