一、背景介紹
近年來,越來越熱的雲計算被推倒風口浪尖,各大中型企業紛紛把企業服務遷移到雲上,衆多的創業公司也把雲伺服器作為資料服務的首選。那麼問題來了,有些企業的運維開始擔心上雲的過程是否能做到簡單和平滑呢? 今天用一個真實的案例向大家展示上雲其實如此簡單,不多廢話,下面進入主題。
二、企業目前架構介紹
該企業是做web應用的一家創業型企業,有自己的web站點,也有自己的應用App。該企業出于成本、安全、運維等各方面考慮決定将公司伺服器整體遷移到阿裡雲上。企業應用架構圖下:
遷雲之前的應用架構:

遷雲之後的應用架構:
三、上雲過程擔心的問題
1、 應用程式方面,系統開發時間較早,Ruby和Rails的版本都很老了,擔心在新機器上部署會遇到各種問題。
2、 資料遷移問題,目前公司有redis和mysql的資料庫,創業公司暫時沒有專業DBA,資料遷移是個問題。
3、 應用的圖檔存放在第三方雲存儲平台上,資料量較大,如果遷移到阿裡雲,需要可行、可靠的批量遷移方案。
4、 雖然是創業公司,還是擔心雲遷移的過程中對使用者造成影響,需要有經驗豐富的人提供一個周全的遷移方案和技術支援。
四、上雲神器逐一破解
神器一:
阿裡雲遷雲工具,簡稱 遷雲工具,是一個阿裡雲自主研發的能将計算機磁盤中的作業系統、應用程式以及應用資料等遷移到虛拟環境或是虛拟磁盤分區的便捷遷雲工具。用該工具可以将實體機或者虛拟機的系統和資料整體打包遷移到阿裡雲上。這樣就可以輕松解決企業擔心的第一個問題。
阿裡雲遷移工具适用場景:
1) 從線下實體機整體遷移至阿裡雲ECS
2) 從下線私有雲環境(如VMware)整體遷移至阿裡雲ECS
3) 從其他雲平台(如AWS/Azure/GCP/騰訊/華為等)遷移至阿裡雲ECS
4) 相容主流的作業系統類型,包括:主流的Windows Server、CentOS 5/6/7、Ubuntu 12/14/16等
操作:無需安裝!做些簡單配置後即可一鍵遷移上阿裡雲!!
更多詳情請參考幫助文檔:
<a href="https://help.aliyun.com/document_detail/62349.html">https://help.aliyun.com/document_detail/62349.html</a>
<a href="https://help.aliyun.com/document_detail/62394.html">https://help.aliyun.com/document_detail/62394.html</a>
神器二:
資料遷移工具DTS,是一個可以幫助企業一鍵完成本地自建資料庫或者雲上資料庫遷移到阿裡雲資料庫,支援MySQL、Redis、MongoDB、SQLServer、PostgreSQL、Oracle等資料庫遷移到阿裡雲。這樣就輕松解決企業擔心的第二問題。
<a href="https://help.aliyun.com/document_detail/26653.html?spm=5176.doc26652.6.625.rY1BQ0">https://help.aliyun.com/document_detail/26653.html?spm=5176.doc26652.6.625.rY1BQ0</a>
<a href="https://help.aliyun.com/document_detail/26653.html?spm=5176.doc26652.6.625.Bz9LXh">https://help.aliyun.com/document_detail/26653.html?spm=5176.doc26652.6.625.Bz9LXh</a>
<a href="https://help.aliyun.com/document_detail/52904.html?spm=5176.doc26653.6.631.RgQspX">https://help.aliyun.com/document_detail/52904.html?spm=5176.doc26653.6.631.RgQspX</a>
<a href="https://help.aliyun.com/document_detail/35732.html?spm=5176.doc52904.6.634.mAGvcV">https://help.aliyun.com/document_detail/35732.html?spm=5176.doc52904.6.634.mAGvcV</a>
神器三:
OssImport工具可以将本地、其它雲存儲的資料遷移到阿裡雲OSS,這樣就輕松解決企業擔心的第三問題。
它有以下特點:
• 支援的豐富的資料源,有本地、七牛、百度BOS、AWS S3、Azure Blob、又拍雲、騰訊雲COS、金山KS3、HTTP、OSS等,并可根據需要擴充;
• 支援斷點續傳;
• 支援流量控制;
• 支援遷移指定時間後的檔案、特定字首的檔案;
• 支援并行資料下載下傳、上傳;
• 支援單機模式和分布式模式,單機模式部署簡單使用友善,分布式模式适合大規模資料遷移。
多詳情請參考幫助文檔:
<a href="https://help.aliyun.com/knowledge_detail/39628.html">https://help.aliyun.com/knowledge_detail/39628.html</a>
<a href="https://help.aliyun.com/document_detail/56990.html?spm=5176.7739628.2.3.o3NvMc">https://help.aliyun.com/document_detail/56990.html?spm=5176.7739628.2.3.o3NvMc</a>
神器四:
阿裡雲提供架構師1v1咨詢服務,協助解決企業在上雲過程遇到各種技術問題以及遷移方案的建議。
<a href="https://www.aliyun.com/support/techsupport?spm=5176.7972060.791198.12.6f6251a9tAn46X#f2">https://www.aliyun.com/support/techsupport?spm=5176.7972060.791198.12.6f6251a9tAn46X#f2</a>
五、輕松5個步驟實施上雲遷移
第一步 應用遷移
1、伺服器ECS資源*6台
購買6台ECS伺服器用作應用伺服器遷移,其中前端應用伺服器(2台),後端應用伺服器(2台業務,1台定時任務,1台備份伺服器)。
2、伺服器鏡像遷移
利用上面提到的上雲神器之阿裡雲遷雲工具對應用伺服器進行鏡像遷移。
2.1 申請使用遷雲工具(目前需要申請才能下載下傳工具)
首先在阿裡雲官網送出遷雲工具申請,連結如下:
<a href="https://page.aliyun.com/form/act581271993/index.htm?spm=5176.doc62394.2.10.4GrfLm">https://page.aliyun.com/form/act581271993/index.htm?spm=5176.doc62394.2.10.4GrfLm</a>
**2.2 下載下傳遷雲工具
收到郵件之後,點選郵件裡面的“此處”下載下傳遷雲工具**
2.3 使用阿裡雲遷雲工具
按照文檔操作将本地系統和資料上傳到阿裡雲的鏡像庫中,詳細操作步驟請參考幫助文檔
<a href="https://help.aliyun.com/document_detail/62394.html?spm=5176.doc62349.6.814.bwAxEA">https://help.aliyun.com/document_detail/62394.html?spm=5176.doc62349.6.814.bwAxEA</a>
2.4 使用自定義鏡像建立 ECS 執行個體
遷雲工具會将本地伺服器的系統和資料上傳到阿裡雲的自定義鏡像庫中,
然後按照文檔将阿裡雲自定義鏡像用來建立 ECS 執行個體。
2.5 配置 Customized Linux 自定義鏡像
上一步建立好ECS執行個體中,還不能正常通路,因為這時候系統裡面的網絡配置等都是原封不動搬過來的,是以當然不能被通路,
需要進行配置修改,詳細操作步驟請參考幫助文檔:
<a href="https://help.aliyun.com/knowledge_detail/51138.html">https://help.aliyun.com/knowledge_detail/51138.html</a>
第二步 資料庫遷移
1、 購買阿裡雲資料庫資源
分别購買阿裡雲RDS MySQL高可用版本和Redis 叢集版本執行個體各一套。
2、 Redis資料遷移
根據文檔操作利用DTS工具将本地Redis遷移到阿裡雲 Redis中去,詳細操作步驟請參考幫助文檔:
<a href="https://help.aliyun.com/document_detail/48485.html">https://help.aliyun.com/document_detail/48485.html</a>
3、 MySQL資料遷移
根據文檔操作利用DTS工具将本地MySQL資料遷移到阿裡雲 RDS MySQL中去,詳細操作步驟請參考幫助文檔:
<a href="https://help.aliyun.com/document_detail/26621.html">https://help.aliyun.com/document_detail/26621.html</a>
第三步圖檔遷移
1、 開通oss功能
開通阿裡雲對象存儲OSS功能,稍後将七牛上的圖檔遷移到OSS上。
2、 下載下傳工具
下載下傳ossimport工具并安裝部署,詳細操作步驟請參考幫助文檔:
<a href="https://help.aliyun.com/document_detail/57053.html?spm=5176.doc56990.6.1053.zLeNKp">https://help.aliyun.com/document_detail/57053.html?spm=5176.doc56990.6.1053.zLeNKp</a>
3、 圖檔資料遷移
安裝好工具之後,打開工具安裝文檔操作步驟将圖檔資料遷移到OSS上去,詳細操作步驟請參考幫助文檔:
<a href="https://help.aliyun.com/document_detail/57060.html?spm=5176.doc57053.6.1055.vnPGyw">https://help.aliyun.com/document_detail/57060.html?spm=5176.doc57053.6.1055.vnPGyw</a>
第四步負載均衡遷移
1、 建立負責均衡執行個體
2、 配置負責均衡
打開負載均衡管理控制台,對負載均衡進行配置,詳細配置步驟請參考幫助文檔:
<a href="https://help.aliyun.com/document_detail/27552.html">https://help.aliyun.com/document_detail/27552.html</a>
第五步流量割接
1、 雲上應用聯調測試
在經曆過雲上應用遷移,資料遷移,圖檔遷移,負載均衡建立和配置之後,可以開始內建測試環節了。
2、 流量切割
如果測試沒問題,就可以将應用相關域名解析到阿裡雲公網位址,把流量就割接過來。之後再進行一輪冒煙測試和壓力測試,
驗證各項應用性能名額和狀态是否正常。
3、 本地應用資料庫位址修改
DNS解析修改之後會有延時,此時我們的本地機房的應用暫時還不能立馬下線,需要将應用的資料庫位址修改為阿裡雲上的位址。至少保持運作和觀測一周左右,觀察期間是否還有漏網之魚。
訂閱阿裡雲産品更多技術幹貨,歡迎掃描二維碼