企業(yè)應(yīng)用云化是必然方向,這已經(jīng)成為各個行業(yè)、各個企業(yè)的共識。隨著云計算的成熟,越來越多的企業(yè)開始擁抱云、融入云。2016年華為全聯(lián)接大會預(yù)測:“到2025年,所有企業(yè)都會用到云的技術(shù)和云的模式;過去10年只有20%的企業(yè)應(yīng)用運行在云上,到2025年,85%以上的企業(yè)應(yīng)用將部署在云上”。大多數(shù)企業(yè)都在探索應(yīng)用云化解決方案,開始引入SaaS云應(yīng)用或者基于云技術(shù)和云架構(gòu)構(gòu)建和部署IT應(yīng)用。未來,企業(yè)應(yīng)用的云化進(jìn)程將越來越快,從非關(guān)鍵業(yè)務(wù)應(yīng)用的云化逐步過渡到生產(chǎn)系統(tǒng)和關(guān)鍵業(yè)務(wù)應(yīng)用的云化。
傳統(tǒng)應(yīng)用平滑演進(jìn):企業(yè)云化的首要挑戰(zhàn)
過去20多年,企業(yè)的流程和運作模式大多都是基于“軟件包驅(qū)動的業(yè)務(wù)變革PEBT”實現(xiàn)的,軟件包固化了最佳實踐以及特定的行業(yè)要求,大多數(shù)企業(yè)IT系統(tǒng)基本都是基于ERP、CRM和PDM等成熟軟件包構(gòu)建的。軟件包承載了企業(yè)的關(guān)鍵業(yè)務(wù)交易活動和客戶數(shù)據(jù),已經(jīng)成為大多數(shù)企業(yè)IT應(yīng)用的“骨干”和重要信息資產(chǎn)。在華為公司內(nèi)部,經(jīng)過長期的投資和建設(shè),以EBS、Siebel的PLM這3大軟件包為核心構(gòu)建了上百個IT應(yīng)用,軟件包在主干應(yīng)用中占比超過80%。
但是,隨著互聯(lián)網(wǎng)和移動社交的興起,企業(yè)IT用戶要求應(yīng)用能夠具備實時、易用等特點,傳統(tǒng)軟件包在響應(yīng)時間、性能和擴展性等方面的不足逐漸暴露出來;同時,傳統(tǒng)軟件包緊耦合的架構(gòu)造成IT應(yīng)用間集成關(guān)系非常復(fù)雜、功能難以共享,往往會導(dǎo)致應(yīng)用“牽一發(fā)而動全身”。基于軟件包進(jìn)行應(yīng)用實施和業(yè)務(wù)創(chuàng)新的周期較長,傳統(tǒng)軟件包應(yīng)用在適應(yīng)企業(yè)業(yè)務(wù)需求的靈活性和快速創(chuàng)新等方面,已經(jīng)跟不上時代的腳步,難以滿足用戶的需求。
此外,目前業(yè)界還沒有出現(xiàn)能夠提供成熟可靠、可大規(guī)模部署的云化軟件包應(yīng)用的新供應(yīng)商,而傳統(tǒng)主流軟件包供應(yīng)商的云化進(jìn)展也非常緩慢,并未出現(xiàn)重大突破和進(jìn)展。因此,企業(yè)不可能在短時間內(nèi)將內(nèi)部的On Premises軟件包應(yīng)用升級為云化的應(yīng)用,也找不到全新的云化方案進(jìn)行替換,再加上企業(yè)多年積累下來的流程和數(shù)據(jù),以及對成本問題的考慮,傳統(tǒng)IT應(yīng)用向云架構(gòu)演進(jìn)既沒有“銀彈”助推,也不可能隨便就甩掉包袱、輕裝上陣。
那么,如何兼容和協(xié)同On Premises軟件包應(yīng)用和創(chuàng)新的Cloud應(yīng)用,將是企業(yè)IT面臨的一個長期挑戰(zhàn),企業(yè)在擁抱云、融入云的過程中首先要應(yīng)對和解決3個問題:
- 傳統(tǒng)On Premises應(yīng)用和創(chuàng)新應(yīng)用的定位,未來在企業(yè)IT架構(gòu)中扮演什么角色?
- 如何更好地發(fā)揮傳統(tǒng)On Premises軟件包應(yīng)用的價值?
- 如何快速創(chuàng)建和部署創(chuàng)新的Cloud應(yīng)用?
企業(yè)IT一方面要不斷利用IT技術(shù)助力業(yè)務(wù)創(chuàng)新、提高企業(yè)的競爭力;另一方面,企業(yè)IT的一個重要使命是保障IT系統(tǒng)的穩(wěn)定和連續(xù)運行,在創(chuàng)新的同時要兼顧穩(wěn)定,保障核心業(yè)務(wù)不能中斷或停止。
因此,企業(yè)IT應(yīng)用云化和架構(gòu)升級將是一個長期且循序漸進(jìn)的過程,從現(xiàn)階段看,堅持On Premises+Cloud策略會是一個既能保護(hù)現(xiàn)有投資和保障業(yè)務(wù)穩(wěn)定,同時又可以平滑完成企業(yè)IT應(yīng)用云轉(zhuǎn)型一個較好的選擇。在應(yīng)用云化進(jìn)程中,On Premises軟件包仍將作為IT應(yīng)用的主干保留下來并發(fā)揮重要作用。On Premises軟件包和云化的Cloud應(yīng)用將長期并存,在企業(yè)IT內(nèi)部形成On Premises+Cloud混合IT架構(gòu)。
傳統(tǒng)應(yīng)用與云化應(yīng)用:5方面實現(xiàn)兼容與協(xié)同發(fā)展
制定分層、分級的IT應(yīng)用策略
2011年,Gartner發(fā)布了Pace-layered Application Strategy,根據(jù)支撐業(yè)務(wù)的標(biāo)準(zhǔn)化程度將IT應(yīng)用劃分為前、中、后3層,具體包括(參見下圖):
最下一層System of Record是后臺主干應(yīng)用,以O(shè)n Premises軟件包為主構(gòu)建企業(yè)IT“主干”,通過標(biāo)準(zhǔn)功能支撐標(biāo)準(zhǔn)的業(yè)務(wù)流程和運作模式,以及滿足特定的行業(yè)要求,比如ERP財經(jīng)模塊就集成了行業(yè)標(biāo)準(zhǔn)的會計準(zhǔn)則。
中間一層System of Differentiation是差異化應(yīng)用,主要滿足企業(yè)的特殊需求和構(gòu)建差異化的企業(yè)競爭力,企業(yè)可以在軟件包的基礎(chǔ)上構(gòu)建差異化IT應(yīng)用。
最上一層System of Innovation是前臺創(chuàng)新應(yīng)用,主要面向客戶接入或新的高價值領(lǐng)域,為滿足實時業(yè)務(wù)體驗和用戶對易用性的要求,利用云計算等IT技術(shù)構(gòu)建創(chuàng)新的IT應(yīng)用,以形成企業(yè)面向未來的競爭優(yōu)勢。
這種前、中、后分層、分級的策略對IT應(yīng)用架構(gòu)演進(jìn)有很好的啟示,后臺以O(shè)n Premises軟件包為主構(gòu)建主干,支撐訂單處理、供應(yīng)和交付等核心流程和數(shù)據(jù)。其他業(yè)務(wù)如銷售、客戶服務(wù)和制造等可以單獨部署差異化應(yīng)用和創(chuàng)新的Cloud應(yīng)用,構(gòu)建企業(yè)差異化競爭力。未來,后臺應(yīng)用會基本保持穩(wěn)定,差異化和創(chuàng)新的Cloud應(yīng)用在企業(yè)IT內(nèi)部的比例將會越來越大。
讓On Premises回歸本質(zhì),并實現(xiàn)功能服務(wù)化
一方面,對On Premises軟件包的使用要“揚長”,回歸其本質(zhì),重點發(fā)揮其業(yè)務(wù)邏輯和數(shù)據(jù)邏輯的優(yōu)勢。在企業(yè)IT應(yīng)用內(nèi)部軟件包被定位為后臺,也就是System of Record,通過直接使用標(biāo)準(zhǔn)化軟件包實現(xiàn)交易模型和主數(shù)據(jù)模型,保障企業(yè)業(yè)務(wù)流穩(wěn)定。
另一方面,對On Premises軟件包的使用同時也要“避短”,由于企業(yè)IT內(nèi)部沉淀了數(shù)百個應(yīng)用,為避免相同功能和應(yīng)用的重復(fù)開發(fā),實現(xiàn)各個軟件包功能共享,可通過應(yīng)用架構(gòu)解耦以及引入SOA服務(wù)化理念,將軟件包的功能暴露出來并封裝成一個個單獨的服務(wù)。軟件包通過封裝和服務(wù)化后,可以實現(xiàn)面向業(yè)務(wù)服務(wù)全面開放,為前端構(gòu)建差異化應(yīng)用和創(chuàng)新應(yīng)用(System of Innovation)提供豐富、多樣和共享的業(yè)務(wù)功能服務(wù),避免“重復(fù)造輪子”。
構(gòu)建承上啟下的“中臺”,實現(xiàn)On Premises軟件包和云化應(yīng)用的協(xié)同
隨著軟件包功能服務(wù)化,以及云化的創(chuàng)新應(yīng)用數(shù)量越來越多,企業(yè)會遇到一些新的問題。比如,如何有效共享和使用分散在不同的IT系統(tǒng)中應(yīng)用服務(wù)?如何實現(xiàn)前臺應(yīng)用和后臺軟件包快速對接?這時需要在前臺創(chuàng)新應(yīng)用和后臺軟件包應(yīng)用之間,構(gòu)建和引入一個強大的中臺,管理和利用業(yè)務(wù)引用服務(wù)進(jìn)行快速創(chuàng)新,以及實現(xiàn)前臺和后臺的快速對接。
比如,過去如果要在第三方網(wǎng)站上開通一個網(wǎng)店,打通與后臺應(yīng)用的集成通常需要耗時3~6個月,而通過構(gòu)建中臺實現(xiàn)與后臺軟件包以及第三方進(jìn)行標(biāo)準(zhǔn)化對接,開通一個網(wǎng)店僅需1~2個星期。同時,通過中臺還可以固化業(yè)務(wù)規(guī)則,將例行化的訂單處理和審批等業(yè)務(wù)操作通過“中臺”自動履行,訂單審批由過去人工處理的約2天縮短到了系統(tǒng)處理下的數(shù)秒級別,實現(xiàn)了業(yè)務(wù)流程自動化和快速交易處理。
中臺作為企業(yè)IT的重要組成部分,成為前端業(yè)務(wù)敏捷和后端穩(wěn)定的粘合劑和加速器,未來的IT應(yīng)用架構(gòu)會呈現(xiàn)“前臺輕、中臺強、后臺穩(wěn)”的特點。前臺面向業(yè)務(wù)和業(yè)務(wù)對象,敏捷、快速地創(chuàng)新,以提升業(yè)務(wù)效率和用戶體驗;中臺共享能力、業(yè)務(wù)服務(wù)和IT服務(wù),并固化交易規(guī)則,實現(xiàn)業(yè)務(wù)流程自動化和快速交易處理;而后臺則以軟件包為主干,承載標(biāo)準(zhǔn)化的業(yè)務(wù)模型和主數(shù)據(jù)模型,保障業(yè)務(wù)穩(wěn)定。
應(yīng)用向微服務(wù)架構(gòu)演進(jìn),降低云轉(zhuǎn)型難度
過去,企業(yè)IT應(yīng)用過于龐大,同時架構(gòu)上緊耦合,不利于應(yīng)用的快速構(gòu)建和持續(xù)部署,這給應(yīng)用云轉(zhuǎn)型帶來很大困難。近幾年,Amazon、NetFlix等互聯(lián)網(wǎng)公司采用微服務(wù)架構(gòu)解決了應(yīng)用的復(fù)雜性問題,他們開發(fā)的不再是一個巨大的單體應(yīng)用,而是將一個大型的單體應(yīng)用拆分成了多個較小的微服務(wù),一個微服務(wù)一般只完成某個特定的功能,比如下單管理或客戶管理等,多個相互關(guān)聯(lián)的微服務(wù)實現(xiàn)應(yīng)用的整體功能。
單個微服務(wù)可以作為一個應(yīng)用單獨開發(fā)、部署和維護(hù),不需要再考慮其他服務(wù)部署對其的影響。由此,微服務(wù)架構(gòu)使得應(yīng)用基于云技術(shù)和云架構(gòu)進(jìn)行持續(xù)構(gòu)建和持續(xù)部署成為可能,大幅降低了應(yīng)用云轉(zhuǎn)型難度。
云化的IaaS和PaaS作為基礎(chǔ),支撐應(yīng)用云化
應(yīng)用云化,需要強大的技術(shù)平臺進(jìn)行支撐,云化應(yīng)用要基于云化的IaaS和PaaS進(jìn)行構(gòu)建和部署。通過IaaS層的云化和服務(wù)化,能夠縮短計算、存儲和網(wǎng)絡(luò)資源的獲取周期,并滿足應(yīng)用對IaaS資源的彈性擴展訴求。在企業(yè)內(nèi)部,建立統(tǒng)一的PaaS平臺并實現(xiàn)PaaS的云化和服務(wù)化,能夠解決應(yīng)用公共功能重復(fù)開發(fā)、多個應(yīng)用不同的中間件和數(shù)據(jù)庫,以及應(yīng)用部署耗時和性能難以擴展等問題。企業(yè)IT面向業(yè)務(wù)和應(yīng)用提供靈活和彈性的IaaS和PaaS服務(wù),實現(xiàn)讓業(yè)務(wù)部門更多地聚焦在業(yè)務(wù)創(chuàng)新上,不用再花時間考慮如何獲取底層資源。
企業(yè)IT應(yīng)用走向云化是一個長期過程,企業(yè)IT通過制定分層、分級的應(yīng)用策略,長期堅持On Premises+Cloud策略作為的基本原則,充分發(fā)揮On Premises軟件包和云化應(yīng)用各自的優(yōu)勢,這樣將會平滑、穩(wěn)健地實現(xiàn)企業(yè)IT應(yīng)用的云轉(zhuǎn)型。
蘇立清/文