解除困惑 Gartner支招五種云遷移策略
原創(chuàng)許多力求把應(yīng)用程序遷移到云環(huán)境的企業(yè)面臨五種方案:重新部署到基礎(chǔ)設(shè)施即服務(wù)(IaaS)上,針對(duì)平臺(tái)即服務(wù)(PaaS)進(jìn)行重構(gòu),針對(duì)IaaS或PaaS進(jìn)行修改,重新建立在PaaS上,以及替換成軟件即服務(wù)(SaaS)。
Gartner公司的研究主任Richard Watson在聲明中說(shuō):“CIO下達(dá)‘把一些應(yīng)用程序遷移到云環(huán)境’這個(gè)簡(jiǎn)單的命令后,架構(gòu)師一頭霧水,不知選擇哪種方案是好,更不知如何著手開(kāi)展這項(xiàng)工作;他們作出決定之前,必須考慮本企業(yè)的需求、評(píng)估標(biāo)準(zhǔn)和架構(gòu)原則。然而,沒(méi)有哪個(gè)方案萬(wàn)無(wú)一失。所有方案都要求架構(gòu)師從IT人員技能、現(xiàn)有投資價(jià)值和應(yīng)用程序架構(gòu)等多個(gè)角度和標(biāo)準(zhǔn)來(lái)了解應(yīng)用程序的遷移。”
Gartner建議IT部門(mén)應(yīng)該考慮的五個(gè)遷移策略如下:
重新部署——這是指把應(yīng)用程序重新部署到不同的硬件環(huán)境,并且改變應(yīng)用程序的基礎(chǔ)設(shè)施配置。在不改變架構(gòu)的情況下重新部署應(yīng)用程序可以提供一種快速遷移到云環(huán)境的解決方案。
然而,如果沒(méi)有獲得像擴(kuò)展性之類(lèi)的好處,IaaS的主要優(yōu)點(diǎn)即工作團(tuán)隊(duì)在不改變架構(gòu)的情況下可以迅速遷移系統(tǒng),可能恰恰會(huì)成為其主要缺點(diǎn)。
重構(gòu)——換句話說(shuō),在云提供商的基礎(chǔ)設(shè)施上運(yùn)行應(yīng)用程序。其主要優(yōu)點(diǎn)在于,把熟悉的環(huán)境與向后兼容的技術(shù)創(chuàng)新融合起來(lái)。PaaS意味著開(kāi)發(fā)人員能夠重復(fù)使用語(yǔ)言、框架以及之前辛辛苦苦開(kāi)發(fā)的容器,因而可以充分利用企業(yè)認(rèn)為具有戰(zhàn)略意義的代碼。
缺點(diǎn)包括缺少一些功能、存在轉(zhuǎn)換風(fēng)險(xiǎn)以及可能被框架鎖定。在PaaS市場(chǎng)的這個(gè)早期階段,PaaS解決方案可能缺少現(xiàn)有平臺(tái)擁有的開(kāi)發(fā)人員所依賴(lài)的一些功能。
修改——修改或擴(kuò)展現(xiàn)有的代碼庫(kù),以支持對(duì)遺留系統(tǒng)進(jìn)行現(xiàn)代化的需求,然后使用重新部署或重構(gòu)方案,部署到云環(huán)境。這種方法讓企業(yè)可以對(duì)應(yīng)用程序進(jìn)行優(yōu)化,以便充分利用提供商的基礎(chǔ)設(shè)施所具有的云計(jì)算特點(diǎn)。
缺點(diǎn)在于,啟動(dòng)開(kāi)發(fā)項(xiàng)目需要投入前期費(fèi)用,才能動(dòng)員開(kāi)發(fā)團(tuán)隊(duì)。修改是可能把大部分時(shí)間花在交付功能上的一種方案,具體取決于修改范圍的大小。
重新建立——將解決方案重新建立在PaaS上,丟棄現(xiàn)有應(yīng)用程序的代碼,為應(yīng)用程序重新設(shè)結(jié)構(gòu)。雖然重新建立需要拋棄原本熟悉的現(xiàn)有代碼和框架,但重新建立應(yīng)用程序的優(yōu)點(diǎn)在于,可以享用提供商的平臺(tái)具有的創(chuàng)新功能。PaaS提供商可以通過(guò)允許建立應(yīng)用程序模板和數(shù)據(jù)定制模型的工具、元數(shù)據(jù)驅(qū)動(dòng)的引擎,以及提供預(yù)制組件的社區(qū),提高開(kāi)發(fā)人員的工作效率。
然而,被提供商鎖定卻是主要缺點(diǎn);所以如果出現(xiàn)下列情況:提供商進(jìn)行價(jià)格或技術(shù)方面的變化,消費(fèi)者又接受不了;提供商違反了服務(wù)級(jí)別協(xié)議(SLA);或者倒閉破產(chǎn),消費(fèi)者被迫要換一家提供商——有可能放棄部分或全部的應(yīng)用程序資產(chǎn)。
替換——替換意味著拋棄現(xiàn)有的應(yīng)用程序(或一組應(yīng)用程序),使用作為服務(wù)來(lái)交付的商用軟件。當(dāng)針對(duì)業(yè)務(wù)功能的需求迅速變化時(shí),這個(gè)方案可以避免投入前期費(fèi)用以動(dòng)員開(kāi)發(fā)團(tuán)隊(duì)。
缺點(diǎn)可能包括數(shù)據(jù)語(yǔ)義不一致、數(shù)據(jù)訪問(wèn)問(wèn)題以及可能被提供商鎖定。
Watson繼續(xù)說(shuō):“選擇***的應(yīng)用程序遷移方案是無(wú)法孤立地作出決定的。任何遷移到云環(huán)境的決定實(shí)際上是對(duì)應(yīng)用程序或基礎(chǔ)設(shè)施實(shí)行現(xiàn)代化的決定,需要放入到一個(gè)更廣泛的環(huán)境來(lái)考慮,要顧及相關(guān)的應(yīng)用程序組合管理和基礎(chǔ)設(shè)施組合管理計(jì)劃。”
“這個(gè)決定并不完全是遷移問(wèn)題,實(shí)際上是一個(gè)優(yōu)化問(wèn)題:哪些云平臺(tái)和遷移方法提供了機(jī)會(huì),以便***限度地提高應(yīng)用程序?qū)榷ê碗[含的業(yè)務(wù)及IT目標(biāo)的幫助和貢獻(xiàn)?那些業(yè)務(wù)及IT目標(biāo)有望促使企業(yè)作出遷移到云環(huán)境的決定——而不是急吼吼地想嘗試新技術(shù)、新工具。”
原文名:5 Ways to Migrate Applications to the Cloud 作者:CIO Update Staff
【本文乃51CTO精選譯文,轉(zhuǎn)載請(qǐng)標(biāo)明出處!】
【編輯推薦】
- 亞馬遜 谷歌 微軟三大試用云服務(wù)大比拼(上)
- 云遷移:如何利用現(xiàn)有的IT資源?
- 亞馬遜EC2中斷 “可用區(qū)”遭質(zhì)疑
- 傷不起!亞馬遜史前***宕機(jī)事件的啟示
- 遷移需慎重!云應(yīng)用程序的安全問(wèn)題和注意事項(xiàng)
- 從亞馬遜云服務(wù)故障中吸取的七個(gè)教訓(xùn)
- 云計(jì)算與集群:是攜手還是爭(zhēng)斗?
- 保護(hù)云≠保護(hù)云中的數(shù)據(jù) 云端存儲(chǔ)數(shù)據(jù)的五大不安全因素
- 索尼超1億用戶(hù)數(shù)據(jù)外泄 用戶(hù)或重新考慮是否遷移