關於PaaS的純乾貨總結
關於PaaS的純乾貨總結
什麼是PaaS?
- PaaS是面向應用的核心平臺。
- 從功能定義和核心價值分為三個層次:
1)自動化獲取資源進行部署;
2)提供標準化的程式設計框架和服務來幫助應用開發和執行實現自動化;
3)無需感知底層資源的應用自動化運維(包括配置、升級、伸縮等等)。
業界PaaS發展趨勢
- 根據Gartner對全球公有云PaaS服務市場空間預測,2020年將達到百億規模
- 在整個Paas生態中,容器和編排佔據重要一環,五成企業已在生產環境使用容器;
- 在整個容器編排生態中,Kubernates逐步統一容器編排和資源管理框架生態,華為雲PaaS低層基於Kubernates,同時自研增強並回饋開源;
- 微服務也是PaaS重要組成部分,正在被企業廣泛接受,75%企業已計劃/正在開始使用微服務,微服務框架與生態呈現多樣化。
華為雲PaaS服務產品能力介紹
- 華為雲PaaS主要提供的服務:
1)面向編排和資源管理的容器平臺、函式服務;
2)企業級雲中間件;
3)一站式應用管理平臺(ServiceStage)以及可拆分的應用管理獨立服務:編排服務(AOS)、微服務引擎(CSE)、容器映象倉庫(SWR)、效能管理(APM) - CCE是基於業界最主流的Kubernetes的企業級容器服務,主打特性為:1)裸金屬容器;2)支援有狀態應用。
- 面向IoT後端、實時檔案處理、Web網站/移動APP後端的場景,華為雲PaaS提供高效能Serverless計算平臺——FunctionStage。
- 雲中間件服務可以幫助使用者快速構建雲上企業級應用系統。
- ServiceStage:針對微服務開發、部署、運維,華為雲提供一站式微服務雲應用平臺。可拆分為四個獨立服務:
1)AOS(應用編排服務):簡化應用在雲上的部署過程,主打特性有:混合編排、模板化、圖形化。
2)CSE(微服務引擎):企業級微服務管理平臺,針對企業應用微服務化執行和治理。
3)APM(應用效能管理服務):提供一站式的雲應用高效運維能力。主打特性:1)應用拓撲;2)業務會話KPI監控,海量呼叫鏈處理
4)SWR(容器映象服務):為客戶提供私有映象管理的倉庫服務。
企業應用上雲的“3類場景7種方案”
企業應用上雲方案一:應用零改造,雲上自動部署和運維
1.傳統模式下,應用部署與運維面臨的挑戰:1)手工部署,效率低錯誤率高;2)升級困難,業務中斷;3)監控與問題定位困難。
2.華為雲PaaS提供自動化部署和運維的解決方案:1)通過模板化、視覺化的應用編排,幫助客戶自動化部署;2)提供應用拓撲、監控、告警、日誌、呼叫鏈等能力,幫助客戶自動化運維。
3.使用華為雲PaaS獲得的收益:1)自動化部署,效率高,錯誤率低;2)滾動升級,業務不中斷;3)自動化監控運維服務
企業應用上雲方案二:應用切換雲中間件,降低運維成本
1.企業使用中介軟體的傳統思維是拿社群開源版本使用,但是社群開源的中介軟體在企業應用場景下存在不少挑戰。典型的挑戰有:1)開源版本能力(包括安全)較弱;2)企業需自運維開源元件(拿到軟體包,部署、升級、回退、資料備份恢復等),投入成本高;3)開源版本擴充套件能力不足
2.使用華為雲PaaS的雲中間件獲得的收益:1)提供企業級的雲中間件服務並有專業的雲廠商兜底;2)業務人員與運維人員不再需要關心開源中介軟體底層實現技術,運維交由平臺本身;3)對開源版本做進一步的商用加固和技術增強。
企業應用上雲方案三:應用容器化,秒級彈性伸縮,資源利用率更高
1.傳統虛機應用面臨的挑戰:1)應用上線慢,業務擴容時間長;2)應用互動效能低;3)同業務壓力下資源利用率低。
2.華為雲PaaS應用容器化解決方案:1)應用可以基於容器映象構建、執行,上線和擴容快,秒級伸縮;2)基於容器本身的特性,提升資源使用率和業務互動的效能。
企業應用上雲方案四:應用微服務化,特性解耦,快速上線
1.傳統單體應用面臨的挑戰:1)特性耦合度高,難以維護與擴充套件:維護人員需要掌握整個程式碼,修改程式碼的影響難以管控;2)特性上線慢:增加新特性需要對整個系統重新發布一次,包括單元測試、整合測試、線上升級等;3)企業自部署開發、問題定位困難、成本高:企業使用開源微服務框架改造,會問題定位困難,成本高的問題
2.華為雲PaaS提供提供微服務化解決方案:1)無侵入式微服務框架,支援應用簡單4步改造遷移;2)提供容器和虛機應用混合編排,支援應用漸進式改造;3)提供商用APM服務,支援應用拓撲、呼叫鏈等自動化運維機制
企業應用上雲五:軟體SaaS化,商業模式轉變
1.傳統模式下,賣服務的企業面臨的挑戰:1)各租戶需要case by case手工部署;2)租戶之間無隔離能力;3)多租戶需要各自運維,成本高,伸縮慢。
2.應用SaaS化改造方案:軟體企業按照軟體釋出流程完成軟體服務上架,使用者訪問華為雲訂購軟體,平臺自動化部署和運維。
具體流程:1)使用者登陸華為雲portal;2)訪問marketplace,點選訂購,選擇套餐;3)PaaS服務管理模組自動化部署軟體例項;4)PaaS上報軟體使用話單,用於計量計費;5)PaaS負責軟體升級、運維監控等;6)使用者訪問軟體例項
3.使用華為雲PaaS應用SaaS化解決方案,獲得的收益:1)各租戶自動化部署;2)物理/邏輯多租能力;3)各租戶統一運維、升級。
企業應用上雲方案六:基於PaaS的企業能力開放
- API閘道器(API Gateway)是為開發者、合作伙伴提供的高效能、高可用、高安全的API託管服務,幫助使用者輕鬆構建、管理和部署任意規模的API。
- 輕鬆開啟企業能力開放之旅:只需在管理控制檯中點選幾下,便可為企業自有系統快速建立API,提供頁面化除錯工具,簡化API開發。
- 通過API閘道器可以快速生成多場景適配SDK,無需業務端做任何修改,輕鬆實現一套業務系統對接多套業務場景,降低業務開發及運維成本。
- 配合API市場,通過與合作伙伴系統對接達成深度合作,建立新的企業生態。從而變現服務能力,提高企業營收。
企業應用上雲方案七:函式程式設計,極致創新 - 針對不是長期執行的,而是不定期觸發的業務場景,華為雲PaaS的函式服務可以幫助業務提供方減少日常維護的資源和服務。
- 華為雲PaaS的函式服務的特性:1)使用者只需編寫程式碼並將其上傳至函式服務,配置觸發條件,自動執行;2)按照工作負載的大小精確和毫秒級快速擴充套件;3)按程式碼實際執行時間(次秒級)和程式碼實際觸發執行次數收費。
以上所有提及內容歡迎登入華為雲學院(https://edu.huaweicloud.com/courses/ ),在雲學院站內搜尋“PaaS整體解決方案概覽”即可完整學習。目前華為雲學院已上線大量相關免費課程供大家學習和探討。