遷移上公有雲的簡單五種方法
- 2019 年 12 月 12 日
- 筆記
遷移上雲好比」結婚後的第一天「

購買了雲服務商的雲計算資源,就像拿到了結婚證一樣高興,到手的雲資源如何使用呢?將原有業務的數據遷移上雲,成為麻煩事,就像」結婚後的第一天",生活總得回歸平淡。而好的雲服務商不僅售前「婚前」表現好,售中數據遷移服務「婚後」也做得不錯。今天我們講五種簡單的數據遷移方法,也幫助您選擇好的雲服務商。

一、文件手工遷移
作為簡單的網站、並且您自己擁有一些IT能力,你完全可以進行雲上資源的重新部署。例如,通過ftp、sftp等方式將你的網站文件全部copy至雲上伺服器的對應目錄,並重新配置運行環境。像Windows的IIS服務,需要手工逐一配置;而Linux的Apache服務,需要手工conf文件,以指定網站的目錄等。
好處是:省錢(全自己動手)、好像夠安全(密碼永遠只有自己知道)......
壞處是:麻煩(生活原來都要靠自己)、原來安全是相對的(雲上有些安全不會配置,全靠線上查資料)...... 就像下圖,伺服器的配置原來這麼多,錯了一點,網站就死給你看.

二、資料庫手工遷移
網站的靈魂在於數據,數據可千萬不能在搬家時丟了,不然您的最終用戶估計上您賠上天文數字。
一般我們也建議用戶提前進行數據的備份,以防萬一。同時建議用原廠的遷移工具,如mysqldump,手工倒為文本的sql命令,這樣避免雲上、雲下的資料庫版本不一的問題難以處理。
如下圖:我們用phpmyadmin將資料庫的所有數據倒為sql文件傳到雲上,再手工還原。
該方法的優缺點與第一種方法相同,也是自己動手、豐富足食。

三、自定義鏡像遷移
很多服務商為了減輕我們的遷移負擔,提供了遷移的服務,而我們發現,通過私有鏡像進行數據遷移竟然這麼方便、安全。
1、雲上不同雲主機之間遷移:如果是在同一個雲資源池中的雲伺服器,我們可以通過創建私有系統盤鏡像、數據備份再創建數據盤等方式,完成雲上不同雲主機之間的遷移。

2、雲下虛機向雲上遷移:我們可以將雲下的虛機打包成為一個虛機鏡像(如Disk2vhd工具),put至雲上的對象存儲。創建雲上主機時,直接用對象存儲中的鏡像進行虛機的還原。該功能只有部分服務商提供。
該方法好處是:省錢(鏡像費用不高)、好像夠安全(自己就可以完成)、簡單(可以不需要原集成商的幫助)......
壞處是:較麻煩(需要學習如何操作)......
四、工具遷移+服務
服務商會提供一些基於硬碟級的數據遷移工具,將您雲下的硬碟數據全部打一個包(包含分區表),以離線(要求原業務系統關閉)、在線(不關閉原業務系統)的方式進行數據塊的實時同步。要求在源伺服器、目標虛機都要安裝agent。

這些工具一般都不便宜,普遍費用在每台2K-5K元。
該方法好處是:簡單(可以不需要原集成商的幫助)、成功率高、數據可用性高(基於磁碟級的複製、數據丟失可能性低)......
壞處是:費錢(上千元的每台遷移費用)、一般需要服務商參與(安裝agent、安裝雲上驅動等存在學習時間)......
五、數據傳輸服務
服務商為了提升遷移便捷性,提供了一些遷移的saas服務,如資料庫的自助化遷移工具。
如下圖,我們只需要設置好源端、目的端資料庫伺服器的ip、埠、帳號即可完成自動化的資料庫遷移。

該方法好處是:簡單(全圖形化操作)、費用低(甚至不需要額外的費用)......
壞處是:存在兼容性問題(數據遷移服務只支援部分資料庫類型、及版本)......
