華為雲:微服務架構下的效能保障最佳實踐

華為雲學院發表於2019-03-19

 

大資料時代 ,數字化轉型已成為全球各大企業的戰略核心。基於Devops的微服務架構是雲時代部署應用的一項熱門技術,它把龐大的單個應用程式分解為數十個微服務,每個服務獨立開發、更新和部署,使業務更快速地響應市場變化。但是每個微服務有不同的客戶需求、開發週期及交付時間,並且隨著微服務應用增多,生產環境規模龐大,無法做1:1驗證,傳統的效能測試模式已遠遠不能滿足Devops平臺的要求。

2018年11月2日,華為雲測試架構師在DevOps國際峰會會議·深圳站發表了演講,以實際專案中面臨的問題出發,介紹內部是如何系統開展微服務效能測試,把高質量效能保障的思路和方法融入到DevOps流程,打造成華為雲上服務效能保障的超級IP。演講內容包括:微服務架構下的效能測試挑戰、微服務效能保障解決方案設計、效能測試實施策略。

微服務框架下的效能測試挑戰

微服務架構是以更復雜的應用管理、運維環境為代價 ,縮短應用交付時間。企業實現微服務雲化改造,面臨以下效能測試挑戰:應對突發流量需求,擴容能否解決問題,如何擴容?每個微服務以獨立程式多個例項執行,新特性開發需要頻繁部署升級,如何評估單服務變更引起的效能影響?微服務數量眾多,當某個服務出現問題後如何做到快速定位、快速排障。

傳統效能調優往往需要維護測試工具 ,模擬千級併發使用者發起壓測,再安裝多種監控工具,彙總分析數十個資料,還要安裝部署安裝部署profile工具,分析所有節點profile結果,調優結果呈現需要數週時間,導致工作效率低下,使用者體驗無法保障,影響企業營收。

華為雲釋出一站式微服務效能保障解決方案

華為雲效能測試服務 CPTS、應用運維管理AOS、應用效能管理APM三大運維法寶hold住全場,為微服務高效執行保駕護航。從應用上線到版本迭代到日常維護,華為雲一站式微服務效能保障解決方案覆蓋應用生命全週期。

(華為雲一站式微服務效能保障解決方案)

構築效能保障的第一道防線——雲效能測試服務 CPTS

雲效能測試服務 CPTS被稱為效能瓶頸的“偵探家”,它可幫助使用者省去自建效能測試環境成本,模擬海量併發測試系統瓶頸,毫秒級發起萬級-百萬級併發壓力,定位效能瓶頸併為大促場景預測資源。華為雲CPTS服務除了提供基本效能測試要求,還全面支援微服務介面測試方法以及事務除錯、響應提取、一鍵部署、檔案匯入變數等高階能力。目前已上線的智慧分析特性提供一站式效能分析,多維度展示了TPS、時延、資源使用情況、呼叫鏈等測試資料。

(效能測試服務架構)

構築效能保障的第二道防線——應用運維管理 AOM

在基於微服務架構的分散式應用日常運作中 ,應用運維管理AOM、應用效能管理APM為應用提供生命週期管理。應用運維管理AOM深度對接華為雲應用服務,一站式收集基礎設施、中介軟體和應用例項的運維資料,可以實現對雲主機、儲存、網路、docker、kubernetes等應用執行環境的深入監控並進行集中統一管理,提供應用級故障分析、告警管理、日誌採集與分析等能力,能夠有效預防問題的產生及定位故障,降低運維成本。AOM並非傳統監控,它透過應用的角度看業務,滿足企業對業務的高效和快速迭代的需求,可幫助企業更好的達到其戰略目標並實現IT資產調優。

構築效能保障的第三道防線——應用效能管理 APM

華為雲應用效能管理 APM是對AOM運維能力的補充,適用於多種Java框架的應用。它包含了強大的分析工具,透過拓撲圖、呼叫鏈、事務將應用狀態、呼叫過程、使用者對應用進行的操作視覺化地展現了出來,幫助運維人員快速解決應用在分散式架構下的問題定位和效能瓶頸等難題。同時華為雲APM實時分析應用事務,提供Apdex(應用效能指數)打分,體驗資料數字化,幫助企業全面瞭解使用者體驗狀況。APM現已在網際網路、電商、金融領域實現解決方案落地。

想了解更多微服務技術,歡迎訪問華為雲學院( https://edu.huaweicloud.com/courses/

 


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31556022/viewspace-2638774/,如需轉載,請註明出處,否則將追究法律責任。

相關文章