Q79 — AWS DEA-C01 第1章
第 79/100 問 | ← 第1章
ある会社は、オンプレミスのPostgreSQLデータベースから顧客の通話データをAWSに送信し、ほぼリアルタイムのインサイトを生成する必要があります。このソリューションは、PostgreSQLデータベースで実行される運用データストアからの更新をキャプチャして読み込む必要があります。データは継続的に変更されます。 データエンジニアは、AWS Database Migration Service(AWS DMS)の継続的レプリケーションタスクを設定しました。このタスクは、各テーブルのPostgreSQLソースデータベースのトランザクションログからほぼリアルタイムで変更を読み取り、その後、データをAmazon Redshiftクラスターに送信して処理します。 データエンジニアは、タスクの変更データキャプチャ(CDC)中に遅延の問題を発見しました。データエンジニアは、PostgreSQLソースデータベースが高遅延の原因であると考えています。 PostgreSQLデータベースが高遅延の原因であることを確認するソリューションはどれですか?
- A. Amazon CloudWatchを使用してDMSタスクを監視し、CDCIncomingChangesメトリクスを調べて、ソースデータベースからのCDCにおける遅延を特定する。
- B. ソースデータベースの論理レプリケーションがpostgresql.conf設定ファイルで構成されていることを確認する。
- C. ソースデータベースのDMSエンドポイントに対してAmazon CloudWatch Logsを有効化し、エラーメッセージを確認する。
- D. Amazon CloudWatchを使用してDMSタスクを監視し、CDCLatencySourceメトリクスを調べて、ソースデータベースからのCDCにおける遅延を特定する。 ✓
正解: D. Amazon CloudWatchを使用してDMSタスクを監視し、CDCLatencySourceメトリクスを調べて、ソースデータベースからのCDCにおける遅延を特定する。
解説
PostgreSQLデータベースが高遅延の原因であるかどうかを確認するには、DMSタスクの特定のメトリクスを監視する必要があります。Amazon CloudWatchは、DMSタスクを含むAWSサービスの監視機能を提供します。「CDCLatencySource」メトリクスは、ソースデータベースからデータ変更(CDC)をキャプチャする際の遅延を専門に測定します。このメトリクスを確認することで、データエンジニアはソースデータベースが高遅延の原因であるかどうかを判断できます。したがって、オプションDが正しいソリューションです。