云原生集成開發(fā)環(huán)境——TitanIDE
通過網(wǎng)頁在任何地方更安全、更高效地編碼2022-05-30
614
Istio是目前服務(wù)網(wǎng)格領(lǐng)域最流行的開源項(xiàng)目,38% 的企業(yè)在生產(chǎn)中使用服務(wù)網(wǎng)格,其中有接近一半的選擇是Istio。
提問:企業(yè)基于Istio自建服務(wù)網(wǎng)格是否可行?性價比如何?
答:可行!性價比不高。
深入上述話題之前,咱們先來聊聊服務(wù)網(wǎng)格的發(fā)展前景。
服務(wù)網(wǎng)格未來的發(fā)展如何?
Kubernetes正在爆炸式發(fā)展。它已成為企業(yè)和綠地部署中容器編排的首選。Kubernetes有一些真正的挑戰(zhàn)存在,但人們正在探索和解決問題。Kubernetes是一項(xiàng)新興技術(shù),還有很長的路要走。但很明顯,Kubernetes已經(jīng)并將繼續(xù)成為軟件世界的主導(dǎo)力量。如果Kubernetes已經(jīng)“贏了”,那么基于Kubernetes的應(yīng)用程序的規(guī)模和復(fù)雜性將會持續(xù)增加,接下來就會面臨一個臨界點(diǎn),服務(wù)網(wǎng)格將是有效管理這些應(yīng)用程序所必需的。
href="/"
未來,對于服務(wù)網(wǎng)格的需求將會快速增長!
企業(yè)基于Istio自建服務(wù)網(wǎng)格是否可行?
答案是肯定可行的。但是,企業(yè)基于Istio落地服務(wù)網(wǎng)格、實(shí)現(xiàn)微服務(wù)治理面臨的主要難點(diǎn),還是針對Isito本身的問題:
1、Istio部署難
Isito是開源的服務(wù)網(wǎng)格,也是目前最火的,但是有自建部署過Istio的企業(yè)都知道,Istio部署起來及其容易“踩坑”,這也成了許多企業(yè)為何愿意花錢直接找行云來購買一套二次開發(fā)的服務(wù)網(wǎng)格,也不愿意自建的原因。
2、Istio使用難
開源的Istio除了部署成功難,用起來也很難,暫且別說是可視化界面了,一旦碰到問題或故障,開源項(xiàng)目沒有所謂的售后服務(wù),只能企業(yè)內(nèi)部技術(shù)人員自行解決。而且,Istio相關(guān)技術(shù)難度極大、應(yīng)該說幾乎95%的企業(yè)都無精力無能力掌握Istio技術(shù),當(dāng)然,一些互聯(lián)網(wǎng)公司和頭部大企業(yè)研究機(jī)構(gòu)人員除外。試想,企業(yè)為了上一套相對較小的工具平臺,卻要耗費(fèi)如此巨大的人力成本,性價比肯定不高,還有可能用的過程中困難重重,破綻百出,得不償失。
所以,Istio在業(yè)界的共識是:技術(shù)門檻高,使用成本高。企業(yè)想基于Istio自建服務(wù)網(wǎng)格,困難重重,且性價比不高。
購買一套服務(wù)網(wǎng)格產(chǎn)品就是解決之法?
service mesh (服務(wù)網(wǎng)格)的概念火起來雖然不過短短一兩年,但是市面上的同類產(chǎn)品已經(jīng)如雨后春筍般層出不窮。特點(diǎn)不外乎以下幾點(diǎn):
1、對開源istio質(zhì)量加強(qiáng)了;
2、對開源istio體驗(yàn)的加強(qiáng)了;
3、對相關(guān)技術(shù)的服務(wù)支持加強(qiáng)了;
……
所以,購買一套相比開源Istio加強(qiáng)了的商業(yè)版服務(wù)網(wǎng)格產(chǎn)品,就是企業(yè)微服務(wù)治理的破解之道嗎?
我想答案沒有這么簡單。
我們先來看看企業(yè)落地服務(wù)網(wǎng)格前,必須要思考的幾點(diǎn)問題:
1、Sidecar的原理是先行劫持業(yè)務(wù)流量,因此,服務(wù)網(wǎng)格的穩(wěn)定性成為了企業(yè)核心業(yè)務(wù)能否接入服務(wù)網(wǎng)格的風(fēng)險顧慮;
2、各行各業(yè)的IT建設(shè)史是不一樣的,服務(wù)網(wǎng)格對多重環(huán)境的兼容也是企業(yè)運(yùn)維管理的難題;
3、微服務(wù)通信、交互復(fù)雜,多服務(wù)聯(lián)動時,服務(wù)網(wǎng)格產(chǎn)品需要滿足對業(yè)務(wù)進(jìn)行全面的察覺、測試、排查和及時響應(yīng);
4、即便是商業(yè)版的服務(wù)網(wǎng)格產(chǎn)品,企業(yè)便能高能無憂,無需投入任何技術(shù)人力了嗎?
……
基于企業(yè)落地服務(wù)網(wǎng)格的重重困難,kaiyun開云創(chuàng)新提出來全面的破解之法:
SolarMesh,高效可視化微服務(wù)治理平臺
1、服務(wù)網(wǎng)格基礎(chǔ)功能全面滿足
SolarMesh是基于開源Istio及容器技術(shù)打造的高效可視化微服務(wù)治理平臺,產(chǎn)品功能對比Istio有著極大的增強(qiáng)。
Istio與SolarMesh功能對比表
2、支持網(wǎng)絡(luò)故障無損回滾
SolarMesh支持網(wǎng)絡(luò)故障無損回滾模式,一旦Sidecar發(fā)生故障可一鍵切換非網(wǎng)絡(luò)模式,秒級實(shí)現(xiàn)直連流量切換,充分保障應(yīng)用穩(wěn)定性。
3、輕量級產(chǎn)品化交付
SolarMesh不綁定任何底層平臺架構(gòu),以獨(dú)立產(chǎn)品形態(tài)提供,可以對接企業(yè)已有的任意容器集群。而很多同類服務(wù)網(wǎng)格產(chǎn)品是打包一籮筐,甚至是包括容器云平臺也需要同時使用該廠商所提供的,對服務(wù)網(wǎng)格用戶而言,是極大的負(fù)擔(dān)。
4、多重環(huán)境兼容
SolarMesh統(tǒng)一納管包含但不限于K8s、OpenShift、Rancher、Docker等原生自建或采用不同品牌的容器及虛擬機(jī)集群。SolarMesh是針對私有云場景為主,同時可以兼顧混合云和多云;獨(dú)立產(chǎn)品形態(tài),輕量級,可隨意插拔。
5、網(wǎng)絡(luò)流量插件商店
賦予運(yùn)維人員以快速響應(yīng)業(yè)務(wù)的能力,其原理是在通訊網(wǎng)絡(luò)中安插插件,以改變業(yè)務(wù)內(nèi)容,無需程序員介入。
長期以來,運(yùn)維人員一直處于被動背鍋,因?yàn)椴簧婕按a,對業(yè)務(wù)的響應(yīng)也被局限于被吹上天的自動伸縮,僅此而已,但如果通過引入SolarMesh的插件商店,有上百種能力模塊選擇,這將讓運(yùn)維人員擁有對業(yè)務(wù)快速響應(yīng)的主動權(quán)。
6、主動式排錯能力
在微服務(wù)時代,出現(xiàn)問題后,開發(fā)和運(yùn)維會更加扯皮,經(jīng)常聽到的一句話是:“這不是應(yīng)用的問題,是容器云的問題”,運(yùn)維人員不得不花費(fèi)巨大精力自證清白,有了SolarMesh這款利器,在用戶投訴前運(yùn)維人員即可最先發(fā)現(xiàn)問題,SolarMesh進(jìn)一步地深層次的API級別的調(diào)用分析展現(xiàn)出來,能直接鎖定出現(xiàn)問題的接口,幫助開發(fā)人員定位問題,運(yùn)維人員得以緩解因?yàn)槿鄙俅祟惞ぞ呙媾R的背鍋壓力。
7、服務(wù)網(wǎng)格從未如此簡單
SolarMesh四大特點(diǎn):輕量、直觀、便捷、規(guī)范,致力于讓服務(wù)網(wǎng)格不再難學(xué)難用。
企業(yè)落地服務(wù)網(wǎng)格的破解之法,不妨從體驗(yàn)SolarMesh開始 >