吳剛
摘要:通過PaaS平臺的定義、PaaS平臺帶來的主要價值、PaaS平臺用例場景、PaaS平臺關鍵指標和標準以及平臺即服務(PaaS)與基礎架構即服務(IaaS)的對比,闡述PaaS平臺給企業(yè)上云帶來的價值。
關鍵詞:平臺;PaaS;云計算;企業(yè)上云;運營一體化;信息化;互聯(lián)網(wǎng)
中圖分類號:TP393 文獻標識碼:A 文章編號:1007-9416(2019)07-0197-02
0 引言
隨著移動互聯(lián)網(wǎng)的到來,新型互聯(lián)網(wǎng)企業(yè)落地處于極其迫切的處境,傳統(tǒng)企業(yè)自身的防護壁壘和環(huán)境允許的轉型窗口期也面臨消失,構建真正開放的新生態(tài)是當下各行業(yè)的趨勢。“精細化服務”、“即時服務”、“按需服務”等關鍵能力已上升為企業(yè)的核心競爭力,這就促使企業(yè)IT系統(tǒng)的架構必須要開源節(jié)流,一方面降低IT系統(tǒng)自身建設、維護成本,以及企業(yè)全生產(chǎn)生命周期成本;另外一方面提升效能,IT系統(tǒng)不僅是以業(yè)務驅動為主,而是要做到以數(shù)據(jù)為驅動,引導企業(yè)提升自身業(yè)務價值。商業(yè)模式演變和用戶消費模式促使企業(yè)必須進行數(shù)字化轉型,云計算是數(shù)字化轉型的關鍵,企業(yè)上云勢在必行。
1 企業(yè)管理者認知誤區(qū)
眾所周知,無論從政策引導、市場需求、以及技術推動來看,企業(yè)上云已經(jīng)是提升企業(yè)業(yè)務價值的重要手段之一。但大多數(shù)企業(yè)管理者的認知還存在較多誤區(qū):
第一:IT系統(tǒng)上云降本較為明顯,增效能力欠缺;
第二:IT系統(tǒng)企業(yè)上云會帶來安全隱患;
第三:企業(yè)內(nèi)部原有遺留系統(tǒng)搬遷上云難度大。
2 企業(yè)上云自動化階段
伴隨數(shù)字化轉型所帶來的大量IT系統(tǒng)建設需求,尋求高效、大規(guī)模的軟件交付的企業(yè)往往受到研發(fā)、部署和運營的效率底下、復雜性高的阻礙?;A架構即服務(IaaS)通過采用虛擬化技術、軟件定義網(wǎng)絡(SDN)、軟件定義存儲(SDS)等技術的創(chuàng)新面向基礎資源有效的提高硬件利用率,提升交付效率,并且形成了大規(guī)模的云化能力。IaaS層面企業(yè)上云技術方案以及商業(yè)模式在近年來的云計算發(fā)展中,已逐步得到市場的認可,企業(yè)也逐步將一部分業(yè)務系統(tǒng)搬遷至云環(huán)境中。這個階段是以面向數(shù)據(jù)中心管理員的IT基礎設施資源虛擬化階段逐步過渡到面向基礎實施云租戶和云用戶的資源服務化和管理自動化階段。
3 企業(yè)上云智能化階段
3.1 平臺即服務(PaaS)定義
平臺即服務(PaaS)是云計算發(fā)展的下一步,傳統(tǒng)的企業(yè)級應用研發(fā)從概念模型至部署交付應用需要很長的交付周期,通常在數(shù)月以上;同時因為企業(yè)內(nèi)部不同部門、不同研發(fā)團隊采用的環(huán)境、配置、架構、運維等差異較大,這就形成一個個的“煙囪”式系統(tǒng),穩(wěn)定性、擴展性較差,服務能力和數(shù)據(jù)難以匯聚,孤島效應明顯。平臺即服務(PaaS)通過采用分布式架構、微服務化、容器服務、DevOps等關鍵技術提供云原生應用架構的平臺能力,促使企業(yè)應用架構逐步從縱向擴展應用分層架構系統(tǒng)(依托傳統(tǒng)商業(yè)數(shù)據(jù)庫和中間件商業(yè)套件,為每個業(yè)務應用領域專門設計的、煙囪式、高復雜度的、有狀態(tài)的、規(guī)模龐大的),走向數(shù)據(jù)庫、中間件平臺服務層(依托開源增加的、跨不同業(yè)務應用領域高度共享的)以及分布式無狀態(tài)化架構(功能更加輕量化解耦、數(shù)據(jù)及應用邏輯徹底分離的),從而使得企業(yè)IT在支撐企業(yè)業(yè)務敏捷化、智能化和資源利用率提升邁上一個新的臺階。這個階段是以面向企業(yè)IT應用開發(fā)者及管理維護者的企業(yè)應用架構的分布式微服務化和企業(yè)數(shù)據(jù)架構的互聯(lián)網(wǎng)化重構及大數(shù)據(jù)智能化階段。
3.2 PaaS平臺主要價值
PaaS平臺帶來的主要價值點如圖1所示。
3.3 PaaS平臺參考架構
面向PaaS公共平臺有著通用型、安全性和復雜度等方面的問題,不同的企業(yè)發(fā)展階段、不同行業(yè)特征對PaaS定義、需求以及交付形態(tài)都存在著較大的差異,這也就提供三種不同的交付模式:PaaS私有云、PaaS公有云和PaaS混合云。PaaS平臺參考架構圖2所示。
4 PaaS平臺用例場景分析及關鍵指標和標準
企業(yè)在面對眾多PaaS平臺服務商,該如何制定標準?該如何設定自身的用例,以達到平穩(wěn)高效的上云實施呢?可從常用PaaS平臺用例場景及PaaS平臺關鍵指標和標準兩方面來進行分析。
4.1 PaaS平臺用例場景分析
4.1.1 基于PaaS云平臺的應用研發(fā)
開發(fā)人員可以從PaaS平臺公共基礎組件、應用運行環(huán)境、敏捷的研發(fā)框架等快速開發(fā)、測試和部署應用。PaaS平臺是開發(fā)新應用的理想選擇,架構師和開發(fā)人員可以輕松搭建分布式、水平擴展、高可用、高性能的應用程序,以及利用云平臺的經(jīng)濟型和靈活性,使得企業(yè)應用交付效率得到較大提升,產(chǎn)品交付時間從原來的數(shù)月為周期變成了數(shù)周為周期。
4.1.2 基于現(xiàn)存應用程序的整合
原有孤立的應用程序使用獨立的技術棧,直接部署至IaaS云平臺上,會造成大量資源浪費,數(shù)據(jù)交互困難,同時信息安全及漏洞僅依賴于應用自身,存在大量的安全隱患。采用通用的基礎架構服務以及基于開源增加的組件能力,將現(xiàn)有的孤立應用遷移或整合至整個企業(yè)范圍內(nèi)應用平臺,開展統(tǒng)一管理,實現(xiàn)企業(yè)信息系統(tǒng)高效管控和提升信息系統(tǒng)安全性。
4.1.3 研發(fā)、測試、運營一體化整合
PaaS平臺可以消除不同團隊的環(huán)境差異和需求,使得研發(fā)、測試和運維運營等專注于自身的工作環(huán)節(jié),不必受到環(huán)境差異,配置等影響。DevOps還可以輕松地在相同的環(huán)境中進行協(xié)作,縮短應用上線時間,簡化應用調試、測試和部署。
4.2 PaaS平臺關鍵指標和標準
4.2.1 應用程序的可移植性
絕大部分的PaaS組件及運行環(huán)境都提供其SDK或API,并在自己的基礎架構上管理所運行的應用程序。輕量化的接入,對應用的嵌入影響是評估PaaS平臺對應用的侵入型的關鍵要素。
4.2.2 多云環(huán)境支持
在考慮PaaS平臺的引入時,對于面向設備基礎架構、虛擬化技術和數(shù)據(jù)中心能力的兼容性也是考慮因素之一,選擇與IaaS平臺無關、與基礎架構無關、與管理平臺無關的PaaS平臺也只是非常重要,這有利于滿足應用系統(tǒng)的安全性、擴展性等要求。
4.2.3 編程語言和開發(fā)框架
大多數(shù)PaaS平臺供應商提供的SDK限制了應用的編程語言及開發(fā)框架選型。這在應對專業(yè)類型的應用系統(tǒng)研發(fā),會造成適用范圍大大縮小。因此,PaaS平臺的限定編程語言和開發(fā)框架選型時需充分與應用相結合。
4.2.4 合規(guī)性和安全性要求
不同行業(yè)對于應用規(guī)范、安全性差異較大,比如醫(yī)療行業(yè)、金融行業(yè),其更傾向使用自建數(shù)據(jù)中心的私有云解決方案。這就要求PaaS平臺具有融合公有云與私有云的混合云解決方案。
4.2.5 應用遷移與投資性價比權衡
現(xiàn)有應用程序在基礎架構層面的投資與將應用遷移至PaaS平臺的投資需開展相應的投資產(chǎn)出比分析,同時,當決定遷移應用后,也需要進行評估應用程序遷移優(yōu)先級,遷移至私有云或公有云。PaaS供應商需提供應用平滑遷移的完善解決方案。
4.2.6 架構靈活性與定制化程序
PaaS平臺致力于提升IT基礎架構能力與提供靈活性,并利用云資源提供規(guī)模經(jīng)濟效應。隨著基礎架構層技術不斷發(fā)展和企業(yè)應用需求越來越復雜的雙重作用下,PaaS平臺必須不斷發(fā)展,提供更多的功能來滿足不斷變化的開發(fā)和部署需求,提供可定制化的解決方案,滿足不同行業(yè)的差異化需求。
5 結語
總之,基礎架構即服務(IaaS)為IT資源基礎架構提供了靈活性,但對已部署虛擬化環(huán)境的企業(yè)來說,其價值和投資回報率是有限的。PaaS平臺是云計算至關重要的能力層,企業(yè)必須圍繞PaaS平臺構建云原生演變和轉型。企業(yè)可借助PaaS在集成的應用程序基礎架構堆棧上實現(xiàn)標準化,提供部署企業(yè)級應用的同構平臺,提高開發(fā)人員的工作效率,降低管理成本并且縮短產(chǎn)品交付周期。
參考文獻
[1] 顧炯炯.云計算架構技術與實踐(第2版)[M].北京:清華大學出版社,2016.
[2] Pivotal:The Essential Elements of Enterprise PaaS[N/OL].(2016-12-02)[2016-12-2].https://content.pivotal.io/white-papers/the-essential-elements-of-enterprise-paas.
[3] Gartner:2019 Planning Guide for Cloud Computing[N/OL].(2018-10-05)[2018-10-5].https://emtemp.gcom.cloud/ngw/eventassets/common/research-notes/documents/gartner-research-cloud-computing-2018.pdf
[4] 陳國良,明仲.云計算工程[M].北京:人民郵電出版社,2016.