2019年,我們看到服務(wù)網(wǎng)格不再是試驗(yàn)性技術(shù),而是成為一個(gè)組織很感興趣并開始關(guān)注的解決方案,它是任何成功的Kubernetes部署的基本組成部分。服務(wù)網(wǎng)格的大規(guī)模采用開始成氣候,無論是在大公司還是在小公司。最前沿的采用者們成功地使用了服務(wù)網(wǎng)格技術(shù),后續(xù)的公司也心動(dòng)起來,開始評(píng)估服務(wù)網(wǎng)格,以解決Kubernetes留下的挑戰(zhàn)。
隨著服務(wù)網(wǎng)格的日益采用,2019年出現(xiàn)了一個(gè)新興的服務(wù)網(wǎng)格市場(chǎng)。Istio和Linkerd一直在發(fā)展,圍繞Istio的工具和供應(yīng)商生態(tài)系統(tǒng)全年幾乎增長(zhǎng)了兩倍。有許多新的參與者進(jìn)入市場(chǎng),為解決第七層網(wǎng)絡(luò)挑戰(zhàn)提供了替代方法。網(wǎng)格(如Kuma和Maesh提供的)已經(jīng)出現(xiàn)并提供不同方法的服務(wù)網(wǎng)格,以解決各種邊緣用例。
我們還看到了Service Mesh Interface spec和Meshery等工具的出現(xiàn),它們?cè)噲D進(jìn)入一個(gè)早期市場(chǎng),這個(gè)市場(chǎng)由于巨大的機(jī)會(huì)而蓬勃發(fā)展,但關(guān)鍵廠商仍在等待一個(gè)契機(jī)。Network Service Mesh等相鄰項(xiàng)目將服務(wù)網(wǎng)格原則帶到堆棧的較低層。
雖然在服務(wù)網(wǎng)格領(lǐng)域還有很多需要解決的問題,但服務(wù)網(wǎng)格作為一種技術(shù)模式的價(jià)值是顯而易見的,最近由451 Research進(jìn)行的《Voice of the Enterprise:DevOps》調(diào)查就證明了這一點(diǎn)。
雖然仍然是一個(gè)新興市場(chǎng),但人們對(duì)將服務(wù)網(wǎng)格作為基礎(chǔ)設(shè)施的關(guān)鍵部分的興趣和采用計(jì)劃正在迅速趕上Kubernetes和容器。
2020年服務(wù)網(wǎng)格:三大發(fā)展
1.快速增長(zhǎng)的服務(wù)網(wǎng)格需求
Kubernetes正在爆炸式發(fā)展。它已成為企業(yè)和綠地部署中容器編排的首選。有一些真正的挑戰(zhàn)存在,但人們正在探索和解決問題。Kubernetes是一項(xiàng)新興技術(shù),還有很長(zhǎng)的路要走。但很明顯,Kubernetes已經(jīng)并將繼續(xù)成為軟件世界的主導(dǎo)力量。
如果Kubernetes已經(jīng)贏了,并且基于Kubernetes的應(yīng)用程序的規(guī)模和復(fù)雜性將會(huì)增加,那么就會(huì)有一個(gè)臨界點(diǎn),服務(wù)網(wǎng)格將是有效管理這些應(yīng)用程序所必需的。
2.Istio很難被打敗
市場(chǎng)上可能還有其他競(jìng)爭(zhēng)者的存在,但我們將看到市場(chǎng)整合將在2020年開始。從長(zhǎng)遠(yuǎn)來看,我們很可能會(huì)看到與Kubernetes類似的情況——一個(gè)贏家出現(xiàn),公司圍繞著這個(gè)贏家標(biāo)準(zhǔn)化。可以想象,服務(wù)網(wǎng)格可能不是為解決第7層網(wǎng)絡(luò)問題而選擇的技術(shù)模式。但如果真的發(fā)生了這種情況,Istio很可能成為服務(wù)網(wǎng)格的事實(shí)標(biāo)準(zhǔn)。
對(duì)這一點(diǎn),有很多人支持,也有很多人反對(duì),但最能說明問題的是圍繞著Istio發(fā)展的生態(tài)系統(tǒng)。幾乎每個(gè)主要的軟件供應(yīng)商都有一個(gè)Istio解決方案或集成的解決方案,而且Istio開源社區(qū)在活動(dòng)和貢獻(xiàn)方面遠(yuǎn)遠(yuǎn)超過其他社區(qū)。
3.用例,用例,用例
2019年是人們發(fā)現(xiàn)服務(wù)網(wǎng)格易于解決問題的一年。早期的采用者選擇了服務(wù)網(wǎng)格中他們最想要的兩三個(gè)功能,然后一頭扎了進(jìn)去。在過去一年中,需求最多的三個(gè)解決方案是:mTLS、可觀察性、流量管理。
2020年將是核心服務(wù)網(wǎng)格用例出現(xiàn)的一年,并將成為下一波采用者實(shí)施服務(wù)網(wǎng)格解決方案的參照。
用戶最想要的用例是:
——能夠更好地理解集群狀態(tài)、快速調(diào)試和更深入地理解系統(tǒng),從而構(gòu)建更具彈性和穩(wěn)定性的系統(tǒng)。
——利用服務(wù)網(wǎng)格策略來驅(qū)動(dòng)預(yù)期的應(yīng)用程序行為。
——執(zhí)行并證明安全且兼容的環(huán)境。
——像WebAssembly這樣的技術(shù)使得有可能將現(xiàn)有的功能分發(fā)到數(shù)據(jù)平面上,并建立新的智能和可編程性。
如果你已經(jīng)在使用服務(wù)網(wǎng)格,那么你能理解它所帶來的價(jià)值。如果你正在考慮采用服務(wù)網(wǎng)格,那么請(qǐng)密切關(guān)注這個(gè)領(lǐng)域,用例的數(shù)量將使未來一年中它的價(jià)值越發(fā)凸顯。