

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

# 將 Microsoft SQL Server 資料庫遷移至 AWS 雲端
<a name="welcome"></a>

*Sagar Patel，Amazon Web Services (AWS)*

*2025 年 4 月* ([文件歷史記錄](doc-history.md))

 Amazon Web Services (AWS) 提供一組完整的服務和工具，可在可靠且安全的 AWS 雲端基礎設施上部署 Microsoft SQL Server 資料庫。在 上執行 SQL Server 的優點 AWS 包括節省成本、可擴展性、高可用性和災難復原、更好的效能，以及易於管理。如需詳細資訊，請參閱 AWS 運算部落格上的[了解為什麼 AWS 是執行 Microsoft Windows Server 和 SQL Server 工作負載的最佳雲端](https://aws.amazon.com/blogs/compute/learn-why-aws-is-the-best-cloud-to-run-microsoft-windows-server-and-sql-server-workloads/)。

本指南說明將 SQL Server 資料庫從內部部署遷移至 AWS 雲端、遷移至 Amazon Relational Database Service (Amazon RDS)、Amazon Elastic Compute Cloud (Amazon EC2) 或 VMware Cloud on 的可用選項 AWS。它深入探討使用這些遷移選項的最佳實務和建議。它還提供有關如何在現場部署 SQL Server 環境和 AWS使用日誌運送、複寫和 Always On 可用性群組等原生 SQL Server 功能之間設定高可用性和災難復原解決方案的資訊。

本指南適用於計劃將現場部署 SQL Server 資料庫遷移至其中的程式或專案經理、產品擁有者、資料庫管理員、資料庫工程師，以及營運或基礎設施管理員 AWS。

## 概觀
<a name="overview"></a>

 將 SQL Server 資料庫遷移至 之前 AWS，您應該使用[關聯式資料庫遷移策略中討論的架構，了解並評估遷移策略](https://docs.aws.amazon.com/prescriptive-guidance/latest/strategy-database-migration/welcome.html)。

第一步是透過了解遷移的複雜性、相容性和成本，對您的應用程式和 SQL Server 資料庫工作負載進行分析。以下是您計劃遷移時應考慮的一些要點：
+ **資料庫大小** – 檢查資料庫的目前大小和整體容量成長。例如，如果您打算將 SQL Server 資料庫遷移至 Amazon RDS 或 Amazon RDS Custom，您可以建立儲存體高達 16 TiB 的資料庫執行個體。您可以使用 Support [開啟支援票證 AWS 來](https://docs.aws.amazon.com/awssupport/latest/user/getting-started.html)請求更多儲存空間。如需最新資訊，請參閱 [Amazon RDS 文件中的 Amazon RDS 資料庫執行個體儲存](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Storage.html)體。
+ **IOPS** – 判斷資料庫的 IOPS 和輸送量。如果您打算遷移至 Amazon RDS，請考慮 [Amazon RDS 資料庫執行個體的 I/O 效能](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Storage.html)。
+ **相依性** – 檢查目前的資料庫相依性。如果您的資料庫依賴於其他資料庫，您可以在遷移主資料庫後一起遷移或建立相依性。

  如果您的資料庫支援舊版、自訂或封裝的應用程式，Amazon RDS Custom for SQL Server 可能是不錯的選擇。此服務可讓您保留對資料庫組態、共用檔案系統和作業系統修補程式的控制。

  清查所有 SQL Server 相依性。了解哪些 Web 伺服器 （例如，報告伺服器或商業智慧伺服器） 與 SQL Server 連接。遷移時，此資訊可協助您判斷哪些內容會受到影響，以及如何將影響降至最低。
+ **合規** – 檢閱您目前的架構和稽核或合規需求，以確保您在移至 Amazon RDS 或 Amazon EC2 後可以滿足這些要求。
+ **HA/DR** – 您需要高可用性 (HA) 和自動化容錯移轉功能嗎？ 如果您正在執行生產工作負載，建議使用高可用性和災難復原 (DR) 的最佳實務。

  了解您的 HA/DR 需求，以判斷您是否需要多區域架構。若是如此，請將 SQL Server 資料庫遷移至 Amazon EC2。Amazon RDS 不支援多區域組態。
+ **版本支援** – 如果您打算移至 Amazon RDS for SQL Server，請檢查 SQL Server 軟體的版本和版本 （請參閱目前支援的 [Amazon RDS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_SQLServer.html) 和 [Amazon RDS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/working-with-custom-oracle.html) 版本）。
+ **網路連線** – 檢查內部部署環境與 之間的網路連線 AWS，確保其提供足夠的頻寬，以便在內部部署與 之間快速傳輸資料 AWS。
+ **遷移停機時間** – 確定遷移可用的停機時間量，以便您可以規劃遷移方法，並決定是否要使用線上或離線遷移。
+ **RTO、RPO、SLA 需求** – 識別現有資料庫工作負載的復原時間目標 (RTO)、復原點目標 (RPO) 和服務層級協議 (SLA) 需求。
+ **授權** – 了解您的授權選項。您可以在 Amazon EC2 和 Amazon RDS 上選擇包含授權的選項，或選擇在 Amazon EC2 上[攜帶自己的授權](https://aws.amazon.com/windows/faq/#byol-sql) (BYOL)。
+ **功能支援** – 識別應用程式使用的資料庫功能，無論是內部開發還是commercial-off-the-shelf(COTS) 軟體。此資訊可協助您判斷是否可以透過從 SQL Server Enterprise Edition 切換到 Standard Edition 來降低授權成本。不過，請在切換之前檢閱 Standard Edition 資源限制。例如，Standard Edition 僅支援 128 GB 的 RAM。

  您的工作負載是否符合 Amazon RDS for SQL Server 所提供的功能？ 如需詳細資訊，請參閱 [Amazon RDS 上的 SQL Server 功能](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_SQLServer.html#SQLServer.Concepts.General.FeatureSupport)。如果您需要不支援的功能，遷移到 Amazon EC2 是選項。