思享家丨雲原生全棧可視化的 “煎釀三寶”
思科聯天下
作者:思科架構師 黃兆基
思享家
是一個介紹如何利用思科先進技術解決客戶難題的欄目。每期聚焦一個技術熱點或應用場景,邀請資深思科技術專家深入淺出地介紹,為讀者提供實用性強的建議。
“煎釀三寶”是一款流行於粵港澳的小吃。做法是把鯪魚肉餡(膠)釀入茄子、青椒和豆腐內,放進油鍋內煎至金黃,再蘸上醬油、辣油吃。鯪魚肉是這道菜的“靈魂”,它用自身的鮮甜,吸納了蔬菜的清香和豆腐的醇厚,形成了獨特的色、香、味。雖然後人加入鮮菇、苦瓜、燈籠椒等配料變出多種味道,但鯪魚肉始終穩坐 C 位,“煎釀三寶”的名字也沒變。
各位讀者看到這裡可能會心生疑惑,我們這個科技號難道要轉型美食頻道?當然不是啦,我只是在最近工作中發現,一些新工具的產生和 “煎釀三寶” 的多樣味道有異曲同工之妙。事情還得從一位網工朋友的來電說起。朋友的企業在進行數字化轉型,下一階段的目標是把所有應用微服務化,某些應用更會遷往雲原生(Cloud Native)。朋友想知道思科是否有方案滿足微服務的可視化與安全等需求?此外,朋友還擔心有些開發人員不太願意在其服務器上安裝 Agent,而且有些應用服務也將會使用 Serverless 組件……這些是否會令解決方案出現管理盲點?
因為應用遷移成為微服務 ( Microservices ) 乃大勢所趨,所以這位朋友的問題很有代表性。最近我也接到不少關於支持微服務基礎設施的查詢,大都是圍繞可視化與安全這兩大範疇。雲原生可視化確是個值得關注的課題。
提到雲原生場景需求,很多客戶可能馬上聯想到用開源 Istio 為基礎架構的應用服務網格 ( Service Mesh ) 。 Istio 以 Sidecar / Proxy(代理人)概念去控制微服務之間的訪問請求、同時監控數據流量可視化等,Istio 提供了一個擁有中央控制平面和分佈式數據平面的部署方法。
開源的好處是客戶可以快速部署和體驗,但開源組件一般都只提供了基本的功能,它們之間的整合以及最佳的實踐建議卻是差強人意。
之前兩位客戶的經歷就很有代表性。第一位本想利用 Istio 作為微分段 ( Micro-segmentation ) ,但使用過開源版本的 Istio 以後,運維上需要自行整合所有開源組件,非常零散繁複,調研過後還是打消了念頭。另一客戶則已選用了企業級的 Istio。幾個月下來,總是覺得缺少了某些功能令日常運維非常痛苦,尤其是在發生故障後,需要花很大力氣手工從多個不同組件把Metrics 與Traces 以一致的時間基線作相關性分析( Correlation ) 。
最後這幾位客戶都找到我尋求幫助。其實,思科針對雲原生環境提供的 “雲原生全棧可視化解決方案” (Cloud Native Full Stack… Continue reading