S3をデータレイクとして使用している企業がSFTPを使用してデータファイルをアップロードする際の適切なソリューションは?

AWS Transfer Family

・AWS Transfer Familyを使用して、一般にアクセス可能なエンドポイントを持つSFTP対応サーバーを構成します。デスティネーションとしてS3データレイクを選択します

この選択肢が正解の理由は以下の通りです。

AWS Transfer Familyは、フルマネージド型のSFTP(Secure File Transfer Protocol)転送サービスで、データの移行や共有に使うことができます。このサービスはS3と直接統合されているため、新たにハードウェアやインフラストラクチャを用意することなく、SFTPを使用してS3バケットにデータをアップロードしたり、ダウンロードしたりすることが可能です。

したがって、運用オーバーヘッドを最小限に抑えつつ、高可用性を維持することができるため、この選択肢が最適です。

また、パートナーが既にSFTPを使用しているとの事象も考慮に入れると、AWS Transfer Familyを使用することが最良の選択と言えます。

選択肢:Amazon S3 File GatewayをSFTPサーバーとして使用します。S3 File GatewayのエンドポイントURLを新しいパートナーに公開します。S3 File Gatewayのエンドポイントを新しいパートナーと共有します

この選択肢が正しくない理由は以下の通りです。

Amazon S3 File Gatewayは、データをS3に保存し、そのデータをNFSやSMBのプロトコルで簡単にアクセスできるようにするサービスですが、SFTPプロトコルはサポートしていません。

したがって、SFTPを使用する新しいパートナーの要件を満たすことができません。

対して、AWS Transfer FamilyはSFTPプロトコルのサポートを提供しており、運用のオーバーヘッドを最小限に抑えつつ、高可用性のSFTPソリューションを実装することが可能です。

コメント

タイトルとURLをコピーしました