公有云用于運(yùn)行采用最新工具以及最新潮編程語(yǔ)言構(gòu)建的新應(yīng)用程序。那么能夠在公有云上運(yùn)行將企業(yè)數(shù)據(jù)中心搞得有些狼狽的遺留應(yīng)用嗎?
如果應(yīng)用程序進(jìn)入到了更新期,那么為什么只是通過(guò)進(jìn)行硬件升級(jí)或者使用新GUI這類(lèi)整容方式來(lái)解決呢?相反,為什么不全力以赴在技術(shù)最為先進(jìn)、具備可擴(kuò)展性、靈活性的云平臺(tái)上重新構(gòu)建應(yīng)用呢?如果提到運(yùn)營(yíng)成本而非資本支出模型,那么更應(yīng)該采取這一措施。
事實(shí)上,有越來(lái)越多的IT專(zhuān)業(yè)人員在思考這個(gè)問(wèn)題。IDC應(yīng)用開(kāi)發(fā)軟件研究項(xiàng)目部主任Al Hilwa說(shuō)IT專(zhuān)業(yè)人員對(duì)使用云作為遺留應(yīng)用現(xiàn)代化建設(shè)的目的地有興趣。
Hilwa說(shuō):“有一些工作負(fù)載,比如面向外部用戶的應(yīng)用能夠很好地遷移到云中。”但是遷移現(xiàn)有遺留應(yīng)用到云中之前需要對(duì)一些注意事項(xiàng)進(jìn)行評(píng)估。
陷阱無(wú)處不在
今年夏天,Pabst Brewing公司將其整個(gè)數(shù)據(jù)中心從德州的圣安東尼奧遷移到了Rackspace云平臺(tái),使用了公司的混合云及管理服務(wù)。在遷移兩個(gè)舊應(yīng)用微軟動(dòng)態(tài)GPERP系統(tǒng)(之前稱(chēng)之為Great Plain)以及營(yíng)收管理工具Salient Margin Minder之前一切相當(dāng)順利。
Virtessential是一家IT集成商,其CEO Stephen Blake見(jiàn)證了這一遷移過(guò)程,他解釋道這兩個(gè)應(yīng)用已經(jīng)運(yùn)行了五年多的時(shí)間,經(jīng)歷了多次功能升級(jí),打了多次補(bǔ)丁。Pabst Brewing公司沒(méi)有訪問(wèn)源安裝文件,也沒(méi)有查看記錄配置變更的相關(guān)文檔。
Blake說(shuō):“沒(méi)有人知道安裝了什么,應(yīng)用就是一個(gè)黑盒子。”
與此同時(shí),和大多數(shù)管理的服務(wù)供應(yīng)商類(lèi)似,Rackspace不想為知之甚少的應(yīng)用提供服務(wù)級(jí)別協(xié)議。
Blake說(shuō):“不會(huì)有太多被管理的服務(wù)供應(yīng)商MSP能夠相當(dāng)變通地說(shuō),‘是的,我們托管鏡像。’他們不想承擔(dān)對(duì)現(xiàn)有問(wèn)題提供支持的風(fēng)險(xiǎn)。”
相反,服務(wù)供應(yīng)商MSP通常只同意對(duì)新安裝的應(yīng)用提供支持,這些應(yīng)用使用MSP的首選工具進(jìn)行管理。Virtessential使用AppZero提供的應(yīng)用虛擬化軟件繞開(kāi)了這一問(wèn)題,將應(yīng)用及其依賴(lài)程序提取為便攜式的“虛擬應(yīng)用設(shè)備”軟件包,然后在新操作系統(tǒng)上進(jìn)行安裝。
Blake說(shuō):“這些服務(wù)器像是新搭建的,但實(shí)際上并不是。”
應(yīng)用的提取及遷移過(guò)程少于1小時(shí),自從8月份以來(lái)在Rackspace運(yùn)行的應(yīng)用并沒(méi)有出現(xiàn)問(wèn)題。Blake說(shuō)如果他們之前沒(méi)有找到AppZero,那么遷移這兩個(gè)應(yīng)用可能會(huì)增加三到四周的時(shí)間。
對(duì)Pabst來(lái)說(shuō),將遺留應(yīng)用遷移到云中最終獲得了成功,但是事情并非總是如此輕松。
瘋狂的多租戶
企業(yè)在逐步增加SaaS應(yīng)用的大客戶,經(jīng)典的例子就是Saleforce.com的CRM以及Workday的薪資管理外包服務(wù)?,F(xiàn)在一些內(nèi)部IT部門(mén)在思考繼續(xù)像之前那樣,將內(nèi)部應(yīng)用重構(gòu)為基于云的多租戶應(yīng)用——私有SaaS是否有意義。
例如,想象一下汽車(chē)制造廠為全國(guó)的經(jīng)銷(xiāo)商所開(kāi)發(fā)的財(cái)務(wù)應(yīng)用。該應(yīng)用被編寫(xiě)為單租戶應(yīng)用,需要在經(jīng)銷(xiāo)商處進(jìn)行本地安裝、運(yùn)行并由本地的IT專(zhuān)業(yè)人員進(jìn)行維護(hù)。這一模式必然充滿困難,因?yàn)榻?jīng)銷(xiāo)商必須解決出現(xiàn)的故障并對(duì)應(yīng)用進(jìn)行維護(hù)。
與上述模式相反,如果被重新構(gòu)建為基于云的多租戶SaaS應(yīng)用,汽車(chē)經(jīng)銷(xiāo)商只需要登陸而由制造商處理升級(jí),維護(hù)以及新部署,這種模式的效果怎么樣呢?
獨(dú)立軟件開(kāi)發(fā)商已經(jīng)提供了在經(jīng)銷(xiāo)商處運(yùn)行的本地軟件,而SaaS軟件認(rèn)為遷移到多租戶環(huán)境對(duì)業(yè)務(wù)發(fā)展意義重大。
EMAS Pro公司為大中專(zhuān)院校提供學(xué)籍管理軟件,其高級(jí)副總裁Andrei Sergeev說(shuō):“多租戶是正確的選擇嗎?是的,因?yàn)槟繕?biāo)是優(yōu)化維護(hù)成本。”簡(jiǎn)單來(lái)講,對(duì)供應(yīng)商和用戶來(lái)說(shuō),基于SaaS的工具安裝與維護(hù)更加簡(jiǎn)單。
Sergeev說(shuō),SaaS還提供了由用戶控制的高級(jí)功能,如果在經(jīng)銷(xiāo)商本地運(yùn)行軟件則意味著高成本。
在對(duì)本地軟件解決方案進(jìn)行了一些嘗試之后,EMAS Pro最近開(kāi)始提供稱(chēng)為Retention Pro的基于SaaS的工具,用于幫助學(xué)校識(shí)別出存在退學(xué)風(fēng)險(xiǎn)的學(xué)生。該服務(wù)包含一些不同的模塊,Apache Tomcat、規(guī)則引擎、業(yè)務(wù)分析以及報(bào)告引擎,所有這些都是緊密集成的。
Sergeev說(shuō):“如果你想在本地運(yùn)行這些完全不同的組件,那么所有的一切都需要許可,這一方案將成為價(jià)格昂貴的提議。”他說(shuō)可以想象到在企業(yè)中有很多針對(duì)私有多租戶SaaS應(yīng)用的用例。
不幸的是,將遺留單租戶應(yīng)用重構(gòu)為多租戶卻是說(shuō)起來(lái)容易做起來(lái)難。
系統(tǒng)軟件供應(yīng)商LANDesk的主要產(chǎn)品經(jīng)理Brian Hoskins說(shuō)“這是一項(xiàng)艱巨的任務(wù)。”在過(guò)去三年中LANDesk公司一直在將傳統(tǒng)的服務(wù)臺(tái)工具SaaS化,目前正在針對(duì)系統(tǒng)以及安全管理產(chǎn)品進(jìn)行SaaS化。
Hoskins解釋道:和很多遺留的本地應(yīng)用類(lèi)似,LANDesk圍繞對(duì)應(yīng)用以及數(shù)據(jù)庫(kù)層進(jìn)行直接調(diào)用的Windows控制臺(tái)構(gòu)建。這一模式在SaaS平臺(tái)下無(wú)法運(yùn)行,所以公司必須重寫(xiě)所有代碼,通過(guò)Web服務(wù)完成所有調(diào)用。