DEAデータの取り込みと変換
企業は、サードパーティのSaaSアプリケーション(Salesforceなど)からAmazon S3に顧客データを毎日抽出するデータパイプラインを構築する必要があります。開発リソースが限られているため、カスタムコードを記述せずに、安全なプライベートネットワーク経由でデータ転送を自動化するソリューションが求められています。データエンジニアはどのサービスを使用すべきですか。
AAWS DataSyncを使用して、SaaSプロバイダーとS3間のデータ転送タスクをスケジュールする
AWS DataSyncはオンプレミスストレージとAWS間、またはAWSストレージサービス間のデータ転送に最適ですが、SalesforceなどのSaaSアプリケーションからの直接抽出にはネイティブ対応していません。
BAmazon AppFlowを使用して、SaaSアプリケーションとS3間のデータフローを設定する
✓ 正解
Amazon AppFlowは、SalesforceやZendeskなどのSaaSアプリケーションとAWSサービス間でデータを安全に転送するフルマネージド統合サービスであり、コードを記述することなくパイプラインを構築できます。
CAWS Glueクローラを使用してSaaS APIから直接データを読み込み、S3にカタログ化する
AWS GlueクローラはS3やJDBCソースなどのデータストアのスキーマを推論してデータカタログを作成する機能であり、SaaS APIから直接データを継続的に読み込んでS3に転送する用途には適していません。
DAWS 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生成のオリジナル問題。
無料で演習を始める →