在 2022 年 4 月 25 日,IstioCon 2022 开幕的当天,Istio 社区宣布正在申请将项目捐献给 CNCF,这是 Istio 项目的一个里程碑,企业级服务网格公司 Tetrate 的 CEO/Istio 项目联合创始人 Varun Talwar 对此进行了解读。
以下是来自 Varun 对 Istio 捐献给 CNCF 的解读。
将 Istio 纳入 CNCF,使得 Istio 和 Envoy 的发展更容易同步推进。它还有助于将 Istio 与 Envoy 一起定位为 CNCF 验证的 “云原生技术栈” 的一部分。根据 CNCF 的年度调查,到目前为止,Istio 是生产中最受欢迎和使用最多的服务网格。有 20 多家不同的公司在推动 Istio 社区的发展,这一宣布为 CNCF 管理下的持续创新和增长创造了条件。
我想借此机会解释一下 Istio 的起源。Istio 来自谷歌的 API 平台团队,名为 One Platform。(今天,具有讽刺意味的是,Istio 是美国政府项目 Platform One 的一部分,它使用 Tetrate 产品和服务)。一个平台利用了谷歌所有的基础设施优势(stubby、monarch、loas 等),并增加了最初的服务管理经验,并将其全部暴露给应用团队。
每个团队都会编写他们的方案和方法,并定义他们的 “One Platform API”。一旦与 API 平台团队达成一致,各团队就不必再处理任何跨领域的问题,因为 Istio 处理了这些服务:流量管理、弹性、可观测性(使用具有一致名词的每个服务的预建仪表板)、认证、授权、速率限制等等。
Istio 的想法来自于此;我们基本上采用了 One Platform 的想法,将 Envoy 加入其中(作为一个更好的数据平面),并将其与 LOAS 服务身份概念相结合,也就是今天世人所知的 Spiffe)。我们把这个想法告诉了 12 家公司,他们都很喜欢这个想法。这些公司包括大型互联网公司、金融服务公司和科技公司,特别是 SaaS 供应商。
2017 年 5 月的,Istio 在 Gluecon 上首次公布。0.1 展示了 Istio 的潜力,引发了大量的关注和讨论。
接下来的两年里,我们收集了客户的需求,将使用反馈内化,并稳定了核心功能。此外,我们还做出了一些关键的架构决定,如定义多集群模型,并将代码重新架构为一个单一的二进制文件,以方便使用。
随着 Istio 的采用和用户生态系统的发展,人们对管理和商标保护的担忧也越来越大。然而,正如我们在这里所提到的,作为一个社区保持团结是项目成功的关键。我可以自豪地说,Istio 就是这样做的。因此,今天加入 CNCF 的行动是发展社区和建立最终用户信任的又一步骤。
人们对加入其他基础设施,如虚拟机、功能和裸机工作负载,以及使用 Wasm 等技术的定制和其他功能作为本地 API 的兴趣越来越大,这样用户就不必再使用 Envoy 过滤器了。2021 年见证了其中一些功能的建立和推广。
“Varun Talwar 是项目的创始人之一,他一直认为 Istio 是云原生生态系统的一个重要组成部分。今天的公告验证了他对项目的愿景,我要感谢 Tetrate 成为 Istio 和我们社区的有力支持者。"——Louis Ryan(Istio 联合创始人,谷歌工程负责人)
关于零信任的话题已经有很多讨论,但很少有明确的说法。正如 Eric Brewer 今天在 IstioCon 的主题演讲中提到的,Istio 正在成为零信任的一个重要组成部分。其中最主要的是面向身份的控制,而不是面向网络的控制。这方面的核心原则在谷歌白皮书《BeyondProd:云原生安全的新方法》。
然而,作为一个行业,这里有更多的事情要做。我们需要确保我们可以把应用用户和数据服务都带进来。如果我们能将身份概念扩展到用户,并为我们提供灵活而丰富的策略机制来指定、监控和跟踪访问控制,我们就能达到一个可操作的零信任结构 —— 一个将用户、服务和数据统一到一个管理层的结构。我在 2020 年为美国国家标准与技术研究院(NIST)举办的围绕信任云原生应用的主题演讲中也提到了这一点。这就是为什么我们在 Tetrate 创建了 Tetrate Service Bridge—— 一个管理平面,使大型组织可操作。
Tetrate Service Bridge 的基础是:
如果我们能让企业以这种方式为云原生工作负载部署和运营安全,我们就能作为一个行业取得巨大进步。
归根结底,没有高素质、富有创造性的人才,任何项目或技术都不会成为主流。在 Tetrate,我们相信我们需要对社区进行有关这项技术的教育,并为负责任的采用路径做出贡献。因此,我们提供世界级的认证和免费的在线培训课程,使社区中的任何人都可以在 academy.terate.io 轻松参加 Istio 和 Envoy 的初级和高级课程。
我们 Tetrate 的所有人,特别是我自己,都期待着下一步的发展,我们将始终支持 Istio 项目和社区。
最后更新于 2024/12/12