將 Microsoft SQL 伺服器資料庫遷移到 AWS 雲端 - AWS 規定指引

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

將 Microsoft SQL 伺服器資料庫遷移到 AWS 雲端

薩加爾·帕特爾, Amazon Web Services ()AWS

2024 年 4 月 (文件歷史記錄)

Amazon Web Services (AWS) 提供了一組全面的服務和工具,用於在可靠和安全的 AWS 雲基礎設施上部署 Microsoft SQL Server 數據庫。執行 SQL Server 的好處 AWS 包括成本節省、可擴充性、高可用性和災難復原、更好的效能和易於管理。如需詳細資訊,請參閱運 AWS 算部落格上的了解執行 Microsoft 視窗伺服器和 SQL Server 工作負載的最佳雲端為何 AWS 是最佳雲端。

本指南說明將 SQL Server 資料庫從現場部署遷移到 AWS 雲端、Amazon Relational Database Service 服務 (Amazon RDS)、亞馬遜彈性運算雲端 (Amazon EC2) 或 VMware 雲端的可用選項 AWS。它深入探討使用這些移轉選項的最佳做法和建議。它也提供有關如何在內部部署 SQL Server 環境之間設定高可用性和嚴重損壞修復解決方案 AWS,以及如何使用原生 SQL Server 功能 (例如記錄傳送、複寫和永遠開啟可用性群組) 的資訊。

本指南適用於計劃將內部部署 SQL Server 資料庫移轉至的方案或專案經理、產品擁有者、資料庫管理員、資料庫工程師,以及作業或基礎結構管理員 AWS。

概觀

將 SQL Server 資料庫移轉至之前 AWS,您應該使用關聯式資料庫的移轉策略中討論的架構,瞭解並評估您的移轉策略

第一個步驟是瞭解移轉的複雜性、相容性和成本,對應用程式和 SQL Server 資料庫工作負載執行分析。以下是您計劃移轉時應考量的一些要點:

  • 資料庫大小 — 檢查資料庫目前的大小和整體容量成長。例如,如果您打算將 SQL 伺服器資料庫遷移到 Amazon RDS 或 Amazon RDS 自訂項目,您可以建立資料庫執行個體,儲存容量最多可達 16 TiB。您可以通過與 AWS Support 打開支持票證來請求更多存儲空間。如需最新資訊,請參閱 Amazon RDS 文件中的 Amazon RDS 資料庫執行個體儲存

  • IOPS — 判斷資料庫的 IOPS 和輸送量。如果您打算遷移到 Amazon RDS,請考慮 Amazon RDS 資料庫執行個體的 I/O 效能

  • 相依性 — 檢查目前資料庫相依性。如果您的資料庫相依於其他資料庫,您可以一起移轉它們,或在移轉主資料庫之後建立相依性。

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

    清查所有 SQL 伺服器相依性。找出哪些 Web 伺服器 (例如,報表伺服器或商業智慧伺服器) 與 SQL Server 介面。當需要移轉時,此資訊可協助您判斷哪些項目會受到影響,以及如何將影響降至最低。

  • 合規 — 檢閱您目前的架構以及稽核或合規需求,以確保在移至 Amazon RDS 或 Amazon EC2 之後能夠滿足這些需求。

  • HA/DR — 您是否需要高可用性 (HA) 和自動化容錯移轉功能? 如果您正在執行生產工作負載,建議使用高可用性和災難復原 (DR) 的最佳作法。

    瞭解您的 HA/DR 需求,以判斷您是否需要多區域架構。如果是這樣,請將您的 SQL 伺服器資料庫遷移到 Amazon EC2。Amazon RDS 不支援多區域組態。

  • 版本支援 — 如果您打算移至 Amazon RDS 版 SQL 伺服器,請檢查 SQL 伺服器軟體的版本和版本 (請參閱 Amazon RDS 和亞馬遜 RDS 目前支援的版本)。

  • 網路連線 — 檢查內部部署環境之間的網路連線能力 AWS,以確保其提供足夠的頻寬,以便在內部部署和 AWS.

  • 移轉停機時間 — 判斷可用於移轉的停機時間,以便規劃移轉方法並決定是否要使用線上或離線遷移。

  • RTO、RPO、SLA 需求 — 識別現有資料庫工作負載的復原時間目標 (RTO)、復原點目標 (RPO) 和服務層級協定 (SLA) 需求。

  • 授權 — 瞭解您的授權選項。您可以在 Amazon EC2 和 Amazon RDS 上選擇已包含授權的選項,或選擇在亞馬 Amazon EC2 上攜帶自己的授權 (BYOL)。

  • 功能支援 — 識別應用程式使用的資料庫特性和功能,無論是內部開發還是 commercial-off-the-shelf (COTS) 軟體。這項資訊可協助您判斷是否可以透過從 SQL Server 企業版切換至標準版來降低授權成本。不過,在切換之前,請先檢閱標準版資源限制。例如,標準版僅支援 128 GB 的記憶體。

    您的工作負載是否符合 Amazon RDS 版 SQL 伺服器所提供的功能和功能? 如需詳細資訊,請參閱 Amazon RDS 上的 SQL 伺服器功能。如果您需要不受支援的功能,您可以選擇遷移到 Amazon EC2。