リファレンスデプロイ

AWS での SQL Server Failover Cluster Instance

Amazon FSx を使って、Always-on FCI と Windows Server フェイルオーバークラスタリング

この AWS ソリューションでは、Amazon Elastic Compute Cloud (Amazon EC2) で実行されている Microsoft Windows Server と SQL Server を含む高い可用性の Microsoft SQL Server 環境を、Amazon Web Services (AWS) クラウドに構築します。AWS Systems Manager Automation、AWS CloudFormation、および Windows PowerShell Desired State Configuration (DSC) を使用して、マルチノード SQL Always On Failover Cluster Instance (FCI) および Amazon FSx for Windows File Server をデプロイします。

このアーキテクチャは、Windows Server フェールオーバークラスタリング (WSFC) を使用して、アプリケーションの可用性を向上します。WSFC は AWS クラウドがサポートする高可用性と災害対策のシナリオを補完するインフラストラクチャ機能を提供しています。

このソリューションの対象読者は、独自の SQL Server 環境をデプロイし、カスタマイズする IT インフラストラクチャ設計者、管理者、DevOps プロフェッショナルです。より詳しいデプロイオプションが必要な場合は、AWS Launch Wizard をご検討ください。

このソリューションでは、Amazon FSx をサポートするリージョンにデプロイし、Microsoft SQL の Bring-Your-Own-License (BYOL) モデルを使う必要があります。これらの要件がない同様のアーキテクチャについては、SQL Server with Always On Replication の AWS ソリューションを参照してください。

このソリューションは AWS によって開発されました。

  •  構築するもの
  • このソリューションを使用して自動的に AWS に次の SQL Server 環境をセットアップします。

    • 2 つのアベイラビリティーゾーンにまたがる可用性の高いアーキテクチャ。*
    • AWS のベストプラクティスに基づいてパブリックおよびプライベートサブネットが設定された Virtual Private Cloud (VPC)。AWS で独自の仮想ネットワークを実現します。*
    • パブリックサブネット内:
      • マネージド Network Address Translation (NAT) ゲートウェイ。プライベートサブネット内のリソースによるアウトバウンドのインターネットアクセスを提供します。*
      • Auto Scaling グループ内のリモートデスクトップゲートウェイ (RD ゲートウェイ) ホスト。パブリックサブネットとプライベートサブネット内の Amazon EC2 インスタンスへのインバウンドのリモートデスクトッププロトコル (RDP) アクセスを可能にします。*
    • プライベートサブネット内:
      • SQL Server で Microsoft Windows を実行している 2 つの 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 インスタンスは、同じアクティブディレクトリドメインに参加しています。
    • 認証情報を保存するための AWS Secrets Manager キー。
    • デプロイを自動化するための AWS Systems Manager Automation ドキュメント。

    * ソリューションを既存の VPC にデプロイするテンプレートは、アスタリスクが付けられたコンポーネントをスキップし、既存の VPC 設定に誘導します。

  •  デプロイ方法
  • デプロイガイドの指示に従って、SQL Server FCI 環境を AWS に構築してください。デプロイプロセスには、以下の手順が含まれます。

    1. AWS アカウントをお持ちでない場合は、https://aws.amazon.com でサインアップし、アカウントにサインインしてください。
    2. ソリューションを起動します。それぞれのデプロイにはおよそ 2.25 時間かかります。スタックを作成する前に、上部のツールバーからリージョンを選択します。次の 3 つのオプションから選択できます。
    3. デプロイに成功したかどうかをテストします。

    Amazon は、本ソリューションで AWS と協力した AWS パートナーとユーザーデプロイ情報を共有する場合があります。  

  •  コストとライセンス
  • このソリューションリファレンスデプロイの実行中に使用した AWS のサービスおよびサードパーティーライセンスのコストは、お客様のご負担となります。このソリューションを使用しても追加コストは発生しません。

    このソリューションの AWS CloudFormation テンプレートには、カスタマイズ可能な設定パラメータが含まれています。リソースに合わせて異なるインスタンスタイプを選択し、CIDR ブロックと IP アドレスを設定し、アクティブディレクトリと SQL Server の設定をカスタマイズします。インスタンスタイプやボリュームサイズなどの設定の一部は、デプロイにかかるコストに影響します。料金の見積もりについては、利用する AWS の各サービスの料金ページを参照してください。料金は変更される場合があります。

    このソリューションには、Microsoft SQL Server 2019 のライセンスと SQL 2019 インストールメディアのコピーが必要です。試用版ライセンスは、Microsoft Evaluation Center から取得できます。

    または、本番環境でソフトウェアを使用しない場合は、MSSQL Developer Edition を使用できます。このエディションは、ライセンス費用を必要とせずに Enterprise Edition を利用できます。

    このソリューションでは、MSSQL を Bring-Your-Own-License (BYOL) モードでデプロイします。MSSQL ライセンスが含まれている Amazon マシンイメージ (AMI) のデプロイはサポートされていません。

    このソリューションの実行中に使用した AWS のサービスおよびサードパーティーライセンスのコストは、お客様のご負担となります。このソリューションを使用しても追加コストは発生しません。

    このソリューションには、カスタマイズ可能な設定パラメータが含まれています。インスタンスタイプなどの設定の一部は、デプロイにかかるコストに影響します。料金の見積もりについては、利用する AWS の各サービスの料金ページを参照してください。料金は変更される場合があります。

    ヒント: ソリューションをデプロイした後、 AWS Cost and Usage Report を作成し、関連するコストを追跡します。これらのレポートは、お客様のアカウントでの Amazon Simple Storage Service (Amazon S3) バケットへの請求メトリクスを提供します。毎月の使用量に基づいてコストを見積もり、月末のデータを集計します。詳細については、 AWS Cost and Usage Report とはを参照してください。