公有雲是遺留應用的最佳歸宿嗎?

來源:互聯網
上載者:User
關鍵字 遺留應用 運行 提供 公有雲 安裝

公有雲用於運行採用最新工具以及最新潮程式設計語言構建的新應用程式。 那麼能夠在公有雲上運行將企業資料中心搞得有些狼狽的遺留應用嗎?

如果應用程式進入到了更新期,那麼為什麼只是通過進行硬體升級或者使用新GUI這類整容方式來解決呢?相反,為什麼不全力以赴在技術最為先進、具備可擴充性、靈活性的雲平臺上重新構建應用呢?如果提到運營成本而非資本支出模型, 那麼更應該採取這一措施。

事實上,有越來越多的IT專業人員在思考這個問題。 IDC應用開發軟體研究專案部主任Al Hilwa說IT專業人員對使用雲作為遺留應用現代化建設的目的地有興趣。

Hilwa說:「有一些工作負載,比如面向外部使用者的應用能夠很好地遷移到雲中。 」但是遷移現有遺留應用到雲中之前需要對一些注意事項進行評估。

陷阱無處不在

今年夏天,Pabst Brewing公司將其整個資料中心從德州的聖安東尼奧遷移到了Rackspace雲平臺,使用了公司的混合雲及管理服務。 在遷移兩個舊應用微軟動態GPERP系統(之前稱之為Great Plain)以及營收管理工具Salient Margin Minder之前一切相當順利。

Virtessential是一家IT集成商,其CEO Stephen Blake見證了這一遷移過程,他解釋道這兩個應用已經運行了五年多的時間,經歷了多次功能更新,打了多次補丁。 Pabst Brewing公司沒有訪問源安裝檔,也沒有查看記錄配置變更的相關文檔。

Blake說:「沒有人知道安裝了什麼,應用就是一個黑盒子。 」

與此同時,和大多數管理的服務供應商類似,Rackspace不想為知之甚少的應用提供服務等級協定。

Blake說:「不會有太多被管理的服務供應商MSP能夠相當變通地說,‘是的,我們託管鏡像。 ’他們不想承擔對現有問題提供支援的風險。 」

相反,服務供應商MSP通常只同意對新安裝的應用提供支援,這些應用使用MSP的首選工具進行管理。 Virtessential使用AppZero提供的應用虛擬化軟體繞開了這一問題,將應用及其依賴程式提取為可擕式的「虛擬應用設備」套裝軟體,然後在新作業系統上進行安裝。

Blake說:「這些伺服器像是新搭建的,但實際上並不是。 」

應用的提取及遷移過程少於1小時,自從8月份以來在Rackspace運行的應用並沒有出現問題。 Blake說如果他們之前沒有找到AppZero,那麼遷移這兩個應用可能會增加三到四周的時間。

對Pabst來說,將遺留應用遷移到雲中最終獲得了成功,但是事情並非總是如此輕鬆。

瘋狂的多租戶

企業在逐步增加SaaS應用的大客戶,經典的例子就是Saleforce.com的CRM以及Workday的薪資管理外包服務。 現在一些內部IT部門在思考繼續像之前那樣,將內部應用重構為基於雲的多租戶應用——私有SaaS是否有意義。

例如,想像一下汽車製造廠為全國的轉銷商所開發的財務應用。 該應用被編寫為單租戶應用,需要在轉銷商處進行本地安裝、運行並由本地的IT專業人員進行維護。 這一模式必然充滿困難,因為轉銷商必須解決出現的故障並對應用進行維護。

與上述模式相反,如果被重新構建為基於雲的多租戶SaaS應用,汽車轉銷商只需要登陸而由製造商處理升級,維護以及新部署,這種模式的效果怎麼樣呢?

獨立軟體發展商已經提供了在轉銷商處運行的本地軟體,而SaaS軟體認為遷移到多租戶環境對業務發展意義重大。

EMAS Pro公司為大中專院校提供學籍管理軟體,其高級副總裁Andrei Sergeev說:「多租戶是正確的選擇嗎?是的,因為目標是優化維護成本。 」簡單來講,對供應商和使用者來說,基於SaaS的工具安裝與維護更加簡單。

Sergeev說,SaaS還提供了由使用者控制的高級功能,如果在轉銷商本地運行軟體則意味著高成本。

在對本地軟體解決方案進行了一些嘗試之後,EMAS Pro最近開始提供稱為Retention Pro的基於SaaS的工具,用於説明學校識別出存在退學風險的學生。 該服務包含一些不同的模組,Apache Tomcat、規則引擎、業務分析以及報告引擎,所有這些都是緊密集成的。

Sergeev說:「如果你想在本地運行這些完全不同的元件,那麼所有的一切都需要許可,這一方案將成為價格昂貴的提議。 」他說可以想像到在企業中有很多針對私有多租戶SaaS應用的用例。

不幸的是,將遺留單租戶應用重構為多租戶卻是說起來容易做起來難。

系統軟體供應商LANDesk的主要產品經理Brian Hoskins說「這是一項艱巨的任務。 」在過去三年中LANDesk公司一直在將傳統的服務台工具SaaS化,目前正在針對系統以及安全管理產品進行SaaS化。

Hoskins解釋道:和很多遺留的本地應用類似,LANDesk圍繞對應用以及資料庫層進行直接調用的Windows主控台構建。 這一模式在SaaS平臺下無法運行,所以公司必須重寫所有代碼,通過Web服務完成所有調用。

(責任編輯:蒙遺善)

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.