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