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