翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
SQL Server のハイブリッド移行シナリオ
SQL Server のワークロードは、AWS を含むハイブリッド環境で実行することもできます。例えば、オンプレミスまたは同じ場所にあるデータセンターですでに SQL Server を実行していて、AWS クラウドを使用してアーキテクチャを強化し、高可用性またはディザスタリカバリソリューションを提供したい場合があります。ハイブリッドソリューションを使用して、SQL Server の長期バックアップを AWS で保存したり、問題が発生した場合に移行をロールバックしたり、AWS クラウド内の SQL Server Always On 可用性グループを使用してセカンダリレプリカを実行したりすることもできます。SQL Server には、高可用性とディザスタリカバリソリューションを提供する複数のレプリケーションテクノロジーがあります。
SQL Server データベースの AWS クラウドへのバックアップ
Amazon Simple Storage Service (Amazon S3) を使用すると、クラウドストレージの柔軟性と価格を活用できます。これにより、SQL Server データベースを安全で、可用性が高く、耐久性と信頼性の高いストレージシステムにバックアップできます。SQL Server のバックアップを Amazon S3 に安全に保存することができます。Amazon S3 ライフサイクルポリシーを使用して、バックアップを長期間保存することもできます。Amazon S3 では、非常に低コストで大量のデータを保存できます。AWS DataSync を使用して、バックアップファイルを Amazon S3 に転送できます。
Storage Gateway を使用して、オンプレミスの SQL Server バックアップとアーカイブデータを Amazon S3 または Amazon S3 Glacier に保存できます。キャッシュストレージボリュームを作成し、オンプレミスのバックアップアプリケーションサーバーから Internet Small Computer System Interface (iSCSI) デバイスとしてマウントできます。すべてのデータは AWS SSL 経由で安全に転送され、暗号化された形式で Amazon S3 に保存されます。ゲートウェイのキャッシュボリュームを使用すると、コストのかかるストレージハードウェアをオンプレミスで維持およびスケールするための初期費用を節約できます。プライマリデータまたはバックアップをオンプレミスで保持したい場合は、ゲートウェイのストアボリュームを使用してこのデータをローカルに保存し、データをオフサイトで Amazon S3 にバックアップできます。
高可用性およびディザスタリカバリソリューションの拡張
SQL Server のネイティブログ配布特徴量を使用することで、AWS のオンプレミスの既存の高可用性プラクティスを拡張し、ディザスタリカバリソリューションを提供できます。SQL Server トランザクションログは、オンプレミスまたは同じ場所にあるデータセンターから、EC2 インスタンスで実行されている SQL Server インスタンス、または仮想プライベートクラウド (VPC) の Amazon RDS for SQL Server DB インスタンスに転送できます。このデータは、AWS Direct Connect で専用のネットワーク接続を介して安全に送信することも、安全な VPN トンネルを介して送信することもできます。トランザクションログのバックアップは EC2 インスタンスに送信され、セカンダリデータベースインスタンスに適用されます。
オンプレミスのデータセンターと Amazon EC2 の間で SQL Server Always On 可用性グループを使用することで、AWS クラウドを使用してより高いレベルの高可用性とディザスタリカバリを実現できます。これは、AWS Direct Connect のような専用のネットワーク接続を使用してデータセンターを AWS のVPC に拡張するか、これら 2 つの環境間に安全な VPN トンネルを設定することで実現できます。
SQL Server Always On 可用性グループのハイブリッド実装を計画する際に留意すべき点がいくつかあります。
-
オンプレミス環境と AWS Direct Connect および VPN 経由 のAWS との間で、安全で信頼性が高く、一貫性のあるネットワーク接続を確立します。
-
Amazon Virtual Private Cloud (Amazon VPC) サービスは、VPC を作成します。Amazon VPC のルートテーブルとセキュリティグループを使用して、2 つの環境間の適切な通信を可能にします。
-
ドメインコントローラーを EC2 インスタンスとしてデプロイするか、AWS Directory Service for Microsoft Active Directory を使用して Active Directory ドメインを VPC に拡張します。Amazon RDS for SQL Server にも AWS Managed Microsoft AD を使用できます。詳細については、「 Amazon RDS ドキュメント」を参照してください。
Storage Gateway
Storage Gateway では、Windows の Server Message Block (SMB) 共有を使用してファイルを保存および取得できます。ストレージゲートウェイをオンプレミスの Active Directory のドメインに結合させることができます。SQL Server データベースとストレージゲートウェイを同じドメインに置いておくと、バックアップをローカルに保存してからネットワーク共有にアップロードする代わりに、SMB ネットワーク共有に直接取り込むことができます。ストレージゲートウェイは S3 バケットを使用するように設定されているため、バックアップはすべての AWS の S3 バケットで利用できます。EC2 インスタンスの SQL Server にバックアップファイルをダウンロードしてデータベースを復元するか、データベースを Amazon RDS に直接復元できます。
次の図は、Storage Gateway と Amazon S3 を使用してバックアップを保存し、アクセスする方法を示しています。詳細については、「 Storage Gateway ドキュメント」を参照してください。
AWS DMS と AWS SCT を使用する
ハイブリッド SQL Server 環境で AWS DMS を使用すると、オンプレミスデータベースからクラウドにデータを移行したり、その逆にデータを移行したりできます。SQL Server データベースを MySQL または PostgreSQL に移行するには、AWS DMS と AWS SCT を使用します。移行手順については、「AWS SCTドキュメント」を参照してください。データを移行する前に、他に必要になる可能性のある手動作業を特定する「移行評価レポート」を実行できます。
継続的なレプリケーション (変更データキャプチャ、つまり CDC) にも AWS DMS を使用できます。詳細については、「 AWS DMS ドキュメント」の「 SQL Server ソースから継続的なレプリケーション (CDC) の使用」を参照してください。