關于PaaS,你了解多少?

發布時間:2018-12-13作者:小編閱讀:0

IaaS提供了基礎設施,包含了可以按需分配的計算、網絡和存儲能力。在共享基礎設施后,原來的軟硬件一體的豎井縮短了,變成了在共享“硬件”基礎上的一支支軟件煙囪。如果進一步通過合并同類項,在整合基礎硬件資源的基礎上,將軟件的基礎環境也進行了整合,就可以進一步縮短軟件煙囪的長度,使得成為短小靈活的應用煙꧟囪,💯使得應用開發者只需要關注應用本身。

關于PaaS,你了解多少?

應用向IaaS的遷移可以通過換湯不換藥的方式進行,可以不改變應用的任何架構,直接將原來部署在X86的應用直接遷移到云計算資源池上。但是遷移到PaaS上的應用就可能需要根據PaaS提供的軟🎶件基礎環境進行定制開發或改造。所以,在很多情況下,在資源池內建立PaaS環境并不要求原來的應用都進行改造,主要服務于新的應用,為了PaaS而改造應用是沒有必要的。

上圖是我理解PaaS示意圖。把PaaS分成了4個組成部分,基礎設施PaaS化、基👍礎軟件平臺、軟件運行環境和應用PaaS能力。

基礎設施PaaS化

即是IaaS提供的物理或虛擬的基礎資源再加上軟件能力進行在封裝,將原來計算服務、網絡服務和存儲服務更加細化。比如定義WEB服務器、數據庫▨服務器、數據庫網絡、視頻類網絡、數據庫存儲、視頻存儲。在PaaS化基礎資源以后,資源池的使用者可以不再關心基礎資源的規格大小,通過云計算公布的服務目錄和編排器,選擇基礎資源服務,直接就可以快速實現應用拓撲。同時所有的基礎資源服務都是被監控,所有的數據向控制中心匯報。基礎設施的PaaS向應用提供彈性伸縮的各種基礎數據服務能力,使得應用可以主動控制基礎資源ꦐ服務。結合上層的PaaS服務,控制中心的數據還可以通過大數據分析、AI進一步向應用提出建議和方案。

基礎軟件平臺

主要包括操作系統和應用中間件。在公有云下,操作系統是在服務目錄中選擇的,中間件往往是統一提供的。但是私有云下,IaaS層以上是用戶自定義的,導致操作系統、中間件種類繁多,帶來了很高的建設、維護成本。將操作系統統一到某幾個主流的操作系統之上,并提供操作系統版本的維護、統一的安全加固,提供專業化的操作系統維護。統一✱中間消息件系統可以降低基礎資源消耗、成本。還可以統一消息處理和消息集中。消息作為資源池內的基礎信息,可以在不分析內容的前提系下,進行資源池系統級大數據分析,為資源池穩定運行和應用的彈性伸縮提供一個維度的決策依據。對于私有云來說,基礎軟件平臺的統一相對簡單,可以選擇成熟的開源或者商用的基礎軟件即可。

軟件運行環境

數據庫的PaaS能力,是軟件運行環境的基本能力。公用云下,往往也會提供✅數據庫服務能力,只要選擇適合的數據庫能力即可。但是在私有云下,數據庫都是由應用方購買、安裝和維護。數據庫只是資源池內提供基礎能力之上一種獨立運行的應用。在私有云下的PaaS最大的挑戰就是接受統一、共享的數據庫服務:可能需要應用改變數據庫的使用方式;可能需要改變數據庫的類型;可能需要改變應用的架構等等。PaaS環境還需要提供資🦂源池內的各種應用所需要的基礎的大數據服務能力,避免產生以某個應用為核心的“大數據池”,造成基礎設施資源和數據的浪費,使得數據價值最大化。

軟件運行環境的核心和難點是建立統一的應用開發、編譯、測試、部署、運行、應用的統一虛擬環境,這些就不能簡單的通過拿來主義就能完成的。需要根據私有云的特點、行業特點和實際開發能力來確定。同時應用開發、自動部署環境和基礎設施PaaS化進行聯動,進一步完成🔥資源的按需分配。

應用PaaS能力

𓃲在資源池內運行的各類應用的基礎上將特有能力封裝出來,采用“人人為我,我為人人”的原則,即每個應用既是能力的提供者,也是能力的使用🍷者,使得能力進行共享和調用。避免一種能力多次開發,讓專業的系統完成最專業的能力提供。可以改變系統間的網狀的連接關系,通過建立企業完整的消息總線,將私有內的各應用串接成為一種整體。

私有云內建設PaaS是“統一IT方言”、ꩵ制定“統一協議”,限制“百花齊放”帶來的基礎資源、維護資源的浪費,統一提供基礎應用能力,夯實IT基礎,進一步提高開發效率和提高軟件自主能力。私有云的重點在于進一步壓縮煙囪長度,達到降低成本、信息匯聚和快速響應的目的。所以一定要避免各自根據部門或者專業來建設自己的PaaS平臺。PaaS主要由軟件構成,沒有IaaS定義清晰,更容易在部門或專業上形成一朵朵小PaaS,形成軟件“群島”,比如說“網管PaaS”、”視頻PaaS“。這些專業的PaaS實際上就是應用PaaS能力的組成部分,是統一PaaS的上層建筑。千萬不要再將PaaS作為一種業績的體現,要搞明白建PaaS的目的和構建PaaS的方法。

私有云內建設統一PaaS很難,代價也不小,是一個長ꦿ期的過程。在明確為什么要建PaaS以后,可以先根據自己的實際情況,構建一個統一、穩定的架構,再從易到難、不斷的去完善和擴充。改變私有云內軟件開發的流程也是PaaS能否成功的關鍵。只有得到最廣泛的使用才能使PaaS不斷健壯,才能實現PaaS的價值,而不是一種擺設。當然,私有云的PaaS能力也可以作為企業對外服務的能力,為企業獲得新的利潤。

公有云的PaaS主要是通過提供開發和運行環境從而來提升同質化IaaS服務的基礎的云計算服務粘性。公有云通過PaaS來構建整個云計算的生態鏈,提供差異化的云計算能力服務,特別是涉及到民生的應用能力,比如支付🐟、地圖、位置、消費等的應用能力。我認為,公有云的競爭的核心主要就是應用能力的競爭:誰的應用能力覆蓋的廣、提供的種類多,就一定吸引更多的用戶,應用多又促進了應用能力更大的豐富,進入良性循環。所以,得PaaS者,得天下。


免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,請聯系站長郵箱:shawn.lee@eliancloud.com進行舉🍌報,并提供相關證據,一經查實,將立刻刪෴除涉嫌侵權內容。

標題:關于PaaS,你了解多少?

TAG標簽:云計算

地址://beijingyml.cn/article/20171213170342.html

上一篇:如何構建云原生應用程序?
下一篇:某大型企業私有云建設思路解析
返回頂部