無限ノック › DEA 練習問題一覧 › 問題
DEAデータの取り込みと変換

ある EC 企業は、Salesforce を CRM として使用しており、商談(Opportunity)および顧客(Account)データを定期的に Amazon S3 データレイクへ転送し、下流の分析処理に活用したいと考えています。 以下の要件があります。 ・日次スケジュールおよびレコード更新イベント起点の両方でデータ転送を実行できること ・カスタムコードの開発を最小限に抑えること ・特定フィールドのマスキングやレコードのフィルタリングなど、簡易なデータ変換を転送時に適用できること ・データをインターネット経由で公開せず、AWS のプライベートネットワーク内で転送できること この要件を満たす最も適切な AWS サービスはどれですか?

A
AWS Glue の Salesforce コネクタを使用した ETL ジョブを定期実行し、S3 に書き出す
AWS Glue は、Salesforce コネクタが利用可能ですが、ジョブスクリプトの開発・管理が必要であり、カスタムコードを最小限にするという要件に反します。SaaS 連携の主目的には過剰な複雑さが生じます。
B
AWS AppFlow でフローを設定し、Salesforce から S3 へのスケジュール転送およびイベント駆動転送を構成する
✓ 正解
AWS AppFlow は SaaS アプリケーションと AWS サービス間のデータ統合に特化したフルマネージドサービスです。Salesforce をはじめとする 50 以上の SaaS コネクタをネイティブにサポートし、GUI 操作のみでスケジュール実行・イベントトリガー実行の両方を構成できます。フィールドマスキング・フィルタリング・値変換などのデータ変換もコードなしで適用可能です。また、AWS PrivateLink を介してデータをプライベートに転送できるため、インターネット露出を排除できます。
C
AWS Database Migration Service(DMS)を使用し、Salesforce をソースエンドポイント、S3 をターゲットエンドポイントとして継続レプリケーションを設定する
AWS DMS はリレーショナルデータベース間の移行・レプリケーションに特化しており、Salesforce のような SaaS アプリケーションをネイティブにソースとしてサポートしていません。
D
Amazon Data Firehose を使用し、Salesforce の変更イベントをストリーミングで S3 に配信する
Amazon Data Firehose はストリーミングデータのリアルタイム配信に適していますが、Salesforce との直接連携機能を持たず、スケジュール転送やフィールドレベルの変換機能も備えていません。

解説

AWS AppFlow は SaaS アプリケーションと AWS サービス間のデータ統合に特化したフルマネージドサービスです。Salesforce をはじめとする 50 以上の SaaS コネクタをネイティブにサポートし、GUI 操作のみでスケジュール実行・イベントトリガー実行の両方を構成できます。フィールドマスキング・フィルタリング・値変換などのデータ変換もコードなしで適用可能です。また、AWS PrivateLink を介してデータをプライベートに転送できるため、インターネット露出を排除できます。 選択肢Aの AWS Glue は、Salesforce コネクタが利用可能ですが、ジョブスクリプトの開発・管理が必要であり、カスタムコードを最小限にするという要件に反します。SaaS 連携の主目的には過剰な複雑さが生じます。 選択肢Cの AWS DMS はリレーショナルデータベース間の移行・レプリケーションに特化しており、Salesforce のような SaaS アプリケーションをネイティブにソースとしてサポートしていません。 選択肢Dの Amazon Data Firehose はストリーミングデータのリアルタイム配信に適していますが、Salesforce との直接連携機能を持たず、スケジュール転送やフィールドレベルの変換機能も備えていません。

ドメイン別正答率・予想スコアでリアルタイムに実力把握

無限ノックでDEAを徹底対策。全問AI生成のオリジナル問題。

無料で演習を始める →
← DEA の問題一覧に戻る