公共云遷移核對(duì)表:遷移應(yīng)用程序之前要滿(mǎn)足的五個(gè)標(biāo)準(zhǔn)

責(zé)任編輯:editor005

作者:布加迪

2016-07-18 14:30:05

摘自:51CTO

我認(rèn)為,我們終于不必停留在談?wù)摴苍圃谄髽I(yè)的效用這個(gè)階段了。從純技術(shù)的角度來(lái)看,在虛擬化環(huán)境中運(yùn)行的大多數(shù)應(yīng)用程序可以在云端運(yùn)行,但是你還得考慮正常運(yùn)行時(shí)間、許可、支持和監(jiān)管要求。

我認(rèn)為,我們終于不必停留在談?wù)摴苍圃谄髽I(yè)的效用這個(gè)階段了。公共云服務(wù)提供商已經(jīng)證明,就算公共云不比本地基礎(chǔ)設(shè)施來(lái)得可靠,至少一樣可靠。安全也不是一個(gè)大問(wèn)題。比如說(shuō),谷歌計(jì)算引擎網(wǎng)絡(luò)對(duì)實(shí)例安全采取了零信任的方法。為云基礎(chǔ)設(shè)施構(gòu)建新的應(yīng)用程序有其道理。然而,下一個(gè)合乎邏輯的問(wèn)題是,哪些應(yīng)用程序適合遷移到云端,哪些不適合。

如今有一大批的應(yīng)用程序托管在云端。一般情況下,很難說(shuō)哪一種類(lèi)型的應(yīng)用程序適合云,而另一種類(lèi)型的應(yīng)用程序不適合云。首先,想分析你的應(yīng)用程序是否適合遷移到云基礎(chǔ)設(shè)施,一個(gè)辦法就是權(quán)衡云基礎(chǔ)設(shè)施和本地解決方案之間的差異。

1. 虛擬化基礎(chǔ)設(shè)施

要問(wèn)的一個(gè)根本的問(wèn)題是,首先工作負(fù)載如何進(jìn)入到云端。以谷歌計(jì)算引擎為例,谷歌允許導(dǎo)入RAW磁盤(pán)鏡像和VirtualBox鏡像。還有第三方可以幫助用戶(hù)遷移到云端。另一種方案是,選擇一個(gè)預(yù)制的操作系統(tǒng)鏡像,利用二進(jìn)制文件重新安裝應(yīng)用程序,并復(fù)制數(shù)據(jù)集。

從實(shí)用的角度來(lái)看,我們?cè)谡務(wù)摶镜膞86虛擬化。遷移實(shí)際上是虛擬機(jī)到虛擬機(jī)(V2V)的遷移。所以,從純技術(shù)的角度來(lái)看,如果你的應(yīng)用程序目前在虛擬基礎(chǔ)設(shè)施上運(yùn)行,它就很適合遷移到云端。然而,應(yīng)用程序的物理遷移是個(gè)次要的考慮因素。

2. 冗余性

為云重構(gòu)的應(yīng)用程序要考慮到底層基礎(chǔ)設(shè)施的可用性。云原生應(yīng)用程序設(shè)計(jì)假設(shè),基礎(chǔ)設(shè)施的各個(gè)部件會(huì)出現(xiàn)故障。遷移到云之前考慮應(yīng)用程序在可用性方面的要求很重要。如果應(yīng)用程序需要五個(gè)9(99.999%)的正常運(yùn)行時(shí)間,而且你已構(gòu)建了一套冗余的基礎(chǔ)設(shè)施來(lái)支持這個(gè)正常運(yùn)行時(shí)間要求,在遷移到云端之前應(yīng)認(rèn)真考慮。谷歌計(jì)算引擎的服務(wù)級(jí)別協(xié)議(SLA)是99.95%。這需要在遷移之前為可靠性較差的基礎(chǔ)設(shè)施重構(gòu)應(yīng)用程序。

3. 許可

軟件許可是個(gè)潛在的重大障礙。一些軟件提供商在多年后才開(kāi)始正視并應(yīng)對(duì)無(wú)所不在的虛擬化環(huán)境。一些軟件廠商對(duì)于虛擬化環(huán)境仍有懲罰性的許可模式。

云基礎(chǔ)設(shè)施正在經(jīng)歷相似的轉(zhuǎn)變。一些特殊的操作系統(tǒng)或軟件可能需要為云購(gòu)買(mǎi)額外的許可證。一些解決方案甚至可能不提供云選項(xiàng)。數(shù)據(jù)庫(kù)層是個(gè)很好的切入點(diǎn)。討論你在使用的數(shù)據(jù)庫(kù)引擎,問(wèn)問(wèn)它是否擁有目標(biāo)云提供商的許可。另一個(gè)辦法就是,充分利用云提供商提供的數(shù)據(jù)庫(kù)服務(wù)。

4. 支持

類(lèi)似許可,軟件廠商的支持是另一個(gè)重要的非技術(shù)考慮因素。許多高性能或關(guān)鍵業(yè)務(wù)型應(yīng)用程序在支持的基礎(chǔ)設(shè)施方面有著嚴(yán)格要求。比如說(shuō),除了支持的存儲(chǔ)配置外,一些內(nèi)存分析平臺(tái)對(duì)內(nèi)存和處理器組合還有著嚴(yán)格要求。雖然某種解決方案從技術(shù)上來(lái)說(shuō)可以用在公共云,但是一旦出現(xiàn)了問(wèn)題,軟件提供商提供的支持卻很有限,或者根本就沒(méi)有。

有必要看一下云提供商和傳統(tǒng)廠商提供的集成解決方案。AWS SAP解決方案就是一個(gè)例子。AWS最近宣布了面向HANA的4TB向上擴(kuò)展實(shí)例,提供全面支持。

5. 數(shù)據(jù)局部性

最后要考慮的一個(gè)因素就是監(jiān)管問(wèn)題。工程師在將數(shù)據(jù)遷移到云端之前要考慮數(shù)據(jù)方面的法規(guī)。大多數(shù)云提供商完成了這一標(biāo)準(zhǔn)程序:讓物理基礎(chǔ)設(shè)施和流程通過(guò)合規(guī)規(guī)則的認(rèn)證,比如面向支付卡行業(yè)(PCI)的那些規(guī)則。

不過(guò),數(shù)據(jù)局部性有時(shí)是個(gè)挑戰(zhàn)。一些政府要求,某些類(lèi)型的數(shù)據(jù)得留在境內(nèi)。如果數(shù)據(jù)位置是個(gè)考慮因素,不要止步于驗(yàn)證主要工作負(fù)載的位置。故障切換同樣是個(gè)考慮因素。如果一家提供商在你的國(guó)家只有一個(gè)服務(wù)區(qū)域,由于監(jiān)管要求,你就面臨單一故障點(diǎn)。

那么,哪些應(yīng)用程序適合遷移到云,哪些應(yīng)用程序應(yīng)仍留在自家的數(shù)據(jù)中心里面?作為一名管理顧問(wèn),我的回答是:“那得看情況”。從純技術(shù)的角度來(lái)看,在虛擬化環(huán)境中運(yùn)行的大多數(shù)應(yīng)用程序可以在云端運(yùn)行,但是你還得考慮正常運(yùn)行時(shí)間、許可、支持和監(jiān)管要求。

鏈接已復(fù)制,快去分享吧

企業(yè)網(wǎng)版權(quán)所有?2010-2024 京ICP備09108050號(hào)-6京公網(wǎng)安備 11010502049343號(hào)