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