明智選擇Service Mesh解決方案
時(shí)間:2022-04-19 12:42:01 | 來源:行業(yè)動態(tài)
時(shí)間:2022-04-19 12:42:01 來源:行業(yè)動態(tài)
目前市面上存在多種Service Mesh控制平面,不同解決方案之間總有優(yōu)劣差異。在選擇Service Mesh時(shí),請首先保證其能夠支持企業(yè)的運(yùn)行環(huán)境。如果企業(yè)內(nèi)已經(jīng)部署有Mesos等系統(tǒng)、內(nèi)部專有/遺留架構(gòu)或者特定公有云平臺,請確保選擇的Service Mesh能夠與之兼容。
其次,確定部署哪一種Service Mesh控制平面。雖然各類Service Mesh控制平面都提供相似的基礎(chǔ)功能,但不同方案在功能與成熟度方面總有區(qū)別。要確定Service Mesh的控制平面是否適合企業(yè)的用例,并研究如何設(shè)計(jì)整個(gè)技術(shù)堆棧。在這些方面,Istio整體表現(xiàn)更好。例如,Istio在服務(wù)雙向TLS方面占據(jù)領(lǐng)先地位,而其他Service Mesh的微服務(wù)零信任實(shí)現(xiàn)能力仍然有待提高。
第三,評估企業(yè)的現(xiàn)有技能與資源能夠從容管理多少復(fù)雜性因素。在添加功能時(shí),隨著Service Mesh規(guī)模與集群數(shù)量的增長,整個(gè)體系會變得越來越復(fù)雜。我們往往會低估發(fā)展過程中的復(fù)雜度水平,實(shí)際上我們很難預(yù)測未來會發(fā)生什么,因此必須設(shè)定極限并留有緩沖。
在選擇Service Mesh時(shí),請關(guān)注這幾個(gè)必要因素可觀察性、安全性與流量管理、組織內(nèi)已經(jīng)具備的技能、選擇最佳Service Mesh架構(gòu)等等。另外請?jiān)儐栕约?,企業(yè)是否真的需要為每個(gè)pod提供邊車代理,或者是否需要滿足Citrix Service Mesh lite等替代或變種架構(gòu)的需求。