疫情為云計(jì)算的發(fā)展按下了快進(jìn)鍵,去年一年中國(guó)云計(jì)算市場(chǎng)規(guī)模達(dá)到1922.5億元,同比增長(zhǎng)25.6%。未來(lái)三年中國(guó)云計(jì)算仍將保持高速增長(zhǎng),預(yù)計(jì)到2023年市場(chǎng)規(guī)模將達(dá)到3670.5億元。當(dāng)前,云計(jì)算領(lǐng)域的從業(yè)者也正在致力于增強(qiáng)云數(shù)據(jù)庫(kù)產(chǎn)品的功能。
企業(yè)將數(shù)據(jù)庫(kù)遷移到云端需要投入大量時(shí)間規(guī)劃、整理數(shù)據(jù)并進(jìn)行測(cè)試,因?yàn)橐坏┻^(guò)程出現(xiàn)錯(cuò)誤,可能會(huì)帶來(lái)諸多弊端。不過(guò),企業(yè)可以通過(guò)采取以下5個(gè)基本的步驟,輕松實(shí)現(xiàn)云數(shù)據(jù)庫(kù)遷移。這5個(gè)步驟涵蓋了遷移過(guò)程中企業(yè)可能會(huì)遇到的主要障礙,能更好地指導(dǎo)企業(yè)實(shí)現(xiàn)云遷移。如果能夠正確執(zhí)行的話(huà),企業(yè)將由此獲得云端帶來(lái)的諸多優(yōu)勢(shì),比如降低成本、用戶(hù)訪(fǎng)問(wèn)更輕松以及性能提升等等。
選擇合適的云
這一步聽(tīng)起來(lái)雖然不易,但是能讓企業(yè)對(duì)自身IT環(huán)境有一個(gè)清晰、完整的認(rèn)知。企業(yè)要實(shí)施云遷移,第一步要根據(jù)業(yè)務(wù)選擇合適的云,并且提前做深入調(diào)研。首先,企業(yè)要了解遷移過(guò)程中可能會(huì)出現(xiàn)停工。完成遷移需要時(shí)間,企業(yè)可以一次性或分階段完成。不過(guò),企業(yè)可以在本地系統(tǒng)運(yùn)行期間將數(shù)據(jù)復(fù)制到云端,最大程度地避免停工。此外,另一個(gè)需要考慮的因素是:本地系統(tǒng)和云系統(tǒng)功能不盡相同,本地系統(tǒng)的某項(xiàng)功能未必能在云系統(tǒng)實(shí)現(xiàn)。因此,企業(yè)在把本地?cái)?shù)據(jù)傳輸?shù)皆骗h(huán)境時(shí),可能需要基于云編寫(xiě)新的代碼。充分了解新舊兩套系統(tǒng)可以避免做過(guò)多類(lèi)似的修改,對(duì)云服務(wù)提供商進(jìn)行調(diào)研也有助于企業(yè)應(yīng)對(duì)遷移時(shí)功能不對(duì)等的情況。
清理數(shù)據(jù)
企業(yè)肯定不希望把沒(méi)用的數(shù)據(jù)遷到新的云系統(tǒng)。這就像我們搬家時(shí)帶著好多箱多年沒(méi)用又沒(méi)分類(lèi)的物品一樣。所以,企業(yè)在做云遷移之前,務(wù)必要清理數(shù)據(jù),刪除那些占用空間又沒(méi)有業(yè)務(wù)價(jià)值的內(nèi)容。刪除不需要的數(shù)據(jù)可以加快云遷移的進(jìn)度,幫助企業(yè)甄選出高質(zhì)量的數(shù)據(jù),輕裝上陣。此外,把云系統(tǒng)梳理得更加整潔有序,也能減少企業(yè)的存儲(chǔ)空間和成本,讓系統(tǒng)運(yùn)行得更快。
記錄細(xì)節(jié)
在遷移之前,企業(yè)除了清理數(shù)據(jù),還要記錄重要的系統(tǒng)文檔,這樣信息才不會(huì)在遷移時(shí)丟失。雖然記錄數(shù)據(jù)繁瑣又無(wú)趣,但是卻對(duì)企業(yè)很重要。企業(yè)要從查看數(shù)據(jù)字典開(kāi)始,來(lái)確定數(shù)據(jù)沿襲,記錄數(shù)據(jù)從開(kāi)始到ETL流程,再到企業(yè)生產(chǎn)數(shù)據(jù)庫(kù)或數(shù)據(jù)倉(cāng)庫(kù)等經(jīng)歷的各個(gè)步驟。數(shù)據(jù)沿襲能幫助企業(yè)了解過(guò)去是否曾對(duì)數(shù)據(jù)進(jìn)行過(guò)審核,某些數(shù)據(jù)是否已被清理,改變甚至移動(dòng),掌握數(shù)據(jù)歷史。這樣,企業(yè)就能決定是否需要在轉(zhuǎn)移或復(fù)制數(shù)據(jù)前,先對(duì)其進(jìn)行修改。需要注意的一點(diǎn)是,并非所有本地內(nèi)容都適合遷移到云中,但是企業(yè)至少可以通過(guò)記錄數(shù)據(jù)和數(shù)據(jù)庫(kù),了解把這些內(nèi)容放到哪里。
對(duì)比新舊系統(tǒng)
在做云遷移時(shí),理想情形當(dāng)然是整個(gè)過(guò)程順暢平滑,但現(xiàn)實(shí)中很難做到如此。為了避免數(shù)據(jù)傳輸不可避免地帶來(lái)復(fù)雜情況,數(shù)據(jù)庫(kù)管理員需要對(duì)新舊系統(tǒng)進(jìn)行比對(duì),以確保其相互兼容。這一步驟應(yīng)該在選擇云的初始調(diào)研階段完成。在遷移時(shí),企業(yè)重點(diǎn)要考慮的是ETL流程。ETL流程分為抽?。╡xtract)、轉(zhuǎn)換(transform)和加載(load)三個(gè)步驟,可以讓企業(yè)在最終用戶(hù)處于本地狀態(tài)時(shí)將數(shù)據(jù)和應(yīng)用程序復(fù)制到云端,并且在遷移過(guò)程中與云保持并行。企業(yè)可能需要重新配置數(shù)據(jù)和應(yīng)用程序來(lái)適配云,比如分別復(fù)制堆棧的每一層,甚至是編寫(xiě)新的適用于云的代碼。畢竟代碼如果在云端表現(xiàn)不佳,所耗費(fèi)的成本更高。
全面測(cè)試
設(shè)置完云端,接下來(lái)就是全面測(cè)試,排除那些可能會(huì)干擾遷移的問(wèn)題。首先,企業(yè)要把本地系統(tǒng)與云系統(tǒng)進(jìn)行對(duì)比,檢查是否還有疏漏,了解哪些地方需要改進(jìn)。企業(yè)需要建立性能基準(zhǔn)報(bào)告,監(jiān)控新系統(tǒng),對(duì)遷移當(dāng)下和未來(lái)可能發(fā)生的問(wèn)題全面測(cè)試,確保各個(gè)流程在遷移完成后幾年都可以正常工作。此外還有一點(diǎn)要注意,在使用新的云系統(tǒng)之前,要先確??煽啃?,還要經(jīng)過(guò)商業(yè)用戶(hù)測(cè)試。雖然這五個(gè)步驟可以幫助企業(yè)完成云遷移,但是要云不一定適合所有企業(yè),如果企業(yè)的本地系統(tǒng)和云系統(tǒng)功能不同,在切換時(shí)可能會(huì)遇到問(wèn)題。
綜上所述,要實(shí)現(xiàn)高效、可靠的云遷移,企業(yè)需要完成5個(gè)基本步驟:為業(yè)務(wù)選擇合適的云、整理當(dāng)前數(shù)據(jù)庫(kù)、記錄重要的系統(tǒng)細(xì)節(jié)、復(fù)制當(dāng)前系統(tǒng)以及測(cè)試所有內(nèi)容。俗話(huà)說(shuō)知己知彼百戰(zhàn)百勝,企業(yè)通過(guò)這五個(gè)步驟,可以充分了解自身狀況,更快更好地實(shí)現(xiàn)云遷移。