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