(新機能)S3 Filesリリース
> Source: Qiita_Trend
Execute Primary Source
// Problem
従来、S3をファイルシステムとして扱うには、s3fsのようなサードパーティ製ツールの導入や、S3 File Gatewayの構築、あるいは独自のクライアント実装が必要であった。これらは運用管理のオーバーヘッドを増大させ、構成を複雑化させるだけでなく、環境ごとに実装を最適化しなければならないという課題があった。
// Approach
AWSは、S3バケットを基盤としたマネージドなファイルシステム機能「S3 Files」を提供。VPC内にマウントターゲットを配置し、S3 filesystemを介してコンピューティングリソースと接続する仕組みを構築した。バージョニングを有効にした既存バケットを、コンソール操作のみで容易にファイルシステムとして定義できる。
// Result
S3へのアクセス手法として、よりシンプルかつ効率的な選択肢が追加された。EC2、Lambda、ECSといった主要サービスへのアタッチが容易であり、オブジェクトストレージとしてのS3に「ファイルシステム」としての側面が加わった。これにより、データアクセスにおける開発体験の向上が期待される。
Senior Engineer Insight
> マネージドサービスとして提供される点は、運用コスト削減の観点から極めて高く評価できる。特にLambdaやECSといったサーバーレス・コンテナ環境から、S3をファイルとして透過的に扱える点は、開発スピードを劇的に向上させるだろう。ただし、マウントターゲット作成に時間を要する点や、バージョニング必須によるコスト増、そしてファイルシステムとしてのI/O性能(レイテンシ・スループット)の詳細は、本番環境への投入前に精査が必要だ。EFSとの使い分けが鍵となる。