ある小売企業は、Salesforce CRMに蓄積された顧客データをAmazon S3に毎日転送し、Amazon Athenaで分析したいと考えています。データエンジニアリングチームは以下の要件を定義しました。 ・Salesforce APIのカスタム実装なしにデータを転送すること ・スケジュールに基づいて自動的にデータフローを実行すること ・転送中にフィールドのマッピング・フィルタリングができること ・インフラ管理不要なフルマネージドサービスを使用すること これらの要件を最も効率的に満たすAWSサービスはどれですか?
Amazon AppFlowはSalesforce、ServiceNow、Slackなど50以上のSaaSアプリケーションとAWSサービス間のデータ転送をノーコードで実現するフルマネージドサービスです。スケジュール実行・イベントトリガー実行、フィールドのマッピング・フィルタリング・変換機能を標準で提供し、カスタムAPIの実装や独自インフラの管理が不要です。 選択肢BのAWS Glue ETLジョブはSalesforce接続にカスタムコネクターの開発・管理が必要で、実装・保守コストが高くなります。 選択肢CのAWS Lambda関数はSalesforce APIへの認証・ページネーション・エラー処理などを自前で実装する必要があり、開発・運用負荷が大きいです。 選択肢DのAmazon Data Firehoseはストリーミングデータの収集・配信に特化しており、SalesforceなどのSaaSアプリケーションとのネイティブな連携機能を持ちません。