參考部署

AWS 上的 SQL Server 容錯移轉叢集執行個體

使用 Amazon FSx 部署 Always On FCI 和 Windows Server Failover Clustering

此 AWS 解決方案在 Amazon Web Services (AWS) 雲端上建置高可用性 Microsoft SQL Server 環境,其中包括 Amazon Elastic Compute Cloud (Amazon EC2) 上執行的 Microsoft Windows Server 和 SQL Server。其使用 AWS Systems Manager Automation、AWS CloudFormation 以及 Windows PowerShell Desired State Configuration (DSC) 來部署多節點 SQL Always On 容錯移轉叢集執行個體 (FCI) 和 Amazon FSx for Windows File Server

此架構使用 Windows Server Failover Clustering (WSFC) 來增加應用程式可用性。WSFC 提供基礎設施功能,可補充 AWS 雲端中支援的高可用性和災難復原案例。

此解決方案提供給 IT 基礎設施架構師、管理員和 DevOps 專業人員,讓他們能部署和自訂自己的 SQL Server 環境。如果您需要更具引導性的部署選項,請考慮 AWS 實驗室

此解決方案需要您部署至支援 Amazon FSx 的區域,且使用適用於 Microsoft SQL 的自有授權模型。對於沒有這些需求的類似架構,請參閱具有 Always On Replication 功能的 SQL Server 的 AWS 解決方案。

此解決方案由 AWS 開發。

  •  您將建置的項目
  • 使用此解決方案可在 AWS 上自動設定下列 SQL Server 環境:

    • 跨越兩個可用區域的高度可用的架構。*
    • 根據 AWS 最佳實務,藉由公有和私有子網路設定的 Virtual Private Cloud (VPC),能在 AWS 上為您提供自己的虛擬網路。*
    • 在公有子網路中:
      • 部署受管網路位址轉譯 (NAT) 閘道,允許對私有子網路中的資源進行對外網際網路存取。*
      • Auto Scaling 群組中的遠端桌面閘道 (RD 閘道) 主機允許對公有和私有子網路中的 Amazon EC2 執行個體的傳入遠端桌面通訊協定 (RDP) 存取。*
    • 在私有子網路中:
      • 兩個執行 Microsoft Windows 和 SQL Server 的 Amazon EC2 執行個體。這些執行個體作為節點安裝在跨可用區域的 Always On FCI 組態中的 WSFC 叢集中。每個節點包含 Amazon Elastic Block Store (Amazon EBS) 根磁碟區。
    • FCI 節點共用的 Amazon FSx 檔案系統。SQL Server 安裝在此檔案系統中。此檔案系統還會存放所有 SQL 資料庫和日誌檔案,且充當 WSFC 叢集的檔案共用見證。*
    • 具有受管目錄的 AWS Directory Service。託管此架構之節點的 Amazon FSx 檔案系統和 Amazon EC2 Windows 執行個體會加入相同的 Active Directory 網域。
    • 用於存取憑證的 AWS Secrets Manager 金鑰。
    • AWS Systems Manager Automation 文件,用於自動化部署。

    * 用來將此解決方案部署至現有 VPC 的範本,會略過標有星號的元件,並提示您輸入現有的 VPC 組態。

  •  部署方式
  • 若要在 AWS 上建置您的 SQL Server FCI 環境,請按照部署指南中的指示進行。部署程序包括下列步驟:

    1. 如果您尚未擁有 AWS 帳戶,請到 https://aws.amazon.com 註冊並登入您的帳戶。
    2. 啟動解決方案。每個部署的時間約為 2.25 小時。在建立堆疊之前,從頂部工具列中選擇 Region (區域)。有三個選項可供您選擇:
    3. 測試部署。

    Amazon 可能會與 AWS 合作夥伴 (與 AWS 在此解決方案上協作的合作夥伴) 分享使用者部署資訊。  

  •  成本和授權
  • 執行此解決方案參考部署時,您須自行支付使用 AWS 服務和任何第三方授權的相關費用。使用此解決方案無須額外付費。

    此解決方案的 AWS CloudFormation 範本包含可以自訂的組態參數。您可以為資源選擇不同的執行個體類型、設定 CIDR 區塊和 IP 地址,以及自訂 Active Directory 和 SQL Server 組態。其中某些設定 (例如執行個體類型) 或磁碟區大小會影響到部署的費用。若要估算成本,請參閱您所使用每項 AWS 服務的定價頁面。定價可能會隨時變更。

    此解決方案需要 Microsoft SQL Server 2019 的授權和 SQL 2019 安裝媒體的副本。您可以從 Microsoft Evaluation Center 取得試用授權。

    或者,如果您未對生產環境使用該軟體,則可使用 MSSQL Developer Edition。此版本提供企業版本的完整功能,無需授權費用。

    此解決方案以自帶授權模式部署 MSSQL。它不支援部署包含 MSSQL 授權的 Amazon Machine Images (AMI)。

    執行此解決方案時,您須自行支付使用 AWS 服務和任何第三方授權的相關費用。使用此解決方案無須額外付費。

    此解決方案包括您能自訂的組態參數。其中某些設定 (例如執行個體類型) 會影響到部署的成本。若要估算成本,請參閱您所使用每項 AWS 服務的定價頁面。定價可能會隨時變更。

    提示:在部署解決方案後,建立  AWS Cost and Usage Report 以追蹤相關成本。這些報告會向您帳戶中的 Amazon Simple Storage Service (Amazon S3) 儲存貯體提供各個帳單指標。它們會根據每個月的用量提供成本估算,並在月底彙總資料。如需詳細資訊,請參閱 什麼是 AWS Cost and Usage Report?