從字面理解,Rehost(重新托管)就是將本地的物理服務(wù)器或虛機(jī)搬遷到云上,而整個(gè)過程卻沒這么簡單,應(yīng)該包含調(diào)研——設(shè)計(jì)——規(guī)劃——PoC——實(shí)際搬遷——驗(yàn)證——優(yōu)化等一系列的工作:
如果是小規(guī)模例如十來臺服務(wù)器的規(guī)模,可以手工操作,而對于大中型企業(yè)數(shù)十甚至數(shù)百臺服務(wù)器,手工搬遷將成為一個(gè)噩夢。
為了滿足客戶快速、安全的搬遷,很多軟件廠商推出一系列的三方工具軟件,協(xié)助客戶自動(dòng)化或者半自動(dòng)化遷移;客戶也可以使用 Azure 自身提供的 Migration Tools(遷移工具)評估系統(tǒng)、ASR 容災(zāi)系統(tǒng)等工具遷移。而今,Azure 將遷移相關(guān)的評估服務(wù)、遷移工具、認(rèn)證的第三方工具等,整合在一起成為一個(gè)獨(dú)立服務(wù),即 Azure Migrate。
Azure Migrate 能做什么
Azure Migrate 作為統(tǒng)一的遷移平臺,為客戶提供本地?cái)?shù)據(jù)中心的發(fā)現(xiàn)、評估、遷移“一條龍”服務(wù),具備如下功能:
統(tǒng)一遷移平臺
圖片
用于啟動(dòng)、運(yùn)行和跟蹤到 Azure 的遷移的單一門戶。
工具范圍
圖片
用于評估和遷移的一系列工具。Azure Migrate 工具包括 Azure Migrate:服務(wù)器評估和 Azure Migrate:服務(wù)器遷移。Azure Migrate 還集成了其他 Azure 服務(wù)和工具,以及獨(dú)立軟件供應(yīng)商 (ISV) 產(chǎn)品/服務(wù)。
評估和遷移
在 Azure Migrate 中心內(nèi),可以評估和遷移以下項(xiàng)目:
服務(wù)器:評估本地服務(wù)器并將其遷移到 Azure 虛擬機(jī)或 Azure VMware 解決方案 (AVS)。
數(shù)據(jù)庫:評估本地?cái)?shù)據(jù)庫,并將其遷移到 Azure SQL 數(shù)據(jù)庫或 SQL 托管實(shí)例。
Web 應(yīng)用程序:使用 Azure 應(yīng)用服務(wù)遷移助手評估本地 Web 應(yīng)用程序并將其遷移到 Azure 應(yīng)用服務(wù)。
虛擬桌面:評估本地虛擬桌面基礎(chǔ)結(jié)構(gòu) (VDI) 并將其遷移到 Azure 中的 Windows 虛擬桌面。
Data:使用 Azure Data Box 產(chǎn)品快速且經(jīng)濟(jì)高效地將大量數(shù)據(jù)遷移到 Azure。
由此可見,對于一般的本地?cái)?shù)據(jù)中心,不僅是服務(wù)器,部分應(yīng)用如 DB、Web Service 等也可通過 Azure Migrate 搬遷至 Azure,不僅做了 IaaS 層的 Rehost,甚至實(shí)現(xiàn)了一定范圍內(nèi) IaaS 到 PaaS 的轉(zhuǎn)換。
我們同步奉上本次內(nèi)容的視頻版技術(shù)分享,希望可以加速您對云遷移的理解。
Azure Migrate 如何工作
以單個(gè)項(xiàng)目為例,遷移工作通常分為如下步驟:
Scope 確認(rèn):確定搬遷的范圍、workload 之間的依賴性、遷移順序、以及有無特殊要求等。
評估工作負(fù)載:手機(jī)服務(wù)器或其他應(yīng)用的性能數(shù)據(jù)等,規(guī)劃云上資源,在滿足需求的情況下合理降低成本,并且研究更具體的研究用戶模式和依賴項(xiàng),以確保遷移工作的成功。
部署工作負(fù)債:評估完成后,在云端部署相關(guān)的負(fù)載,以便將資源直接遷移(虛機(jī)、服務(wù)器等)或重新托管(DB、Web Service 等)到云端。
發(fā)布工作負(fù)載:本地?cái)?shù)據(jù)中心復(fù)制到孕后,對工作負(fù)載進(jìn)行測試、優(yōu)化、記錄和發(fā)布,審查是否符合 Scope 要求,并移交后后續(xù)的云治理團(tuán)隊(duì)、運(yùn)營管理團(tuán)隊(duì)和安全團(tuán)隊(duì),以便持續(xù)提供服務(wù)。
Azure Migrate 對不同環(huán)境提供了不同工具。以服務(wù)器和 VM 為例,Azure Migrate 引入了名為 Azure Migrate 設(shè)備的裝置來完成這一系列工作。
Azure Migrate 設(shè)備并不是一個(gè)獨(dú)立硬件,在不同環(huán)境有不同部署方式:
- VMWare:OVA 虛機(jī)模板,部署在 ESXi 服務(wù)器,并連接至 VC,可以使用無代理方式(發(fā)現(xiàn)評估 VM)或代理方式(應(yīng)用程序發(fā)現(xiàn)),持續(xù)收集 VMWare 環(huán)境下的基礎(chǔ)設(shè)施信息。
- Hyper-V:VHD 虛機(jī)硬盤,部署在 Hyper-V 服務(wù)器,添加 Hyper-V 主機(jī)/群集憑據(jù)來發(fā)現(xiàn) Hyper-V 主機(jī)/群集上的基礎(chǔ)設(shè)施,并持續(xù)收集信息。
- 物理服務(wù)器:在 Windows Server2016 服務(wù)器下載安裝 Azure Migrate 安裝程序腳本,通過 IP、用戶名、口令方式添加需要評估的服務(wù)器,并持續(xù)收集信息。
- 其他公有云上的 VM:類似物理服務(wù)器,創(chuàng)建一個(gè)公有云上的 VM(例如 EC2),并安裝程序腳本,通過 IP、用戶名、口令方式添加需要評估的服務(wù)器,并持續(xù)收集信息。
經(jīng)過一段時(shí)間的信息收集,可以在 Azure Portal 選擇評估:
評估方式有兩類:
- 按本地原樣:基于本地服務(wù)器的配置給出VM的配置。
- 基于性能:根據(jù)收集的一段時(shí)間內(nèi)的性能數(shù)據(jù)給出建議的配置。
評估內(nèi)容如下:
- Azure 遷移就緒性:VM 是否適合遷移到 Azure。
- 每月成本估算:預(yù)估的 VM 成本。
- 每月存儲成本估算:遷移后的磁盤預(yù)估成本。
評估示例如下:
完成評估后,即可進(jìn)行遷移。
對于不同環(huán)境,遷移方式略有差異。以 VMWare 的無代理遷移為例,大致步驟如下:
1.啟用復(fù)制:
2.確認(rèn)直接使用評估的配置還是需要手工修改:
3.按批次選擇需要遷移的 VM(注意依賴性):
4.選擇遷移的訂閱、Region、資源組、VNet、可用性等。 5.檢查配置情況:
6.指定是否遷移磁盤和磁盤類型: