0
本文作者: 李秀琴 | 2017-05-25 12:06 |
圖片來(lái)源:TechCrunch
雷鋒網(wǎng)5月25日消息 據(jù)國(guó)外媒體TechCrunch報(bào)道,谷歌、IBM攜Lyft本周三發(fā)布了Istio開(kāi)源平臺(tái),其本質(zhì)上是一個(gè)服務(wù)網(wǎng)絡(luò),可用來(lái)部署服務(wù)網(wǎng)絡(luò),其中包括負(fù)載均衡、服務(wù)認(rèn)證和監(jiān)控等工具,從而可以更輕松安全地管理微服務(wù)(microservices)。該平臺(tái)最先將運(yùn)用在Kubernetes上,每三個(gè)月會(huì)有一次更新,后期將陸續(xù)運(yùn)用到其他環(huán)境中。
雷鋒網(wǎng)了解到,Kubernetes 是谷歌團(tuán)隊(duì)發(fā)起并維護(hù)的基于Docker的開(kāi)源容器集群管理系統(tǒng),它不僅支持常見(jiàn)的云平臺(tái),而且支持內(nèi)部數(shù)據(jù)中心。微服務(wù),是一種軟件架構(gòu)風(fēng)格,可將大型應(yīng)用程序通過(guò)API分拆為各個(gè)小部件,目前已經(jīng)有越來(lái)越多的開(kāi)發(fā)人員采用這一架構(gòu)。
據(jù)官方介紹,谷歌、IBM和Lyft推出Istio平臺(tái)的目的就在于,幫助開(kāi)發(fā)者和DevOps專(zhuān)業(yè)人員管理和保護(hù)其基于微服務(wù)的應(yīng)用程序。Istio不需要對(duì)實(shí)際應(yīng)用程序進(jìn)行任何修改,也不依賴(lài)于像gRPC這樣常見(jiàn)的RPC(遠(yuǎn)程過(guò)程調(diào)用)庫(kù),可直接使用代理來(lái)攔截微服務(wù)器之間的所有通信。
Istio的核心在于,其背后軟件基于Lyft的Envoy代理及其內(nèi)置的服務(wù)發(fā)現(xiàn)(Service Discovery)和負(fù)載均衡工具,能為特定的微服務(wù)添加安全性、可見(jiàn)性和合規(guī)性等功能,以解決傳統(tǒng)應(yīng)用程序分解為一組微服務(wù)時(shí)而出現(xiàn)的各種問(wèn)題。
圖片來(lái)源:TechCrunch
“由于單片應(yīng)用被分解為微服務(wù),軟件團(tuán)隊(duì)不得不擔(dān)心在分布式系統(tǒng)中集成服務(wù)所固有的挑戰(zhàn),比如服務(wù)發(fā)現(xiàn)、負(fù)載均衡、容錯(cuò)、端到端監(jiān)控、功能實(shí)驗(yàn)的動(dòng)態(tài)路由等存在的問(wèn)題等等?!睋?jù)Istio團(tuán)隊(duì)表示。
雖然谷歌、IBM和Lyft都有建立微服務(wù)的經(jīng)驗(yàn),不過(guò)Lyft可借助Envoy的經(jīng)驗(yàn)為Istio提供最大的通信基礎(chǔ)。根據(jù)一項(xiàng)數(shù)據(jù)表明,Lyft公司使用Envoy可管理1000個(gè)虛擬機(jī)中的100項(xiàng)服務(wù),每秒可同時(shí)處理200萬(wàn)個(gè)請(qǐng)求。
此外,Istio在監(jiān)控微服務(wù)的同時(shí)還能向用戶提供該項(xiàng)數(shù)據(jù)及其網(wǎng)絡(luò)行為的相關(guān)數(shù)據(jù),以便他們可以快速檢測(cè)出異常情況并作出回應(yīng)。該服務(wù)還有助于提高開(kāi)發(fā)者的彈性及創(chuàng)造力,從而簡(jiǎn)化特定環(huán)境下的開(kāi)發(fā)過(guò)程。
Istio團(tuán)隊(duì)還表示,該平臺(tái)可允許政策驅(qū)動(dòng)的操作執(zhí)行,將操作團(tuán)隊(duì)與功能開(kāi)發(fā)脫離,從而讓開(kāi)發(fā)者無(wú)需大量更改代碼的情況下改進(jìn)項(xiàng)目的安全性。
值得注意的是,該服務(wù)目前只支持Kubernetes集裝箱業(yè)務(wù),不過(guò)最終會(huì)被用在Cloud Foundry、Mesos及虛擬機(jī)環(huán)境中。鑒于谷歌是該項(xiàng)目的發(fā)出者之一,該公司還計(jì)劃將Istio支持Cloud Endpoints和Apigee API管理平臺(tái)(去年谷歌以6.25億美元收購(gòu))。
Via TechCrunch & TechRepublic,雷鋒網(wǎng)編譯
雷峰網(wǎng)原創(chuàng)文章,未經(jīng)授權(quán)禁止轉(zhuǎn)載。詳情見(jiàn)轉(zhuǎn)載須知。