→AWS Transfer Family
AWS Transfer Family:FTP、FTPS、SFTPなどのファイル転送プロトコルを使用して、Amazon S3やAmazon EFSといったAWSストレージサービスとのセキュアなファイル転送を実現するサービスです。
・AWS Transfer Familyを使用してFTPサーバーを作成し、Amazon S3 Standardに受信ファイルを保存します。AWS Lambda関数を作成してファイルを処理し、処理後にファイルを削除します。S3のイベント通知を使用して、ファイルが到着したときにLambda関数を呼び出します
この選択肢が正解の理由は以下の通りです。
まず、AWS Transfer Familyは管理されたSFTP、FTPS、FTPサービスを提供するため、FTPクライアントの変更を最小限に抑えつつ、ファイルの受信が可能です。
さらに、Amazon S3と統合されているため、S3バケットに受信ファイルを直接保存することができます。これにより、ファイルの早期処理が可能となります。
次に、AWS Lambdaはサーバーレスなコンピューティングサービスで、イベント駆動型で自動的に実行して処理することができます。これにより、S3バケットにファイルが到着するとすぐに自動的に関数が呼び出され、ファイルの処理が開始されます。これは非常に効率的で、ファイル処理が必要な時間内(3〜8分)に達成することが可能です。
最後に、処理が終了したらLambda関数によりファイルが削除されます。これにより、受信データファイルを保存する必要がなくなり、必要最低限の費用で運用することが可能となります。

コメント