遷移到云計(jì)算的三大最佳實(shí)踐方案
在供職于一家基礎(chǔ)設(shè)施即服務(wù)提供商的過程中,我看到了很多IaaS應(yīng)用程序遷移。遷移主要集中于兩個(gè)方向:從物理服務(wù)器到云服務(wù),以及在私有云和公共云之間的相互遷移。
雖然企業(yè)經(jīng)常有需要部署相關(guān)的遷移工作,但這樣的工作實(shí)在不應(yīng)該倉促進(jìn)行。一個(gè)糟糕的遷移策略,可能會(huì)導(dǎo)致成本昂貴的時(shí)間延遲、數(shù)據(jù)丟失以及其他的困難,這樣反而阻礙了您企業(yè)成功部署現(xiàn)代化基礎(chǔ)設(shè)施的步伐。
每個(gè)場(chǎng)景都是不同的,您需要根據(jù)您的應(yīng)用程序的不同,明確您要從哪里開始著手,以及您部署遷移到真正目的是什么。
***實(shí)踐方案:選擇好您的遷移策略
選項(xiàng)1:只是數(shù)據(jù)遷移。這通常是典型的1級(jí)和2級(jí)應(yīng)用程序的正確選擇。如果您選擇遷移您的虛擬機(jī)或虛擬應(yīng)用程序,其仍然會(huì)不斷地改變。如果它是1級(jí)應(yīng)用程序,您將無法負(fù)擔(dān)大量的停機(jī)時(shí)間。
所以,在一般情況下,我們建議調(diào)用一些復(fù)制。復(fù)制本身是一個(gè)復(fù)雜的、詳細(xì)的主題,但理解的關(guān)鍵是識(shí)別數(shù)據(jù)的大小和變化,以及源和目標(biāo)之間的帶寬速率。
作為一般規(guī)則,如果您的變化率大于或等于您的帶寬,您的遷移可能會(huì)失敗。這是因?yàn)樽兓噬婕暗饺魏芜M(jìn)入到應(yīng)用程序的變化。您需要足夠的帶寬以“超越”變化率。
選項(xiàng)2:機(jī)械復(fù)制。這對(duì)于1級(jí)和2級(jí)應(yīng)用程序是***的,能夠承受一定的停機(jī)時(shí)間,它涉及到堆棧的遷移。在這種情況下有較少的配置,但有更多的數(shù)據(jù)遷移。
如果您是遷移到一個(gè)內(nèi)部私有云,選項(xiàng)2是***的實(shí)踐方案。您將能夠復(fù)制整個(gè)堆棧,因?yàn)槟凶銐虻膸拋硪苿?dòng)周圍的東西。
注意到VMware基礎(chǔ)技術(shù)的可移植性是很重要的,因?yàn)樘摂M機(jī)允許您將整個(gè)虛擬機(jī)/ 虛擬應(yīng)用程序、整個(gè)堆棧打包成OVF。如果您已經(jīng)在物理虛擬服務(wù)器上,OVF可以將其遷移到任何地方。
選項(xiàng)3:P2V遷移。您通??吹?級(jí)和3級(jí)應(yīng)用程序并沒有被虛擬化。這一概念涉及到物理應(yīng)用程序的虛擬化。VMware有一套虛擬轉(zhuǎn)換器,并進(jìn)行P2V。采用P2V可以很容易從一臺(tái)物理設(shè)備遷移到私有云。
但是,***實(shí)踐方案的設(shè)置完全不同,您應(yīng)該做一些擴(kuò)展研究,確保您更新到***的設(shè)置,采用了***的做法和建議。在選項(xiàng)3中,沒有復(fù)制。但是,這些應(yīng)用程序可以被遷移公共云供應(yīng)商,在完成了虛擬化后公共云中運(yùn)行。
選項(xiàng)4:災(zāi)難恢復(fù)。一些企業(yè)***采取的一個(gè)路徑是將其作為一個(gè)災(zāi)難恢復(fù)(DR)的情況。進(jìn)行一些設(shè)置,然后在一些物理設(shè)備之間進(jìn)行基本的復(fù)制。他們選擇復(fù)制整個(gè)堆棧從A點(diǎn)到B點(diǎn),然后單擊“切換”按鈕。
現(xiàn)在,讓我們假定您已經(jīng)找到了***的工具和路徑遷移您的應(yīng)用程序。在您真正開始遷移工作之前,仍然有相當(dāng)多的信息需要進(jìn)行評(píng)估和整合。
***實(shí)踐方案:了解您的數(shù)據(jù)的權(quán)重
沒有簡(jiǎn)單的方法來壓縮數(shù)據(jù),所以您需要評(píng)估您考慮遷移的應(yīng)用程序數(shù)據(jù)的權(quán)重。特別是如果您的企業(yè)是一家大的交易公司,或者如果您的交易中會(huì)有大量的數(shù)據(jù)復(fù)制。數(shù)據(jù)應(yīng)用程序?qū)⒄嫉綌?shù)據(jù)權(quán)重的99%。
另一個(gè)方面,您應(yīng)該評(píng)估您的預(yù)遷移計(jì)劃,以確定您的虛擬機(jī)或虛擬應(yīng)用程序如何與其他應(yīng)用程序連接。如果您有很多的應(yīng)用程序與您要遷移的應(yīng)用程序緊密耦合,云計(jì)算可能不會(huì)是這些應(yīng)用程序的一個(gè)好的選項(xiàng)。
***實(shí)踐方案:確定您應(yīng)用程序的連接
您的應(yīng)用程序是否有其他應(yīng)用程序需要快速訪問數(shù)據(jù)?如果是這樣的話,一個(gè)“全有或全無”的經(jīng)營理念,將是您遷移的***選擇。如果您的應(yīng)用程序是與其他的兩個(gè)或三個(gè)應(yīng)用程序緊密耦合,您可以把他們都遷移到云計(jì)算。因?yàn)樗麄內(nèi)匀皇蔷o耦合的,如果您的云托管需要訪問物理服務(wù)器以獲取其運(yùn)行需要的數(shù)據(jù)應(yīng)用,您也不會(huì)有延遲。
確定多少應(yīng)用程序是與您需要遷移的應(yīng)用相綁定的。下一步,確定這些應(yīng)用程序?qū)τ谘舆t問題的敏感程度。敏感程度將是您是否遷移相關(guān)應(yīng)用程序的重要考慮因素。
仔細(xì)檢查***實(shí)踐方案的列表,以確保了解您的應(yīng)用程序,并且不會(huì)在遷移完成之后對(duì)于發(fā)生的相關(guān)改變而驚慌,甚至手足無措。
每款應(yīng)用程序、已經(jīng)遷移策略都是獨(dú)特的,所以沒有一套詳細(xì)的指導(dǎo)手冊(cè)是放之四海而皆準(zhǔn)的,您需要根據(jù)您企業(yè)遷移到具體需求,制定適合您企業(yè)的實(shí)踐方案。