Amazon EFSは、Amazon Elastic File Systemの略で、アマゾン ウェブ サービス(AWS)が提供するフルマネージド型ファイルストレージサービスです。
用途としてはAmazon EC2の共用ファイルシステムとしてよく利用されます。Amazon EC2とはAWSで提供されるサーバーサービスです。詳しくはAmazon EC2とは? 初心者でもわかるざっくり解説をご覧ください。
本記事では、Amazon EFSとはどのようなサービスなのか、同じストレージサービスであるAmazon S3との違いについても解説いたします。
Amazon EFSとは?
Amazon EFSはフルマネージド型ファイルストレージサービスで、ファイルの保存や共有が可能なため、複数のAmazon EC2インスタンスからアクセスできる共有ファイルシステムなどによく利用されます。
主な特徴は下記の4つです。
① スケーラビリティ
Amazon EFSは、必要に応じて自動的にストレージ容量を拡張できるため、手動でストレージ容量を調整する必要がありません。需要に応じてストレージを増減する必要がある場合や、急激なデータ増加が想定される場合に有用です。
② 共有ファイルシステム
複数のAmazon EC2インスタンスとAmazon EFSを利用することで、複数のAmazon EC2インスタンスから同じAmazon EFSにアクセスしデータを共有することができます。
これによりAmazon EC2インスタンスのコンテンツ管理やデータ共有が容易に行えます。
③ 耐障害性
Amazon EFSは、データを複数のアベイラビリティーゾーン(AZ)に分散保存し、冗長化することができます。これにより、高い耐久性が実現できます。
④ 使いやすさ
Amazon EFSはフルマネージドサービスのため、サーバーのセットアップや管理などをAWSに任せることができます。そのため管理するリソースを低減できます。
Amazon EFSとAmazon S3との違い
違いとして大きい部分は、データタイプと利用用途です。
Amazon EFS のデータタイプはファイルストレージでAmazon S3はオブジェクトストレージになります。またAmazon EFSはファイルを共有する用途などで使われるのに対し、Amazon S3は大量のデータを保存するバックアップなどによく使われます。
それぞれの違いを下記にまとめました。
項目 | Amazon EFS | Amazon S3 |
---|---|---|
データタイプ | ファイルストレージ | オブジェクトストレージ |
データ構造 | ファイル | オブジェクト |
スケーラビリティ | スケーラビリティが高く、必要に応じて容量が自動的に拡張される | スケーラビリティが高く、容量も無制限 |
耐久性 | 99.9999999%(イレブンナイン) | 99.9999999%(イレブンナイン) |
利用用途 | 複数のEC2インスタンスでファイルを共有するなどのファイルシステム | 静的Webサイトのホスティング、メディアファイルの保存、データバックアップなど |
ファイルストレージとオブジェクトストレージの違いとは?
ファイルストレージは、パソコンで使うフォルダと同じように、「階層構造でファイルを管理する」しくみです。ドライブとしてマウントすることで、ファイルを開いてそのまま編集・保存するといった操作ができ、複数のサーバ間でファイルを共有する用途にも向いています。
一方のオブジェクトストレージは、ファイルを一つひとつ“オブジェクト”として保管・管理する形式で、階層構造を持ちません。ファイルを直接開いて編集することはできず、ダウンロードして編集し、再アップロードするという手順が必要です。ログやバックアップなど、大量のデータを保存・活用する場面で多く使われています。
以下に、代表的なサービスであるAmazon EFS(ファイルストレージ)とAmazon S3(オブジェクトストレージ)の違いをわかりやすくまとめました。
比較ポイント | Amazon EFS(ファイルストレージ) | Amazon S3(オブジェクトストレージ) |
---|---|---|
使用方法 | パソコンの共有フォルダのように使用 | ファイル単位の管理。 アップロード/ダウンロード形式 |
編集のしやすさ | ファイルを開いて直接編集できる | 編集にはダウンロード・再アップロードが必要 |
複数人での利用 | 複数サーバから同時にアクセスしても安全に使える | 同時に上書きするとぶつかる可能性がある |
向いている用途 | Webサーバの画像や設定ファイルの共有など | バックアップやログ保存、静的Webサイト配信など |
まとめ
Amazon EFSは、フルマネージド型ファイルストレージサービスです。
フルマネージドのため管理の負担が軽減できる点、高い耐久性などが特徴になります。特に複数のAmazon EC2インスタンスとAmazon EFSを利用した、ファイル共有システムなどがよく利用されるケースです。このようなファイルシステムを一から構築するのは大変ですがAmazon EFSを利用することで手軽に実現することができます。