為你的云遷移戰(zhàn)略找到最佳方式
與IT領(lǐng)域中的很多事情一樣,將應(yīng)用遷移到云中沒有通用的方法。實(shí)際上,企業(yè)基于很多因素選擇自己的應(yīng)用遷移路徑——從應(yīng)用壽命到應(yīng)用是由外部還是內(nèi)部開發(fā),都會(huì)影響將應(yīng)用遷移到云中的方式。
將應(yīng)用遷移到公有云時(shí),大多數(shù)IT組織選擇“直接遷移”(lift-and-shift)方式或者對(duì)應(yīng)用進(jìn)行重構(gòu)。盡管這兩種方式都有各自優(yōu)勢(shì),但在制訂云遷移戰(zhàn)略時(shí),組織應(yīng)該仔細(xì)選擇。
正如其名,“直接遷移”方式選取內(nèi)部應(yīng)用并將其復(fù)制到云中,并不對(duì)架構(gòu)或設(shè)計(jì)進(jìn)行修改。
與此同時(shí),重構(gòu)方式,同樣稱為應(yīng)用重構(gòu),涉及到在將應(yīng)用遷移到云之前對(duì)應(yīng)用進(jìn)行調(diào)整。這些變更可能包括修改源代碼、重寫應(yīng)用API以及接口,解耦或者耦合數(shù)據(jù)。其他變更,比如設(shè)計(jì)一個(gè)應(yīng)用,能夠使用內(nèi)置的云API動(dòng)態(tài)擴(kuò)展資源或者使數(shù)據(jù)庫調(diào)用面向?qū)ο螅际菫閷?shí)現(xiàn)云價(jià)值的***化。
Cloud Technology Partners是一家總部位于波士頓的咨詢公司,該公司的高級(jí)副總裁David Linthicum說:“重構(gòu)將應(yīng)用按照不同功能組件進(jìn)行劃分,并專門針對(duì)云平臺(tái)進(jìn)行重新設(shè)計(jì)。”
“直接遷移”方式在時(shí)間及預(yù)付成本方面與重構(gòu)方式存在很大的差異。“直接遷移”方式在一周之內(nèi)就能夠完成應(yīng)用的遷移,而重構(gòu)過程可能需要花上幾個(gè)月的時(shí)間——在某些情況下可能更久——這取決于應(yīng)用本身以及應(yīng)用是由內(nèi)部還是第三方開發(fā)的。
Linthicum說,“直接遷移”方式的成本大概是10000美元/應(yīng)用。但取決于應(yīng)用類型以及外部依賴數(shù)量——比如與應(yīng)用相關(guān)的數(shù)據(jù)庫,成本可能會(huì)顯著增加。然而,如果企業(yè)立刻遷移很多應(yīng)用,那么費(fèi)用可能減少為500美元/應(yīng)用。如果同時(shí)遷移上百或上千個(gè)應(yīng)用,那么成本可能會(huì)呈指數(shù)級(jí)下降。
重構(gòu)方式的成本與應(yīng)用以及人執(zhí)行這些操作的人群有關(guān),因此很難準(zhǔn)確計(jì)算組織需要支付多少費(fèi)用。
就重構(gòu)成本而言,Linthicum估計(jì)10萬美元/應(yīng)用算是較低價(jià)位。但從長(zhǎng)遠(yuǎn)來看這并不一定意味著遷移一定是更節(jié)省成本的方式。
遷移的不足之處
如果遺留應(yīng)用沒有進(jìn)行任何修改就遷移到基礎(chǔ)設(shè)施即服務(wù)平臺(tái),那么將無法充分利用云的***優(yōu)勢(shì)之一:通過自動(dòng)縮放降低成本。在云中,計(jì)算資源能夠基于應(yīng)用需求自動(dòng)擴(kuò)展或縮減。但大多數(shù)遺留應(yīng)用在設(shè)計(jì)之初沒有利用云固有的特性。因此當(dāng)這些應(yīng)用遷移到云中后,消耗的存儲(chǔ)及計(jì)算資源將會(huì)比實(shí)際需求多,這可能會(huì)帶來一筆高額賬單。
Enfinitum是一家位于圣安東尼奧市的咨詢公司,該公司的***顧問Robert Green說:“云計(jì)算的理念是通過將正在使用的基礎(chǔ)設(shè)施與負(fù)載的峰值請(qǐng)求相匹配獲得價(jià)值以及成本的節(jié)約。”直接遷移的問題是內(nèi)部應(yīng)用依據(jù)峰值負(fù)載構(gòu)建。當(dāng)這些應(yīng)用遷移到云中后,它們繼續(xù)按照原有方式運(yùn)行——即使需求或者利用率很低也是如此。
他說:“因此,80%左右的時(shí)間可能不存在峰值請(qǐng)求,但在支付費(fèi)用。”
由于“直接遷移”方式效率不高,在某些情況下直接將應(yīng)用遷移到云中最終可能會(huì)比提前重構(gòu)應(yīng)用所花費(fèi)的成本還要高。某些情況下直接遷移應(yīng)用甚至比將應(yīng)用保留在內(nèi)部基礎(chǔ)設(shè)施中的費(fèi)用還要高。
假定燈一天24小時(shí)都亮著,那么要比在晚上進(jìn)入房間時(shí)開燈,白天離開時(shí)關(guān)燈的費(fèi)用更高。使用直接遷移方式,任何情況下資源需求一直處于峰值狀態(tài)。
美國(guó)北卡羅來納州阿什維爾市的CIO Jonathan Feldman計(jì)劃在云上為本市市民提供一個(gè)新的信息門戶應(yīng)用,他選擇從零開始構(gòu)建該應(yīng)用以利用云提供的自動(dòng)縮放功能。
他說:“這是因?yàn)椋绻麤]有在應(yīng)用源代碼內(nèi)部調(diào)用云提供的API,那就不是云了。因?yàn)槟銦o法向上、向外擴(kuò)展。”
其他人同意直接遷移方式并不一定像人們預(yù)想的那樣能夠節(jié)省成本。
FlightStats是一家位于美國(guó)俄勒岡州波特蘭市,提供全球分析數(shù)據(jù)的公司,該公司的高級(jí)DevOps及軟件工程師Alex Witherspoon說:“我們有一款分析軟件,成本只是我們?cè)贏WS中整體成本的四分之一。在內(nèi)部運(yùn)行時(shí)并不會(huì)產(chǎn)生上述費(fèi)用。”
原文鏈接:http://www.searchdatacenter.com.cn/showcontent_90393.htm