西澤です。今回は敢えてのアンチパターンへの挑戦。深遠なる理由によりFTPサーバ経由でS3バケットへのファイル転送が必要となった際の構成について検討してみました。ひとまず、ひと通り動作することは確認できましたのでご紹介させていただきます。本番環境ですぐに利用できる構成ではないという前提でお読みいただければありがたいです。 今回の要件 今回は下記のような要件で実現案を考えました。 クライアント側の実装により転送プロトコルはFTP縛り FTPサーバに十分な可用性を持たせたい 無駄なEC2起動は避ける為、Active/Standbyは避けたい ファイル数が多い為、ローカルディスクとS3の差分を管理するよりも、S3マウントを利用した方が安全 S3に配置するファイルは厳密な排他制御は不要で、必要に応じて上書きできれば良い 構成案 ということで、こんな構成にできたら、余分な作り込みをせずに要件を満たせる
![ELB経由のFTPサーバでS3にファイル転送したい | DevelopersIO](https://cdn-ak-scissors.b.st-hatena.com/image/square/b87e732c82c8791fc86eac4689996b0481f8d3db/height=288;version=1;width=512/https%3A%2F%2Fdevio2023-media.developers.io%2Fwp-content%2Fuploads%2F2015%2F02%2Felb.png)