圖一:業(yè)務上線過程
申請資源:資源獲取人工提前申請效率低,資源通常獨占,資源利用率低;
安裝部署:煙囪式系統(tǒng),全手工部署(安裝OS、數(shù)據(jù)庫、中間件、業(yè)務組件)
應用配置:配置項多復雜、易出錯,而且每個環(huán)境配一遍(開發(fā)、測試、生產(chǎn))
應用升級:打補丁方式、手動升級、中斷業(yè)務
應用運維:應用崩潰?閃退?服務端響應慢?系統(tǒng)資源不足?故障難定位!
隨著云計算、互聯(lián)網(wǎng)公司大量開源輕量級運行技術(shù)、云化基礎(chǔ)設施、標準化代碼管理等日趨成熟,DevOps、持續(xù)交付等概念深入人心,為傳統(tǒng)IT系統(tǒng)的微服務云化掃清了技術(shù)和文化障礙。在實施傳統(tǒng)單體應用向微服務轉(zhuǎn)變后,可以借助云化基礎(chǔ)設施、借鑒更好的開發(fā)框架、更合適的編程語言和開源部件、輕量級協(xié)議、輕量級運行時技術(shù),一解上述單體應用和傳統(tǒng)開發(fā)運維模式的困境。
實現(xiàn)微服務云化面臨的挑戰(zhàn)
微服務云化絕非事事完美,微服務架構(gòu)意味著以更復雜的應用管理、運維環(huán)境為代價,實現(xiàn)更敏捷的應用交付及更快推出市場。企業(yè)實現(xiàn)微服務云化改造,將對面臨種種挑戰(zhàn):
如何保證大量微服務的有序開發(fā)、上線、兼容 :微服務架構(gòu)下,需要管理服務之間的復雜依賴關(guān)系,支持各服務間獨立開發(fā)、驗證及上線,保證服務兼容性,避免聯(lián)動變更。
如何支持大量微服務頻繁部署和升級,不中斷業(yè)務:微服務數(shù)量多,新特性開發(fā)或者Bug Fix過程中需要頻繁部署升級。
如何支持微服務云環(huán)境下故障快速定界、定位:每個微服務以獨立進程多個實例運行,其運行日志分布在多個節(jié)點上,一個操作可能涉及多個服務調(diào)用,某個服務出現(xiàn)問題后如何做到快速定位、快速排障 。
如何降低傳統(tǒng)應用微服務化的改造門檻和成本:目前仍然有大量的存量企業(yè)應用還在運行,對這部分應用的微服務改造不是一蹴而就的。
ServiceStage云服務,提供一站式微服務云應用管理
華為云ServiceStage微服務云應用平臺,提供一站式企業(yè)級微服務應用管理,能夠適應企業(yè)應用的復雜環(huán)境,幫助企業(yè)平滑改造上云。同時,ServiceStage的微服務全生命周期管理,幫助企業(yè)降低云上應用部署、頻繁升級、運行管理和運維復雜性。
圖二:ServiceStage關(guān)鍵能力
開放、靈活的資源調(diào)度框架,基于Kubernetes容器編排平臺,支持資源混合編排,讓應用平滑上云。
開放的微服務框架,支持業(yè)務低成本微服務化改造;豐富的微服務治理能力,保障分布式云環(huán)境下業(yè)務高可靠運行。
一站式微服務應用生命周期管理,部署、啟動、停止、升級、回滾、刪除等。
海量微服務調(diào)用鏈跟蹤、應用級監(jiān)控、故障告警、日志分析,支持分布式環(huán)境問題快速定界定位。
ServiceStage云服務于HUAWEI CONNECT 2017期間在N5云服務展區(qū)展出,為期三天,歡迎參觀體驗。