走近華為云PaaS | ServiceStage,讓微服務云應用觸手可及
在企業互聯網+發展下企業競爭加劇,個性化產品、市場需求快速多變、應用系統流量不可預期,這要求IT系統具備移動化、敏捷創新、低成本的特點,越來越多企業選擇將應用從線下向云上遷移。傳統IT系統云化改造會面臨架構改造、復雜應用的部署和運維困難等問題。借助成熟的企業應用微服務框架和云中間件產品,可以降低單體應用架構改造的難度,并簡化應用部署和運維復雜性,適應業務持續發展。
傳統單體應用的困境
隨著新需求增加,傳統的單體式應用變成大而復雜的怪物,軟件開發面臨諸多痛苦:
1、 需求響應跟不上:互聯網模式常態下,應用每天會更新很多次。復雜耦合的單體式應用增量開發難、且改動涉及大規模測試;
2、 按需擴容困難:單體式應用在不同模塊發生不同資源沖突時,緊耦合模式無法按需擴容;
3、 系統健壯性越來越差:所有模塊運行在一個進程中,任何一個模塊中的一個bug,比如內存泄露,將有可能弄垮整個進程。
4、應用上線過程繁瑣:
圖一:業務上線過程
· 申請資源:資源獲取人工提前申請效率低,資源通常獨占,資源利用率低;
· 安裝部署:煙囪式系統,全手工部署(安裝OS、數據庫、中間件、業務組件)
· 應用配置:配置項多復雜、易出錯,而且每個環境配一遍(開發、測試、生產)
· 應用升級:打補丁方式、手動升級、中斷業務
· 應用運維:應用崩潰?閃退?服務端響應慢?系統資源不足?故障難定位!
隨著云計算、互聯網公司大量開源輕量級運行技術、云化基礎設施、標準化代碼管理等日趨成熟,DevOps、持續交付等概念深入人心,為傳統IT系統的微服務云化掃清了技術和文化障礙。在實施傳統單體應用向微服務轉變后,可以借助云化基礎設施、借鑒更好的開發框架、更合適的編程語言和開源部件、輕量級協議、輕量級運行時技術,一解上述單體應用和傳統開發運維模式的困境。
實現微服務云化面臨的挑戰
微服務云化絕非事事***,微服務架構意味著以更復雜的應用管理、運維環境為代價,實現更敏捷的應用交付及更快推出市場。企業實現微服務云化改造,將對面臨種種挑戰:
· 如何保證大量微服務的有序開發、上線、兼容 :微服務架構下,需要管理服務之間的復雜依賴關系,支持各服務間獨立開發、驗證及上線,保證服務兼容性,避免聯動變更。
· 如何支持大量微服務頻繁部署和升級,不中斷業務:微服務數量多,新特性開發或者Bug Fix過程中需要頻繁部署升級。
· 如何支持微服務云環境下故障快速定界、定位:每個微服務以獨立進程多個實例運行,其運行日志分布在多個節點上,一個操作可能涉及多個服務調用,某個服務出現問題后如何做到快速定位、快速排障。
· 如何降低傳統應用微服務化的改造門檻和成本:目前仍然有大量的存量企業應用還在運行,對這部分應用的微服務改造不是一蹴而就的。
ServiceStage云服務,提供一站式微服務云應用管理
華為云ServiceStage微服務云應用平臺,提供一站式企業級微服務應用管理,能夠適應企業應用的復雜環境,幫助企業平滑改造上云。同時,ServiceStage的微服務全生命周期管理,幫助企業降低云上應用部署、頻繁升級、運行管理和運維復雜性。
圖二:ServiceStage關鍵能力
· 開放、靈活的資源調度框架,基于Kubernetes容器編排平臺,支持資源混合編排,讓應用平滑上云。
· 開放的微服務框架,支持業務低成本微服務化改造;豐富的微服務治理能力,保障分布式云環境下業務高可靠運行。
· 一站式微服務應用生命周期管理,部署、啟動、停止、升級、回滾、刪除等。
· 海量微服務調用鏈跟蹤、應用級監控、故障告警、日志分析,支持分布式環境問題快速定界定位。
ServiceStage云服務于HUAWEI CONNECT 2017期間在N5云服務展區展出,為期三天,歡迎參觀體驗。
點擊閱讀原文鏈接到ServiceStage云服務產品。
http://www.hwclouds.com/product/servicestage.html
關于華為云PaaS:
基于華為多年積累的復雜企業IT經驗和應用云化改造經驗,華為云PaaS提供敏捷、開放、企業級的應用云化框架和中間件云服務,包括:一站式企業級微服務應用管理,Docker容器管理,Serverless函數服務,分布式緩存、消息、數據庫、網絡中間件,應用接入網關等云服務產品。
華為云PaaS可廣泛應用于互聯網游戲、互聯網金融、互聯網地產、互聯網政務等多種業務場景,幫助不同架構的企業應用輕松上云,實現分布式云環境中高效運行、自動化運維,使能企業應用快速創新。