企業(yè)應用云化是必然方向,這已經(jīng)成為各個(gè)行業(yè)、各個(gè)企業(yè)的共識。隨著(zhù)云計算的成熟,越來(lái)越多的企業(yè)開(kāi)始擁抱云、融入云。2016年華為全聯(lián)接大會(huì )預測:“到2025年,所有企業(yè)都會(huì )用到云的技術(shù)和云的模式;過(guò)去10年只有20%的企業(yè)應用運行在云上,到2025年,85%以上的企業(yè)應用將部署在云上”。大多數企業(yè)都在探索應用云化解決方案,開(kāi)始引入SaaS云應用或者基于云技術(shù)和云架構構建和部署IT應用。未來(lái),企業(yè)應用的云化進(jìn)程將越來(lái)越快,從非關(guān)鍵業(yè)務(wù)應用的云化逐步過(guò)渡到生產(chǎn)系統和關(guān)鍵業(yè)務(wù)應用的云化。

傳統應用平滑演進(jìn):企業(yè)云化的首要挑戰
過(guò)去20多年,企業(yè)的流程和運作模式大多都是基于“軟件包驅動(dòng)的業(yè)務(wù)變革PEBT”實(shí)現的,軟件包固化了最佳實(shí)踐以及特定的行業(yè)要求,大多數企業(yè)IT系統基本都是基于ERP、CRM和PDM等成熟軟件包構建的。軟件包承載了企業(yè)的關(guān)鍵業(yè)務(wù)交易活動(dòng)和客戶(hù)數據,已經(jīng)成為大多數企業(yè)IT應用的“骨干”和重要信息資產(chǎn)。在華為公司內部,經(jīng)過(guò)長(cháng)期的投資和建設,以EBS、Siebel的PLM這3大軟件包為核心構建了上百個(gè)IT應用,軟件包在主干應用中占比超過(guò)80%。
但是,隨著(zhù)互聯(lián)網(wǎng)和移動(dòng)社交的興起,企業(yè)IT用戶(hù)要求應用能夠具備實(shí)時(shí)、易用等特點(diǎn),傳統軟件包在響應時(shí)間、性能和擴展性等方面的不足逐漸暴露出來(lái);同時(shí),傳統軟件包緊耦合的架構造成IT應用間集成關(guān)系非常復雜、功能難以共享,往往會(huì )導致應用“牽一發(fā)而動(dòng)全身”。基于軟件包進(jìn)行應用實(shí)施和業(yè)務(wù)創(chuàng )新的周期較長(cháng),傳統軟件包應用在適應企業(yè)業(yè)務(wù)需求的靈活性和快速創(chuàng )新等方面,已經(jīng)跟不上時(shí)代的腳步,難以滿(mǎn)足用戶(hù)的需求。
此外,目前業(yè)界還沒(méi)有出現能夠提供成熟可靠、可大規模部署的云化軟件包應用的新供應商,而傳統主流軟件包供應商的云化進(jìn)展也非常緩慢,并未出現重大突破和進(jìn)展。因此,企業(yè)不可能在短時(shí)間內將內部的On Premises軟件包應用升級為云化的應用,也找不到全新的云化方案進(jìn)行替換,再加上企業(yè)多年積累下來(lái)的流程和數據,以及對成本問(wèn)題的考慮,傳統IT應用向云架構演進(jìn)既沒(méi)有“銀彈”助推,也不可能隨便就甩掉包袱、輕裝上陣。
那么,如何兼容和協(xié)同On Premises軟件包應用和創(chuàng )新的Cloud應用,將是企業(yè)IT面臨的一個(gè)長(cháng)期挑戰,企業(yè)在擁抱云、融入云的過(guò)程中首先要應對和解決3個(gè)問(wèn)題:
- 傳統On Premises應用和創(chuàng )新應用的定位,未來(lái)在企業(yè)IT架構中扮演什么角色?
- 如何更好地發(fā)揮傳統On Premises軟件包應用的價(jià)值?
- 如何快速創(chuàng )建和部署創(chuàng )新的Cloud應用?
企業(yè)IT一方面要不斷利用IT技術(shù)助力業(yè)務(wù)創(chuàng )新、提高企業(yè)的競爭力;另一方面,企業(yè)IT的一個(gè)重要使命是保障IT系統的穩定和連續運行,在創(chuàng )新的同時(shí)要兼顧穩定,保障核心業(yè)務(wù)不能中斷或停止。
因此,企業(yè)IT應用云化和架構升級將是一個(gè)長(cháng)期且循序漸進(jìn)的過(guò)程,從現階段看,堅持On Premises+Cloud策略會(huì )是一個(gè)既能保護現有投資和保障業(yè)務(wù)穩定,同時(shí)又可以平滑完成企業(yè)IT應用云轉型一個(gè)較好的選擇。在應用云化進(jìn)程中,On Premises軟件包仍將作為IT應用的主干保留下來(lái)并發(fā)揮重要作用。On Premises軟件包和云化的Cloud應用將長(cháng)期并存,在企業(yè)IT內部形成On Premises+Cloud混合IT架構。
傳統應用與云化應用:5方面實(shí)現兼容與協(xié)同發(fā)展
制定分層、分級的IT應用策略
2011年,Gartner發(fā)布了Pace-layered Application Strategy,根據支撐業(yè)務(wù)的標準化程度將IT應用劃分為前、中、后3層,具體包括(參見(jiàn)下圖):

最下一層System of Record是后臺主干應用,以On Premises軟件包為主構建企業(yè)IT“主干”,通過(guò)標準功能支撐標準的業(yè)務(wù)流程和運作模式,以及滿(mǎn)足特定的行業(yè)要求,比如ERP財經(jīng)模塊就集成了行業(yè)標準的會(huì )計準則。
中間一層System of Differentiation是差異化應用,主要滿(mǎn)足企業(yè)的特殊需求和構建差異化的企業(yè)競爭力,企業(yè)可以在軟件包的基礎上構建差異化IT應用。
最上一層System of Innovation是前臺創(chuàng )新應用,主要面向客戶(hù)接入或新的高價(jià)值領(lǐng)域,為滿(mǎn)足實(shí)時(shí)業(yè)務(wù)體驗和用戶(hù)對易用性的要求,利用云計算等IT技術(shù)構建創(chuàng )新的IT應用,以形成企業(yè)面向未來(lái)的競爭優(yōu)勢。
這種前、中、后分層、分級的策略對IT應用架構演進(jìn)有很好的啟示,后臺以On Premises軟件包為主構建主干,支撐訂單處理、供應和交付等核心流程和數據。其他業(yè)務(wù)如銷(xiāo)售、客戶(hù)服務(wù)和制造等可以單獨部署差異化應用和創(chuàng )新的Cloud應用,構建企業(yè)差異化競爭力。未來(lái),后臺應用會(huì )基本保持穩定,差異化和創(chuàng )新的Cloud應用在企業(yè)IT內部的比例將會(huì )越來(lái)越大。
讓On Premises回歸本質(zhì),并實(shí)現功能服務(wù)化
一方面,對On Premises軟件包的使用要“揚長(cháng)”,回歸其本質(zhì),重點(diǎn)發(fā)揮其業(yè)務(wù)邏輯和數據邏輯的優(yōu)勢。在企業(yè)IT應用內部軟件包被定位為后臺,也就是System of Record,通過(guò)直接使用標準化軟件包實(shí)現交易模型和主數據模型,保障企業(yè)業(yè)務(wù)流穩定。
另一方面,對On Premises軟件包的使用同時(shí)也要“避短”,由于企業(yè)IT內部沉淀了數百個(gè)應用,為避免相同功能和應用的重復開(kāi)發(fā),實(shí)現各個(gè)軟件包功能共享,可通過(guò)應用架構解耦以及引入SOA服務(wù)化理念,將軟件包的功能暴露出來(lái)并封裝成一個(gè)個(gè)單獨的服務(wù)。軟件包通過(guò)封裝和服務(wù)化后,可以實(shí)現面向業(yè)務(wù)服務(wù)全面開(kāi)放,為前端構建差異化應用和創(chuàng )新應用(System of Innovation)提供豐富、多樣和共享的業(yè)務(wù)功能服務(wù),避免“重復造輪子”。
構建承上啟下的“中臺”,實(shí)現On Premises軟件包和云化應用的協(xié)同
隨著(zhù)軟件包功能服務(wù)化,以及云化的創(chuàng )新應用數量越來(lái)越多,企業(yè)會(huì )遇到一些新的問(wèn)題。比如,如何有效共享和使用分散在不同的IT系統中應用服務(wù)?如何實(shí)現前臺應用和后臺軟件包快速對接?這時(shí)需要在前臺創(chuàng )新應用和后臺軟件包應用之間,構建和引入一個(gè)強大的中臺,管理和利用業(yè)務(wù)引用服務(wù)進(jìn)行快速創(chuàng )新,以及實(shí)現前臺和后臺的快速對接。
比如,過(guò)去如果要在第三方網(wǎng)站上開(kāi)通一個(gè)網(wǎng)店,打通與后臺應用的集成通常需要耗時(shí)3~6個(gè)月,而通過(guò)構建中臺實(shí)現與后臺軟件包以及第三方進(jìn)行標準化對接,開(kāi)通一個(gè)網(wǎng)店僅需1~2個(gè)星期。同時(shí),通過(guò)中臺還可以固化業(yè)務(wù)規則,將例行化的訂單處理和審批等業(yè)務(wù)操作通過(guò)“中臺”自動(dòng)履行,訂單審批由過(guò)去人工處理的約2天縮短到了系統處理下的數秒級別,實(shí)現了業(yè)務(wù)流程自動(dòng)化和快速交易處理。
中臺作為企業(yè)IT的重要組成部分,成為前端業(yè)務(wù)敏捷和后端穩定的粘合劑和加速器,未來(lái)的IT應用架構會(huì )呈現“前臺輕、中臺強、后臺穩”的特點(diǎn)。前臺面向業(yè)務(wù)和業(yè)務(wù)對象,敏捷、快速地創(chuàng )新,以提升業(yè)務(wù)效率和用戶(hù)體驗;中臺共享能力、業(yè)務(wù)服務(wù)和IT服務(wù),并固化交易規則,實(shí)現業(yè)務(wù)流程自動(dòng)化和快速交易處理;而后臺則以軟件包為主干,承載標準化的業(yè)務(wù)模型和主數據模型,保障業(yè)務(wù)穩定。
應用向微服務(wù)架構演進(jìn),降低云轉型難度
過(guò)去,企業(yè)IT應用過(guò)于龐大,同時(shí)架構上緊耦合,不利于應用的快速構建和持續部署,這給應用云轉型帶來(lái)很大困難。近幾年,Amazon、NetFlix等互聯(lián)網(wǎng)公司采用微服務(wù)架構解決了應用的復雜性問(wèn)題,他們開(kāi)發(fā)的不再是一個(gè)巨大的單體應用,而是將一個(gè)大型的單體應用拆分成了多個(gè)較小的微服務(wù),一個(gè)微服務(wù)一般只完成某個(gè)特定的功能,比如下單管理或客戶(hù)管理等,多個(gè)相互關(guān)聯(lián)的微服務(wù)實(shí)現應用的整體功能。
單個(gè)微服務(wù)可以作為一個(gè)應用單獨開(kāi)發(fā)、部署和維護,不需要再考慮其他服務(wù)部署對其的影響。由此,微服務(wù)架構使得應用基于云技術(shù)和云架構進(jìn)行持續構建和持續部署成為可能,大幅降低了應用云轉型難度。
云化的IaaS和PaaS作為基礎,支撐應用云化
應用云化,需要強大的技術(shù)平臺進(jìn)行支撐,云化應用要基于云化的IaaS和PaaS進(jìn)行構建和部署。通過(guò)IaaS層的云化和服務(wù)化,能夠縮短計算、存儲和網(wǎng)絡(luò )資源的獲取周期,并滿(mǎn)足應用對IaaS資源的彈性擴展訴求。在企業(yè)內部,建立統一的PaaS平臺并實(shí)現PaaS的云化和服務(wù)化,能夠解決應用公共功能重復開(kāi)發(fā)、多個(gè)應用不同的中間件和數據庫,以及應用部署耗時(shí)和性能難以擴展等問(wèn)題。企業(yè)IT面向業(yè)務(wù)和應用提供靈活和彈性的IaaS和PaaS服務(wù),實(shí)現讓業(yè)務(wù)部門(mén)更多地聚焦在業(yè)務(wù)創(chuàng )新上,不用再花時(shí)間考慮如何獲取底層資源。
企業(yè)IT應用走向云化是一個(gè)長(cháng)期過(guò)程,企業(yè)IT通過(guò)制定分層、分級的應用策略,長(cháng)期堅持On Premises+Cloud策略作為的基本原則,充分發(fā)揮On Premises軟件包和云化應用各自的優(yōu)勢,這樣將會(huì )平滑、穩健地實(shí)現企業(yè)IT應用的云轉型。
蘇立清/文