首先結合企業(yè)在信息化規劃和建設中遇到的實(shí)際問(wèn)題來(lái)分析企業(yè)私有云PaaS平臺建設的背景和原因。在業(yè)務(wù)系統建設中遇到的問(wèn)題主要包括:
煙囪式的系統建設模式
這個(gè)是企業(yè)信息化建設中經(jīng)常遇到的問(wèn)題,即各個(gè)業(yè)務(wù)系統孤立建設,越建越多,系統之間大量復雜的蜘蛛網(wǎng)式交互和數據傳遞。由于業(yè)務(wù)系統間本身的交互困難導致了端到端流程存在斷點(diǎn),多個(gè)系統間基礎數據不一致等一系列問(wèn)題。
雖然很多大型企業(yè)在IT系統構建中已經(jīng)引入了SOA集成平臺,但是平臺本身的作用仍然停留在數據集成和系統間接口管理。即集成平臺雖然解決了傳統的點(diǎn)對點(diǎn)集成到總線(xiàn)式集成和統一管控的轉變,但是業(yè)務(wù)系統本身孤立和豎井式建設的本質(zhì)并沒(méi)有改變。業(yè)務(wù)系統中大量可復用的能力沒(méi)有提取并抽象到平臺層統一建設,業(yè)務(wù)系統本身沒(méi)有基于SOA參考架構的思想進(jìn)行靈活構建,這些都導致了整個(gè)IT系統和環(huán)境日趨復雜。
數據交換和能力共享
傳統的企業(yè)信息化建設過(guò)程中往往會(huì )實(shí)施數據交換平臺等實(shí)現業(yè)務(wù)系統間的數據交換和協(xié)同,這不可避免導致的問(wèn)題就是通用的共享業(yè)務(wù)數據在多個(gè)業(yè)務(wù)系統中多點(diǎn)落地,由于數據交換平臺本身的可靠性或數據管控能力差距,都導致了在某一個(gè)時(shí)點(diǎn)同樣的數據在多個(gè)系統中不一致。
為了解決這個(gè)問(wèn)題,有些企業(yè)開(kāi)始逐步實(shí)施了MDM主數據管理系統,雖然實(shí)現了數據的統一流程管理和質(zhì)量管理,但是如果MDM系統仍然是采用傳統的數據收集和分發(fā)機制,仍然不可避免帶來(lái)數據多點(diǎn)落地和不一致性的問(wèn)題。導致這種結果的核心原因還是沒(méi)有從傳統的數據交換和集成轉化為服務(wù)能力開(kāi)放和共享思路上。再次強調下SOA服務(wù)共享的思路重點(diǎn)是業(yè)務(wù)能力通過(guò)服務(wù)的方式進(jìn)行開(kāi)放和暴露,這種服務(wù)是粗粒度的服務(wù),通過(guò)底層的數據規則和計算來(lái)完成,外圍業(yè)務(wù)系統往往只需要消費服務(wù)能力而不是同步底層數據。
IaaS層能力無(wú)法完全發(fā)揮
當前已經(jīng)有不少企業(yè)進(jìn)行了虛擬化資源池建設和實(shí)施,也初步搭建了自己的IaaS層管理平臺,但是要注意到如果只實(shí)施了IaaS平臺,對于應用來(lái)將雖然物理資源不可見(jiàn),但是邏輯資源仍然可見(jiàn),往往IaaS層在資源分配中仍然會(huì )將邏輯資源固定的分配給業(yè)務(wù)應用。那么對于各個(gè)業(yè)務(wù)系統在業(yè)務(wù)忙閑不同的時(shí)候,就很難真正的去動(dòng)態(tài)調度底層的邏輯資源能力,而無(wú)法真實(shí)實(shí)現資源的最大化利用。
而引入私有云PaaS平臺真正實(shí)現了應用托管和自動(dòng)部署后,才可能通過(guò)PaaS平臺的調度規則和性能分析監控,去動(dòng)態(tài)的調度底層的IaaS資源池中的資源。即通過(guò)引入PaaS層后不僅僅是物理資源對業(yè)務(wù)系統透明,包括邏輯資源也對業(yè)務(wù)系統透明,對于最終的業(yè)務(wù)系統而言只關(guān)心服務(wù)能力的使用,而無(wú)須關(guān)系提供服務(wù)能力的資源。
業(yè)務(wù)系統建設規范和標準
在企業(yè)信息化建設過(guò)程中,不同的開(kāi)發(fā)商往往都使用自己的開(kāi)發(fā)框架和語(yǔ)言,技術(shù)架構,數據庫和應用中間件等。這不可避免的導致了企業(yè)IT規劃建設部門(mén)面臨一個(gè)復雜的軟硬件環(huán)境,這不僅僅是后期運維管控的困難,還包括了各個(gè)業(yè)務(wù)系統間的適配和協(xié)同困難,這也是經(jīng)常說(shuō)到了IT建設部門(mén)逐步被開(kāi)發(fā)廠(chǎng)商所綁架的一個(gè)原因。
系統本身架構可擴展性
隨著(zhù)企業(yè)業(yè)務(wù)的高速發(fā)展,海量數據,高并發(fā)業(yè)務(wù)場(chǎng)景下的高可用性和一致性問(wèn)題,傳統數據架構已經(jīng)無(wú)法解決,即使借助小機,商用數據庫也存在無(wú)法伸縮擴展的問(wèn)題,因此需要考慮全新的架構模式。這種架構模式核心一方面是SOA組件化架構思想的應用,一方面是分布式和并行計算技術(shù),大數據處理和分析技術(shù)的使用等。所以引入私有云PaaS平臺不是簡(jiǎn)單的實(shí)現公有云的資源調度和應用托管能力,更多的是要形成一套基于PaaS平臺的上層應用開(kāi)發(fā)框架,開(kāi)發(fā)標準,開(kāi)發(fā)流程,技術(shù)規范體系等,將企業(yè)內各個(gè)業(yè)務(wù)系統的開(kāi)發(fā)都準備的標準化為統一的業(yè)務(wù)構件和能力單元。