將現場部署 Microsoft SQL 伺服器資料庫遷移到 Amazon EC2 - AWS 方案指引

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

將現場部署 Microsoft SQL 伺服器資料庫遷移到 Amazon EC2

創建者:馬克·薩爾凱維奇 (AWS)

R 類型:重新主機

來源:數據庫:關係

目標:Amazon EC2 上的 Microsoft SQL 服務器

創建者:AWS

環境:PoC 或試點

技術:資料庫;移轉

工作負載:Microsoft

AWS 服務:Amazon EC2

Summary

此模式說明如何將現場部署 Microsoft SQL Server 資料庫遷移到 Amazon 彈性運算雲端 (亞馬遜 EC2) 執行個體上的 Microsoft SQL Server。它涵蓋兩個遷移選項:使用 AWS 資料遷移服務 (AWS DMS) 或使用原生 Microsoft SQL Server 工具,例如備份和還原、複製資料庫精靈,或複製和附加資料庫。

先決條件和限制

先決條件

  • 有效的 AWS 帳戶

  • Amazon EC2 支援的作業系統 (如需受支援作業系統版本的完整清單,請參閱 Amazon EC2 常見問答集)

  • 內部部署資料中心中的 Microsoft SQL 伺服器來源資料庫

產品版本

  • Microsoft SQL 伺服器版本適用於企業版、標準、工作群組和開發人員版本 (如果您使用的是 AWS DMS)。2008R2 若要遷移 Microsoft SQL 伺服器網頁版或快速版,請使用原生或協力廠商工具。如需支援版本的最新清單,請參閱使用 Microsoft SQL 伺服器資料庫做為 AWS DMS 的目標。  

架構

源, 技術, 堆棧

  • 內部部署 Microsoft SQL Server 資料庫

目標技術堆疊

  • EC2 實例上的 Microsoft SQL 服務器數據庫

目標架構

資料移轉架構

  • 使用 AWS DMS

  • 使用原生 SQL 伺服器工具

工具

  • AWS DMS-AWS 資料遷移服務 (AWS DMS) 可協助您在廣泛使用的商業和開放原始碼資料庫 (包括甲骨文、SQL 伺服器、MySQL 和 PostgreSQL) 之間移轉資料,或從廣泛使用的商業和開放原始碼資料庫遷移 您可以使用 AWS DMS 將資料遷移至 AWS 雲端,可在現場部署執行個體 (透過 AWS 雲端設定) 或在雲端和現場部署設定之間進行。

  • 原生 Microsoft SQL Server 工具-這些工具包括備份和恢復,複製數據庫嚮導,以及複製和附加數據庫。

史诗

任務描述所需技能
驗證來源和目標資料庫版本。DBA
識別目標作業系統版本。DBA, SysAdmin
根據 Microsoft SQL Server 相容性清單和容量需求,識別目標伺服器執行個體的硬體需求。DBA, SysAdmin
識別類型和容量的儲存需求。DBA, SysAdmin
識別網路需求,包括延遲和頻寬。DBA, SysAdmin
根據容量、儲存功能和網路功能選擇 EC2 執行個體類型。DBA, SysAdmin
識別來源和目標資料庫的網路和主機存取安全性需求。DBA, SysAdmin
識別安裝 Microsoft SQL Server 軟體所需的使用者清單。DBA, SysAdmin
決定備份策略。DBA
決定可用性需求。DBA
識別應用程式移轉和切換策略。DBA, SysAdmin
任務描述所需技能
建立虛擬私有雲 (VPC) 和子網路。SysAdmin
建立安全群組和網路存取控制清單 (ACL)。SysAdmin
設定並啟動 EC2 執行個體。SysAdmin
任務描述所需技能
建立 Microsoft SQL 伺服器軟體所需的使用者和群組。DBA, SysAdmin
下載 Microsoft SQL 服務器軟件。DBA, SysAdmin
在 EC2 執行個體上安裝 Microsoft SQL 伺服器軟體並設定伺服器。DBA, SysAdmin
任務描述所需技能
使用原生 Microsoft SQL Server 工具或協力廠商工具來移轉資料庫物件和資料。

工具包括備份和還原、複製資料庫精靈,以及複製和附加資料庫。

DBA
任務描述所需技能
使用 AWS DMS 遷移資料。

如需使用 AWS DMS 的詳細資訊,請參閱參考和說明一節中的連結。

DBA
任務描述所需技能
遵循應用程式遷移策略。

使用 AWS Schema Conversion Tool (AWS SCT) 來分析和修改內嵌在應用程式原始程式碼中的 SQL 程式碼。

DBA,應用程式擁有者
任務描述所需技能
遵循應用程式切換策略。DBA,, 應用程式 SysAdmin擁有者
任務描述所需技能
關閉所有臨時 AWS 資源。

臨時資源包括 AWS DMS 複寫執行個體和適用於 AWS SCT 的 EC2 執行個體。

DBA, SysAdmin
審核並驗證專案文件。DBA,, 應用程式 SysAdmin擁有者
收集移轉時間的指標、手動與工具成本節約的百分比等。DBA,, 應用程式 SysAdmin擁有者
關閉專案並提供意見反應。DBA,, 應用程式 SysAdmin擁有者

參考

教學課程和影片