Istio(開(kāi)源服務(wù)網(wǎng)格項(xiàng)目)加入云原生計(jì)算基金會(huì)

原文出自:CNCF(云原生基金會(huì))Blog
2022年9月28日,CNCF技術(shù)監(jiān)督委員會(huì)(TOC) 已投票接受 Istio 作為 CNCF 孵化項(xiàng)目。
Istio是一個(gè)開(kāi)源服務(wù)網(wǎng)格項(xiàng)目,它公開(kāi)地提供了一種統(tǒng)一且高效的方式來(lái)保護(hù)、連接和監(jiān)控云原生應(yīng)用程序中的服務(wù)。Istio提供零信任網(wǎng)絡(luò)、策略實(shí)施、流量管理、負(fù)載平衡和監(jiān)控等功能,支持無(wú)需重寫(xiě)應(yīng)用程序。
Istio 的研發(fā)始于 2016 年。它最初由 Google 和 IBM 以及構(gòu)建Envoy 代理的 Lyft 團(tuán)隊(duì)共同開(kāi)發(fā)。

Istio后續(xù)代碼的重大貢獻(xiàn)來(lái)源
·?多家技術(shù)公司和云廠商,包括 Red Hat、Cisco、VMware、Intel、華為、騰訊、阿里巴巴和 DaoCloud;
·?為將 Istio 解決方案推向市場(chǎng)而成立的公司,包括 Tetrate、Aspen Mesh 和 Solo.io;
·?Istio 的終端用戶(hù),包括 Auto Trader UK、Salesforce、SAP 和 Yahoo。
Istio 站在多個(gè) CNCF 項(xiàng)目的肩膀上,例如 Kubernetes、Envoy、gRPC、Prometheus 和 SPIFFE。它可以與 Helm 一起安裝,并且集成了包括 Knative、Flagger、Jaeger、Open Policy Agent 和 OpenTelemetry 在內(nèi)的項(xiàng)目。
Istio 在 2018 年便發(fā)布了 1.0版本。2019 年,Istio 是整個(gè)GitHub 中增長(zhǎng)速度排名第四的開(kāi)源項(xiàng)目。190 多家公司正在使用 Istio,其中 20 多家供應(yīng)商為其 Kubernetes 平臺(tái)提供,可用于安裝部署Istio 的產(chǎn)品或插件,包括 Google、IBM、Red Hat、VMware、華為、阿里巴巴、思科、甲骨文和 D2IQ。
谷歌云開(kāi)發(fā)者Developer Relations Lead兼 Istio 指導(dǎo)委員會(huì)成員 Craig Box 表示:“我們很高興將谷歌發(fā)起的云原生堆棧項(xiàng)目——Kubernetes、Istio 和 Knative統(tǒng)一到 CNCF 當(dāng)中?!?“我們的團(tuán)隊(duì)一直致力于將服務(wù)網(wǎng)格社區(qū)圍繞 Kubernetes 網(wǎng)關(guān) API 聚集在一起,我們期待看到并推動(dòng) CNCF 項(xiàng)目之間的更多此類(lèi)合作。這對(duì) Istio 及其社區(qū)來(lái)說(shuō)是一個(gè)重要的里程碑,我們很高興能在項(xiàng)目的發(fā)展中邁出下一步?!?/p>
“對(duì)開(kāi)源創(chuàng)新的支持是 IBM 混合云戰(zhàn)略的關(guān)鍵組成部分,尤其是,我們?cè)?Istio 中看到了這一點(diǎn),因此,我們從一開(kāi)始就做出了貢獻(xiàn)。隨著 Istio 被 CNCF 接納,該項(xiàng)目正進(jìn)發(fā)展的新階段,我們值得為這一里程碑鼓掌。CNCF 的開(kāi)放治理和強(qiáng)大的社區(qū)將有助于培育項(xiàng)目,確保 Istio 的用戶(hù)以及貢獻(xiàn)者和整個(gè) CNCF 社區(qū)擁有光明的未來(lái)。” — Jason McGee,IBM 研究員兼 IBM Cloud 總經(jīng)理
“Istio 是云原生生態(tài)系統(tǒng)中的關(guān)鍵開(kāi)源項(xiàng)目之一。華為云于 2018 年開(kāi)始為 Istio 貢獻(xiàn)力量。Istio 通過(guò)互聯(lián)網(wǎng)、金融、汽車(chē)等多個(gè)行業(yè)的用例展示了其在企業(yè)數(shù)字化和應(yīng)用現(xiàn)代化方面的潛力。我很高興看到 Istio 項(xiàng)目被 CNCF 接納。我們將繼續(xù)為 Istio 做出貢獻(xiàn),并與 CNCF 合作,在更多行業(yè)推廣社區(qū)和用例?!?— Bruno Zhang,華為云首席技術(shù)官
美國(guó)政府已強(qiáng)制要求聯(lián)邦基礎(chǔ)設(shè)施采用零信任架構(gòu),Istio 社區(qū)江會(huì)與政府機(jī)構(gòu)一起合作來(lái)支持這一目標(biāo),包括共同編寫(xiě)美國(guó)國(guó)家標(biāo)準(zhǔn)與技術(shù)研究院SP 800-204A 保護(hù)微服務(wù)標(biāo)準(zhǔn)。Istio 目前已被美國(guó)政府采用,被選為 DoD Enterprise DevSecOps 計(jì)劃的服務(wù)網(wǎng)格,并且Istio以部署在 F/16 噴氣式飛機(jī)上而聞名。
“將 Istio 引入 CNCF 進(jìn)一步驗(yàn)證了它作為現(xiàn)代軟件平臺(tái)基礎(chǔ)技術(shù)的中立性和成熟度,”前空軍和太空部隊(duì)首席軟件官兼 Tetrate 顧問(wèn) Nicolas Chaillan 說(shuō)。“Istio 一直是推動(dòng)政府和商業(yè)組織安全最佳實(shí)踐不可或缺的一部分,這將加速 Istio 的采用并擴(kuò)大其在整個(gè)行業(yè)的影響。”
根據(jù)CNCF 年度調(diào)查,Istio 是目前應(yīng)用最廣泛的服務(wù)網(wǎng)格??梢栽?Istio 網(wǎng)站上找到公共參考客戶(hù)列表,包括來(lái)自 Airbnb、Atlassian、eBay、Salesforce.com、Splunk、T Mobile 和 WP Engine 的案例研究。兩次年度IstioCon 活動(dòng)均吸引了超過(guò) 4,000 名與會(huì)者。
“Istio 的可擴(kuò)展性、廣泛的功能支持和可擴(kuò)展性使其成為 Airbnb 的絕佳選擇。Airbnb 目前正在使用 Istio 為絕大多數(shù)內(nèi)部流量提供服務(wù),并計(jì)劃使用 Istio 作為未來(lái)的服務(wù)網(wǎng)格解決方案。” – Weibo He,資深軟件工程師,Airbnb
“Istio 的使用一直是 WP Engine 的力量倍增器。通過(guò)實(shí)施 Istio,我們創(chuàng)建了一個(gè)提供更高安全性和可觀察性的平臺(tái),使我們的應(yīng)用程序團(tuán)隊(duì)能夠?qū)W⒂谒麄兊臉I(yè)務(wù)邏輯?!?– Glenn Jones,WP Engine 首席軟件工程師
“Istio 是 Intuit 開(kāi)發(fā)者平臺(tái)的核心,它為作為多集群服務(wù)網(wǎng)格運(yùn)行的數(shù)百個(gè) Kubernetes 集群中的數(shù)千個(gè)服務(wù)之間的通信提供支持。Istio 的可擴(kuò)展架構(gòu)允許 Intuit 使用自己的工具構(gòu)建自定義和增強(qiáng)服務(wù)網(wǎng)格。在自動(dòng)化 Istio 的多集群模型之一的過(guò)程中,Intuit 貢獻(xiàn)了一個(gè)名為Admiral的開(kāi)源項(xiàng)目,用于在多集群 Istio 服務(wù)網(wǎng)格中進(jìn)行服務(wù)發(fā)現(xiàn)。我們很高興看到環(huán)境網(wǎng)格的發(fā)展,并在內(nèi)部積極探索它?!?– Jason Webb,Intuit 杰出工程師
Istio的主要組成
Istio 服務(wù)網(wǎng)格在邏輯上分為數(shù)據(jù)平面和控制平面。
數(shù)據(jù)平面由一組智能 Envoy 代理組成,最常部署為 Sidecar。這些代理調(diào)解和控制微服務(wù)之間的所有網(wǎng)絡(luò)通信。他們還收集和報(bào)告所有網(wǎng)狀流量的遙測(cè)數(shù)據(jù)。Istio 工程師為 Envoy 貢獻(xiàn)了許多重要功能,包括通過(guò) WebAssembly 的可擴(kuò)展性。
控制平面管理和配置代理以路由流量。在單個(gè)二進(jìn)制文件中邏輯分離,組件包括數(shù)據(jù)平面程序員 (Pilot)、證書(shū)頒發(fā)機(jī)構(gòu) (Citadel)、配置管理引擎 (Galley) 和 Sidecar 準(zhǔn)入控制器。
Istio的重要里程碑
·?來(lái)自 15 家公司的 85 名維護(hù)人員
·?>8,800 名個(gè)人貢獻(xiàn)者
·?>40,000 個(gè)拉取請(qǐng)求
·?>20,000 個(gè)問(wèn)題
·?>260 個(gè)版本
·?>33,000 個(gè) GitHub 星
·?>8,500 名 Slack 成員
該項(xiàng)目已經(jīng)進(jìn)行了將近六年,Istio 并沒(méi)有滿(mǎn)足于現(xiàn)狀。最近宣布了一種名為環(huán)境網(wǎng)格的新操作模型,通過(guò)將數(shù)據(jù)平面功能從 sidecar 容器移動(dòng)到網(wǎng)絡(luò)基礎(chǔ)設(shè)施來(lái)解決常見(jiàn)的操作挑戰(zhàn)。環(huán)境網(wǎng)格已作為實(shí)驗(yàn)功能發(fā)布,目前正在社區(qū)開(kāi)發(fā)中。Istio 將繼續(xù)支持 Sidecar 部署模式,兩種模式將無(wú)縫互操作。
“隨著云原生生態(tài)系統(tǒng)中服務(wù)網(wǎng)格需求的數(shù)量不斷增加,Istio 加入 CNCF 是一個(gè)令人興奮的舉措。Istio 憑借其新的環(huán)境網(wǎng)格架構(gòu)將服務(wù)網(wǎng)格創(chuàng)新帶到了 CNCF 項(xiàng)目家族的最前沿。我們看到越來(lái)越多的最終用戶(hù)采用服務(wù)網(wǎng)格,并預(yù)計(jì)隨著 Istio 等項(xiàng)目的不斷成熟,該行業(yè)將產(chǎn)生廣泛的影響。我們期待與 Istio 社區(qū)合作,幫助它更上一層樓?!?——CNCF 首席技術(shù)官 Chris Aniszczyk
-------------------------------
行云創(chuàng)新——服務(wù)網(wǎng)格(SolarMesh )
SolarMesh——高效可視化微服務(wù)治理平臺(tái),基于 Istio 及容器技術(shù),提供應(yīng)用生命周期管理、全面流量管理和非侵入式的服務(wù)治理解決方案。SolarMesh 幫助企業(yè)在紛繁復(fù)雜的微服務(wù)調(diào)度中快速定位問(wèn)題,增強(qiáng)研發(fā)效率。讓服務(wù)網(wǎng)格不再難學(xué)難用,讓服務(wù)網(wǎng)格在企業(yè)落地更加平滑、安全、穩(wěn)定。

SolarMesh免費(fèi)在線體驗(yàn)地址>>https://www.cloudtogo.cn/product-SolarMesh?B=istio