組織機(jī)構(gòu)將應(yīng)用程序遷移到云上的五種方式
2011/05/17
市場研究和咨詢公司Gartner指出,組織機(jī)構(gòu)有五種方式可以將應(yīng)用程序遷移到云上:重新部署到基礎(chǔ)設(shè)施云(IaaS)、重構(gòu)平臺即服務(wù)(PaaS)、修改IaaS或PaaS、在PaaS上重建、用軟件即服務(wù)(saaS)替換。
Gartner研究總監(jiān)Richard Watson表示,當(dāng)首席信息官頒布“將一些應(yīng)用遷移到云上”的簡單指令時(shí),架構(gòu)師對如何去做感到迷惑,他們的決定必須要考慮組織機(jī)構(gòu)的需求、評估標(biāo)準(zhǔn)和架構(gòu)原則。然而,并沒有一個高招可提供:架構(gòu)師需要從諸如IT人員技能、現(xiàn)有投資價(jià)值和應(yīng)用架構(gòu)等多個角度和標(biāo)準(zhǔn)來理解應(yīng)用程序遷移。
Gartner建議IT機(jī)構(gòu)應(yīng)考慮可替代性遷移策略,例如:重新部署,即將應(yīng)用程序重新部署到不同的硬件環(huán)境并改變應(yīng)用程序的基礎(chǔ)設(shè)施配置。轉(zhuǎn)換一個應(yīng)用程序而無須改變其架構(gòu)可以提供一個快速的云遷移解決方案。然而IaaS的主要優(yōu)勢在于能快速地遷移系統(tǒng)而無須修改架構(gòu),而在從基礎(chǔ)設(shè)施云特點(diǎn)受益來看, 這也可能成為劣勢,例如擴(kuò)展性將被損失掉。
重構(gòu),即在云提供商架構(gòu)上運(yùn)行應(yīng)用程序。這種方式主要的優(yōu)勢是融合創(chuàng)新作為“反向兼容”的PaaS意味著開發(fā)人員能夠重復(fù)使用語言、架構(gòu)及其投資的貨柜,因此可以利用組織機(jī)構(gòu)認(rèn)為有戰(zhàn)略意義的代碼。缺點(diǎn)包括失去能力、風(fēng)險(xiǎn)傳遞和框架鎖定(lock in)。在PaaS市場的早期階段,開發(fā)商依賴現(xiàn)有平臺而獲得的一些能力卻在PaaS提供中丟掉了。
修改,即修改或者擴(kuò)展現(xiàn)有的代碼基礎(chǔ),以支持傳統(tǒng)系統(tǒng)的現(xiàn)代化要求,然后使用重新部署或重構(gòu)選擇來部署到云。該選擇允許機(jī)構(gòu)優(yōu)化應(yīng)用程序以充分利用供應(yīng)商的基礎(chǔ)設(shè)施云特點(diǎn)。缺點(diǎn)是在開發(fā)項(xiàng)目時(shí)需要前期費(fèi)用來動員整個開發(fā)團(tuán)隊(duì)。根據(jù)修改規(guī)模的大小,修改是最有可能通過花費(fèi)時(shí)間來交付能力的選擇。
重建,即在PaaS上重建解決方案,拋棄現(xiàn)有應(yīng)用程序代碼而重新設(shè)計(jì)一個應(yīng)用程序。雖然重建需要失去現(xiàn)有代碼和框架的熟悉度,重建一個應(yīng)用程序的優(yōu)點(diǎn)是可以在供應(yīng)商的平臺上訪問創(chuàng)新的功能。這些創(chuàng)新功能提高開發(fā)人員的生產(chǎn)力,例如允許應(yīng)用程序模版和數(shù)據(jù)模型等工具變得更加客制化,海量數(shù)據(jù)驅(qū)動引擎和提供預(yù)購建組件的社區(qū)也相應(yīng)地得到改善。但是,如果提供商進(jìn)行消費(fèi)者無法接受的價(jià)格或技術(shù)變動時(shí)、違反服務(wù)級別協(xié)議(SLA),或無法完成SLA, 致使消費(fèi)者被迫轉(zhuǎn)向,有可能放棄部分或全部應(yīng)用程序資產(chǎn)時(shí), 鎖定就成為主要缺點(diǎn)。
替換,即拋棄現(xiàn)有應(yīng)用程序(或應(yīng)用程序集),并使用商業(yè)軟件作為服務(wù)交付。當(dāng)業(yè)務(wù)功能需要快速改變時(shí),該選擇避免了在動員開發(fā)團(tuán)隊(duì)上的投資。缺點(diǎn)包括數(shù)據(jù)語義不一致、數(shù)據(jù)訪問和供應(yīng)商鎖定的問題。
Watson指出:選擇最佳的應(yīng)用程序遷移方式是不能孤立地作出決定的。任何云遷移的決策本質(zhì)上是應(yīng)用程序或基礎(chǔ)設(shè)施的現(xiàn)代化的決定,需要在相關(guān)的應(yīng)用程序組合管理和基礎(chǔ)設(shè)施的組合管理計(jì)劃的大背景下進(jìn)行處理。這個決定不是單純的遷移問題,而是一個真正的優(yōu)化:哪些云平臺和遷移技術(shù)提供機(jī)會以優(yōu)化能為實(shí)現(xiàn)業(yè)務(wù)和IT目標(biāo)做出貢獻(xiàn)的應(yīng)用程序?那些業(yè)務(wù)和IT目標(biāo)才是促使做出云遷移決定的,而不是用新玩具匆匆來做實(shí)驗(yàn)。
CNET科技資訊網(wǎng)
相關(guān)閱讀: