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

企業は、サードパーティのSaaSアプリケーション(Salesforceなど)からAmazon S3に顧客データを毎日抽出するデータパイプラインを構築する必要があります。開発リソースが限られているため、カスタムコードを記述せずに、安全なプライベートネットワーク経由でデータ転送を自動化するソリューションが求められています。データエンジニアはどのサービスを使用すべきですか。

A
AWS DataSyncを使用して、SaaSプロバイダーとS3間のデータ転送タスクをスケジュールする
AWS DataSyncはオンプレミスストレージとAWS間、またはAWSストレージサービス間のデータ転送に最適ですが、SalesforceなどのSaaSアプリケーションからの直接抽出にはネイティブ対応していません。
B
Amazon AppFlowを使用して、SaaSアプリケーションとS3間のデータフローを設定する
✓ 正解
Amazon AppFlowは、SalesforceやZendeskなどのSaaSアプリケーションとAWSサービス間でデータを安全に転送するフルマネージド統合サービスであり、コードを記述することなくパイプラインを構築できます。
C
AWS Glueクローラを使用してSaaS APIから直接データを読み込み、S3にカタログ化する
AWS GlueクローラはS3やJDBCソースなどのデータストアのスキーマを推論してデータカタログを作成する機能であり、SaaS APIから直接データを継続的に読み込んでS3に転送する用途には適していません。
D
AWS Step Functionsを使用して、SaaSからデータを取得するLambda関数をオーケストレーションする
AWS Step FunctionsとLambdaを使用してカスタムAPI連携をオーケストレーションすることは技術的には可能ですが、コードの記述や保守が不要という要件を満たさず、開発と運用のオーバーヘッドが増加します。

解説

Amazon AppFlowは、Salesforce、Zendesk、SlackなどのサードパーティSaaSアプリケーションと、Amazon S3やRedshiftなどのAWSサービス間でデータを安全に転送するための完全マネージド型統合サービスです。数回のクリック設定のみで、カスタムコードを記述することなくデータ転送を自動化でき、AWS PrivateLinkを利用した安全な通信もサポートしています。他の選択肢について、DataSyncはオンプレミスとAWSストレージ間のファイル転送用でありSaaSには直接対応していません。Glueクローラはデータカタログの作成用です。Step FunctionsとLambdaを用いた構成はカスタムコードの開発と保守が必要になるため、要件に合致しません。

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

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

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