您的位置:首頁>手機>正文

Istio開源平臺發佈,Google、IBM和Lyft分別承擔什麼角色?

圖片來源:TechCrunch

雷鋒網5月25日消息 據國外媒體TechCrunch報導,穀歌、IBM攜Lyft本週三發佈了Istio開源平臺,其本質上是一個服務網路,可用來部署服務網路,其中包括負載均衡、服務認證和監控等工具,從而可以更輕鬆安全地管理微服務(microservices)。該平臺最先將運用在Kubernetes上,每三個月會有一次更新,後期將陸續運用到其他環境中。

雷鋒網瞭解到,Kubernetes 是穀歌團隊發起並維護的基於Docker的開源容器集群管理系統,它不僅支援常見的雲平臺,而且支持內部資料中心。微服務,是一種軟體架構風格,可將大型應用程式通過API分拆為各個小部件,目前已經有越來越多的開發人員採用這一架構。

據官方介紹,穀歌、IBM和Lyft推出Istio平臺的目的就在於,説明開發者和DevOps專業人員管理和保護其基於微服務的應用程式。Istio不需要對實際應用程式進行任何修改,也不依賴於像gRPC這樣常見的RPC(遠端程序呼叫)庫,可直接使用代理來攔截微伺服器之間的所有通信。

Istio的核心在於,其背後軟體基於Lyft的Envoy代理及其內置的服務發現(Service Discovery)和負載均衡工具,能為特定的微服務添加安全性、可見性和合規性等功能,以解決傳統應用程式分解為一組微服務時而出現的各種問題。

圖片來源:TechCrunch

“由於單片應用被分解為微服務,軟體團隊不得不擔心在分散式系統中集成服務所固有的挑戰,比如服務發現、負載均衡、容錯、端到端監控、功能實驗的動態路由等存在的問題等等。”據Istio團隊表示。

雖然穀歌、IBM和Lyft都有建立微服務的經驗,不過Lyft可借助Envoy的經驗為Istio提供最大的通信基礎。根據一項資料表明,Lyft公司使用Envoy可管理1000個虛擬機器中的100項服務,每秒可同時處理200萬個請求。

此外,Istio在監控微服務的同時還能向使用者提供該項資料及其網路行為的相關資料,以便他們可以快速檢測出異常情況並作出回應。該服務還有助於提高開發者的彈性及創造力,從而簡化特定環境下的開發過程。

Istio團隊還表示,該平臺可允許政策驅動的操作執行,將操作團隊與功能開發脫離,從而讓開發者無需大量更改代碼的情況下改進專案的安全性。

值得注意的是,該服務目前只支援Kubernetes集裝箱業務,不過最終會被用在Cloud Foundry、Mesos及虛擬機器環境中。鑒於穀歌是該項目的發出者之一,該公司還計畫將Istio支持Cloud Endpoints和Apigee API管理平臺(去年穀歌以6.25億美元收購)。

Via

TechCrunch

& T

echRepublic

,雷鋒網編譯

喜欢就按个赞吧!!!
点击关闭提示