type
status
date
slug
summary
tags
category
icon
password
书籍
理論
この問題に関連する本質的な知識は、データベース移行とその設計に関する以下のポイントです。
- AWS Database Migration Service (AWS DMS):
- AWS DMSは、データベース間での移行を行うためのサービスです。特に、変更データキャプチャ (CDC)を使用することで、移行中の新しいデータをターゲットデータベースに継続的に反映させることが可能です。これにより、ダウンタイムなしでデータベースの移行を実現できます。
- AWS Schema Conversion Tool (AWS SCT):
- AWS SCTは、異なるデータベース間でスキーマを変換するツールです。例えば、OracleからPostgreSQLへのスキーマ変換が可能で、移行プロセスを簡素化します。データ型や関数、インデックスなどの変換が含まれます。
- VPCピアリング:
- 異なるAWSアカウント間でデータベースインスタンスを相互に接続するためには、VPCピアリングを利用して、異なるVPC間で通信ができるように設定します。セキュリティグループを適切に設定することも重要です。
- CNAMEレコードの更新:
- アプリケーションがAmazon RDSインスタンスにアクセスする際、CNAMEレコードを使用してDNS経由で接続します。データベース移行後には、ターゲットインスタンスを指すようにCNAMEレコードを更新することが必要です。
これらのポイントを理解し、移行に適したツールやサービスを組み合わせて活用することで、効率的かつスムーズなデータベース移行が実現できます。
実践
略
一問道場
ある企業が、Amazon RDS for Oracle データベースを別の AWS アカウント内の RDS for PostgreSQL DB インスタンスに移行する予定です。ソリューションアーキテクトは、ダウンタイムなしで移行を完了させ、移行に必要な時間を最小限に抑える移行戦略を設計する必要があります。移行戦略は、すべての既存データおよび移行中に作成された新しいデータをレプリケートする必要があります。移行プロセスの完了時に、ターゲットデータベースはソースデータベースと同一でなければなりません。
現在、すべてのアプリケーションは、RDS for Oracle DB インスタンスと通信するためのエンドポイントとして Amazon Route 53 の CNAME レコードを使用しています。RDS for Oracle DB インスタンスはプライベートサブネットにあります。
要件を満たすためにソリューションアーキテクトが取るべきステップの組み合わせはどれですか?(3つ選んでください。)
A. ターゲットアカウントに新しい RDS for PostgreSQL DB インスタンスを作成し、AWS Schema Conversion Tool(AWS SCT)を使用してソースデータベースからターゲットデータベースへのデータベーススキーマを移行する。
B. AWS Schema Conversion Tool(AWS SCT)を使用して、ターゲットアカウントに新しい RDS for PostgreSQL DB インスタンスを作成し、ソースデータベースからターゲットデータベースにスキーマと初期データを移行する。
C. 両方の AWS アカウント間で VPC ピアリングを構成し、ターゲットアカウントから両方の DB インスタンスへの接続を提供する。ターゲットアカウントの VPC からデータベースポートでトラフィックを許可するように、各 DB インスタンスに関連付けられたセキュリティグループを構成する。
D. 一時的にソース DB インスタンスを公開アクセス可能にして、ターゲットアカウントの VPC からの接続を提供する。ターゲットアカウントの VPC からデータベースポートでトラフィックを許可するように、各 DB インスタンスに関連付けられたセキュリティグループを構成する。
E. ターゲットアカウントで AWS Database Migration Service(AWS DMS)を使用して、ソースデータベースからターゲットデータベースへのフルロードと変更データキャプチャ(CDC)移行を実行する。移行が完了したら、CNAME レコードをターゲット DB インスタンスのエンドポイントに変更する。
F. ターゲットアカウントで AWS Database Migration Service(AWS DMS)を使用して、ソースデータベースからターゲットデータベースへの変更データキャプチャ(CDC)移行を実行する。移行が完了したら、CNAME レコードをターゲット DB インスタンスのエンドポイントに変更する。
解説
この問題において、正しい選択肢は以下の3つです。
- A: AWS Schema Conversion Tool (AWS SCT) を使用して、ソースのOracleデータベースのスキーマをターゲットのPostgreSQLデータベースに移行します。これにより、スキーマの変換が行われます。
- C: VPCピアリングを設定して、ターゲットアカウントのDBインスタンスがソースDBインスタンスにアクセスできるようにします。セキュリティグループを適切に設定し、通信を許可する必要があります。
- E: AWS Database Migration Service (AWS DMS) を使用して、フルロードとCDC(変更データキャプチャ)を実行し、データをターゲットのPostgreSQLデータベースに移行します。移行が完了した後、CNAMEレコードを更新してターゲットDBインスタンスを指すようにします。
これらの選択肢を組み合わせることで、ダウンタイムなしで移行を完了し、ソースデータベースからターゲットデータベースへのデータの移行を確実に行うことができます。
- 作者:みなみ
- 链接:https://www.minami.ac.cn//%E8%B3%87%E6%A0%BC%E5%8B%89%E5%BC%B7/174d7ae8-88e2-80d8-82db-ce19c5fde211
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。
相关文章