請遵循這篇文章,使用 Azure Migrate 建置移轉至 Azure 的計劃。
定義雲端移轉目標
開始之前,先瞭解並評估移至雲端的 動機 ,有助於取得成功的業務成果。 如 雲端採用架構中所述,有許多觸發程序和結果。
商務活動 | 移轉結果 |
---|---|
資料中心的退出 | 成本 |
合併、收購或分割 | 減少供應商/技術的複雜性 |
減少資本支出 | 追求內部營運的最佳化 |
終止對任務關鍵性技術的支援 | 提升業務靈活性 |
對法規遵循變更的回應 | 為了準備新技術能力 |
新的資料主權需求 | 根據市場需求進行調整 |
減少中斷並提高 IT 穩定性 | 根據地理需求進行調整 |
確定您的動機可以幫助您確定策略性的移轉目標。 下一步是確定和規劃適合您的工作負載的移轉路徑。 Azure Migrate:探索和評估工具可協助您評估內部部署工作負載,並提供指引和工具來協助您移轉。
了解您的數位資產
首先,識別您的內部部署基礎結構、應用程式和相依性。 這可協助您識別要遷移至 Azure 的工作負載,並收集最佳化的成本預測。 此探索和評估工具可幫助您識別正在使用的工作負載、工作負載之間的相依性,以及工作負載最佳化。
使用中的工作負載
Azure Migrate 使用輕量型 Azure Migrate 設備來執行內部部署 VMware VM、Hyper-V VM、其他虛擬化伺服器和實體伺服器的無代理程式探索。 持續探索可收集伺服器設定資訊和效能中繼資料,以及應用程式資料。 以下是設備從內部部署伺服器收集的內容:
伺服器、磁碟和 NIC 中繼資料。
已安裝的應用程式、角色和功能。
效能資料,包括 CPU 和記憶體使用量、磁碟 IOPS 和輸送量。
收集資料之後,您可以匯出應用程式清查清單,以找出在您的伺服器上執行的應用程式和 SQL Server 執行個體。 您可以使用 Azure Migrate:資料庫評量工具來瞭解 SQL Server 整備程度。
除了使用「探索和評估」工具探索到的資料之外,您還可以使用 Configuration Management Database (CMDB) 資料來建置伺服器和資料庫資產的檢視,以及瞭解您的伺服器如何分散到各個業務單位、應用程式擁有者、地理位置等等。這可幫助您決定要優先移轉哪些工作負載。
工作負載之間的相依性
在伺服器探索之後,您可以 分析相依性,以可視化和識別跨伺服器相依性,以及將相依性伺服器移至 Azure 的優化策略。 視覺效果有助於了解特定伺服器是否正在使用中,或者是否可解除委任,而不是進行遷移。 分析相依性有助於確保不會留下任何項目,以及在移轉過程中避免發生意外中斷的情形。 在您的應用程式清查和相依性分析完成後,您可建立高度信賴的伺服器群組,並開始進行評估。
最佳化和調整大小
Azure 可讓您彈性地隨時間調整雲端的容量大小,並讓您有機會將配置給伺服器的 CPU 和記憶體資源最佳化。 在您已識別的伺服器上建立評量,可協助您了解工作負載效能歷程記錄。 這對於正確調整 Azure VM SKU 的大小,以及 Azure 中的磁碟建議而言非常重要。
評估移轉整備程度
整備程度/適用性分析
您可以匯出評量報告,並依據這些類別進行篩選以了解 Azure 移轉整備程度:
- 準備好 Azure:伺服器可以移轉至 Azure as-is,而不需要進行任何變更。
- 有條件地準備好供 Azure 使用:伺服器可以移轉至 Azure,但需要次要變更,根據評定中提供的補救指引。
- 尚未準備好 Azure:伺服器無法移轉至 Azure as-is。 在移轉之前,必須先根據補救指導方針修正問題。
- 整備程度未知:Azure Migrate 無法判斷伺服器整備程度,因為元數據不足。
您可以使用資料庫評量來評估 SQL Server 資料資產的整備程度,以便遷移至 Azure SQL Database 或 Azure SQL 受控執行個體。 此評量會顯示每個 SQL Server 執行個體的移轉整備狀態百分比。 此外,對於每個執行個體,您可以在 Azure 中查看建議的目標、潛在的移轉阻礙、中斷性變更的計數、Azure SQL DB 或 Azure SQL VM 的整備程度,以及相容性層級。 您可以深入了解移轉阻礙的衝擊,以及予以修正的建議。
大小調整建議
將伺服器標示已準備好移轉到 Azure 雲之後,「探索和評量」會進行大小調整建議,以識別您伺服器的 Azure VM SKU 和磁碟類型。 您可以根據效能歷程記錄,或根據內部部署伺服器設定 (而不需要效能歷程記錄) 來取得大小調整建議 (以在移轉時將資源最佳化)。 在資料庫評量中,您可以看到資料庫 SKU、定價層和計算層級的建議。
取得計算成本
Azure Migrate 評量中以效能為基礎的大小調整選項,可協助您將 VM 調整為適當大小,並應作為在 Azure 中將工作負載最佳化的最佳做法。 除了適當調整大小之外,還有其他幾個選項可協助您節省 Azure 成本:
- 保留實例:使用 保留實例(RI)時,與按需付費定價相比,您可以大幅降低成本。
- Azure Hybrid Benefit:透過 Azure Hybrid Benefit,您可以將具有作用中軟體保證或 Linux 訂用帳戶的內部部署 Windows Server 授權帶入 Azure,並結合保留實例選項。
- 企業合約:Azure 企業合約 (EA) 可以為 Azure 訂用帳戶和服務提供費用節省。
- 方案:有多個 Azure 方案。 例如 隨用隨付You-Go 開發/測試或 企業開發/測試方案,為開發/測試 VM 提供較低的費率
- VM 執行時間:您可以檢閱 Azure VM 每月的天數和每天的運行小時數。 關閉不使用的伺服器可以降低您的成本 (不適用於 RI)。
- 目標區域:您可以在不同區域中建立評量,以找出移轉至特定區域是否更具成本效益。
顯現資料
您可以在入口網站中檢視「探索和評量」報告 (包含 Azure 移轉整備程度資訊和每月成本分配)。 您也可以匯出評量,並使用額外的視覺效果擴充您的移轉計劃。 您可使用不同的屬性組合來建立多個評量,並選擇最適合您業務的屬性集。
評估差距/障礙
當您了解想要移轉的應用程式和工作負載時,請識別其停機限制,並尋找您的應用程式與基礎結構之間的任何操作相依性。 此分析可協助您規劃符合復原時間目標 (RTO) 的移轉,並確保幾乎不會遺失資料。 在移轉之前,建議您先檢閱並減輕任何可能會封鎖伺服器/SQL 資料庫移轉的相容性問題或不支援的功能。 Azure Migrate 探索和評量報告和 Azure Migrate 資料庫評量可以協助您處理。
排定工作負載的優先順序
收集清查相關資訊之後,即可識別要先遷移的應用程式和工作負載。 開發「套用並學習」方法,以系統化且可控制的方式遷移應用程式,以便您在開始進行全規模移轉之前先消除任何瑕疵。
若要設定移轉順序的優先順序,您可以使用一些策略性因素 (例如複雜度、移轉時間、業務急迫性、生產/非生產考慮、合規性、安全性需求、應用程式知識等等) 來進行。
一些建議:
優先輕鬆達成的小目標:使用評估報告來識別簡單易得的成果,包括已完全就緒的伺服器和資料庫,只需最低的努力即可移轉至 Azure。 下表概述執行此作業的幾種方式。
州 行動 Azure 已準備好的虛擬機 匯出評量報告,並篩選狀態 為 Azure 就緒的所有伺服器。 這可能是您使用 移轉和現代化 工具將伺服器移轉與遷移至 Azure 的第一組伺服器。 不再支援的作業系統 匯出評量報告,並篩選所有執行 Windows Server 2008 R2/Windows Server 2008 的伺服器。 這些作業系統是在終止支援的時候,只有 Azure 在您將其遷移至 Azure 時,才會提供三年免費的安全性更新。 如果您結合 Azure Hybrid Benefit 並使用 RI,節省的成本可能會更高。 SQL Server 移轉 使用資料庫評估建議來移轉已準備好用於 Azure SQL Database 的資料庫 (使用 Azure Migrate: Database Migration 工具)。 使用移轉和現代化工具來移轉準備好用於 Azure SQL VM 的資料庫。 停止支援的軟體 匯出您的應用程式清查資料,並篩選可能達到終止支援的任何軟體/擴充功能。 排定這些應用程式的移轉優先順序。 布建不足的伺服器 匯出評量報告,並篩選 CPU 使用率 (%) 和記憶體使用率 (%) 較低的伺服器。 遷移至適當大小的 Azure VM,並節省使用量過低之資源的成本。 過度布建的伺服器 匯出評量報告,並篩選 CPU 使用率 (%) 和記憶體使用率 (%) 過高的伺服器。 將這些伺服器移轉至 Azure,以解決容量限制、防止過度負荷的伺服器中斷,以及提高效能。 在 Azure 中,使用自動調整功能來符合需求。
分析評量報告以調查儲存體限制。 分析磁碟 IOPS 和輸送量,以及建議的磁碟類型。從小型開始,然後大做:從移動呈現最低風險和複雜性的應用程式和工作負載開始,以建置對移轉策略的信心。 與您的 CMDB 存放庫一起分析 Azure Migrate 評量建議,以找出並移轉可能適合試驗移轉的開發/測試工作負載。 當您開始遷移生產工作負載時,試驗移轉的意見反應和學習經驗可能有所幫助。
合規性:Azure 在供應項目廣度和深度方面,維護業界最大的合規性組合。 使用合規性需求來排定移轉的優先順序,讓應用程式和工作負載能符合您國內/區域和業界特定的標準和法律。 對於處理業務關鍵程序、保存敏感性資訊或屬於嚴格管制產業的組織而言,尤其如此。 在這些類型的組織中,標準和法規為數眾多,並且可能經常改變,難以跟上。
完成移轉計劃
在完成您的移轉計劃之前,務必考慮並減輕其他潛在的阻礙,如下所示:
- 網路需求:評估網路頻寬和延遲限制,這可能會造成移轉復寫速度的意外延遲和中斷。
- 測試/移轉后調整:允許時間緩衝區對移轉的應用程式執行效能和使用者驗收測試,或設定/調整移轉後的應用程式,例如更新資料庫連接字串、設定 Web 伺服器、執行切換/清除等。
- 許可權:檢閱建議的 Azure 許可權,以及移轉所需的伺服器/數據庫存取角色和許可權。
- 訓練:為您的組織準備進行數字轉型。 穩固的訓練基礎對於成功的組織變革很重要。 查看免費 Microsoft Learn 訓練,包括 Azure 基本概念、解決方案架構和安全性課程。 鼓勵小組探索 Azure 認證。
- 實作支援:如有需要,請取得實作的支援。 許多組織選擇利用外來助力,支援其進行雲端移轉。 要快速且自信地轉移至 Azure 並獲得個性化協助,請考慮 Azure 專家託管服務提供者或 Azure FastTrack。
建立有效的雲端移轉計劃,其中包含您想遷移的應用程式、應用程式/資料庫可用性、停機條件約束,以及移轉里程碑的詳細資訊。 此方案會考慮資料複製會花多少時間,並包含用於移轉後測試和完全移轉活動的實際緩衝。
移轉後測試計劃應包含功能、整合、安全性和效能測試和使用案例,以確保移轉的應用程式如預期般運作,以及所有資料庫物件和資料關聯性都已成功傳輸到雲端。
建立移轉路線圖,以及宣告維護時段,在幾乎不停機的情況下移轉您的應用程式和資料庫,並在移轉期間限制潛在的營運和業務衝擊。
移轉
建議您先在 Azure Migrate 中執行測試移轉,再開始進行全規模移轉。 測試移轉可協助您估計所需的時間,並調校您的移轉計劃。 這可提供探索任何潛在問題的機會,以及在完整移轉前修正問題。
當您準備好進行移轉時,請使用移轉和現代化工具,以及 Azure Data Migration Service (DMS),以透過端對端追蹤來獲得無縫順暢且整合的移轉體驗。
- 透過移轉和現代化工具,您可以在幾乎零停機的情況下,移轉內部部署 VM 和伺服器,或位於其他私有雲或公有雲 (包括 AWS、GCP) 的 VM。
- Azure DMS 提供了一個完全受控的服務,其設計目的是為了能夠在停機時間最短的情況下,從多個資料庫來源無縫地移轉至 Azure 資料平台。
升級 Windows OS
Azure Migrate 為客戶提供了可在移轉期間順暢升級其 Windows Server OS 的選項。 Azure Migrate OS 升級可讓您從舊版作業系統移至新版本,且您的設定、伺服器角色和資料將維持不變。 深入瞭解。
Azure Migrate OS 升級會使用 Azure VM 自定義腳本擴充 功能來執行下列活動,以取得就地升級體驗:
- 系統會建立包含 Windows Server 安裝程式檔案的資料磁碟,並將其連結至 VM。
- VM 上會啟用稱為
InPlaceOsUpgrade
的自訂指令碼延伸模組,其會從儲存體帳戶下載指令碼,並以無訊息模式起始升級。