ストレージサービスS3とEFSについて

最終更新日:2026年8月5日

1.AWSのストレージサービス 〜S3とEFS〜

項目 AWS Microsoft Azure Google Cloud
世界シェア 約33%(首位) 約22% 約11%
強み サービス数・実績 Microsoft製品連携 データ分析・AI
無料枠 12ヶ月+常時無料 12ヶ月無料 常時無料枠あり
主な資格 CLF / SAA / SAP AZ-900 / AZ-104 ACE / PCA

AWSではS3やEBS、EFSなどのストレージサービスがいくつかあります。ここではS3とEFSの2つについて、特徴や料金を比較しながら見ていきましょう。

2.Amazon S3とは

S3とはSimple Storage Serviceの略でその名の通り最も基本的かつシンプルなストレージサービスです。
オブジェクトストレージサービスであり、バケットにオブジェクト単位で収納しキーで識別されます。

S3の特徴

・柔軟なストレージ機能

ストレージがデータ量に合わせて自動的に拡張・縮小します。このため事前に正確な容量を計算する必要はありません。

・高い耐久性と可用性

標準S3は少なくとも3つのAvailability Zone(AZ)にデータを格納しているため、高い耐久性(99.999999999%)を持ちます。障害やエラー、様々な脅威から守られているので、貴重なデータや機密性の高い情報の管理に適しています。

・HTTP・HTTPS

HTTP・HTTPSのプロトコルでファイルやデータをオブジェクトとして格納、参照、削除を行います。

・オブジェクト数は無制限

バケット内のオブジェクト数は無制限です。

・他のストレージサービスと比べて安価

S3はEFSやEBSと比べて安価な価格設定がされています。

S3のサービス

・ライフサイクル

オブジェクトごとにライフサイクルを設定することができます。一定時間が経過するとオブジェクトを削除したり、低価格なストレージに移動したりといったことができます。ユースケースとしては、大量のログをS3に保存して、利用頻度が低くなった半年前のものは低価格なストレージにうつしていくなどの設定をすることができます。

・バージョニング

同じバケット内でオブジェクトの複数のバージョンを保持し、格納、取得、復元することができます。バージョニングによって、意図しないユーザーアクションからもアプリケーション障害からも、簡単に復旧できます。誤った操作時にもとに戻すことができるので、バージョニングを有効にしておくと安心です。

・ログ記録

オブジェクトに対するログを残すことができます。

・静的Webサイトホスティング

S3をWebサーバーのように使い、静的なサイトを公開することができます。

・イベント

Lambda関数を設定してS3イベントで動かすことができます。オブジェクトの操作をトリガーに、様々な処理を行うことができます。

・暗号化

保存するオブジェクトを暗号化しておくことができます。サーバーサイド、クライアントサイド、それぞれの暗号化に対応しています。

3.Amazon EFSとは

EFSとは、Elastic File System の略で、東京リージョンを含む主要リージョンで利用可能なストレージサービスのひとつです。EFSはファイルストレージサービスであり、データはディレクトリ階層にファイルとして格納され、ネットワーク越しにアクセスして共有されます。

EFSの特徴

・共有ファイルストレージとしての利用

複数のEC2インスタンスからのアクセスだけでなく、オンプレミスのサーバとも同時にアクセス可能です(AWS Direct Connect必須)。
そのため、複数にスケールしたアプリケーションからも同じファイルにアクセス可能です。
また同一リージョンであれば異なるAvailabilityZoneでもアクセス可能です。
EFSが登場するまでEC2で主に利用するストレージはEBSでしたが、EBSは同時に複数のEC2インスタンスからマウントすることはできませんでした。

・容量制限がなく、使用量に応じで容量が拡張される

S3と同じくストレージ容量は無制限です。またデータの追加・削除に合わせてストレージが拡張・縮小されます。

・NFSv4でアクセスすることが可能

・フルマネージド型

フルマネージド型のためサーバマシンやオペレーティングシステム(OS)の管理に加え、NFSサーバー自体の管理もAWSに任せることができます。

・SSDベース

SSDベースになっており、大規模ワークロードに必要なスループットやIOPSを提供します。

・高い耐久性と可用性

S3と同様に高い耐久性と可用性があります。

※【注意】Windowsのファイル共有サービスSMBはサポートしていません(Windows環境でファイル共有が必要な場合は、SMBに対応した「Amazon FSx for Windows File Server」の利用を検討してください)。

4.S3とEFSのメリット

・自動スケーリング

クラウドのメリットでもありますが、S3とEFSは自動で容量を拡張可能です。拡張やデータ削除によるファイルサーバの縮小などでサービスの停止などは発生しません。
データ量によってプランをわざわざ変更する必要はなく、管理の手間がかかりません。

・耐久性と可用性の高さ

AWSの特徴でもありますが、ストレージはいくつかのAZに格納されています。AZ自体も複数のデータセンターで構成されているため一つのデータセンターやAZがダウンしてしまっても可用性に影響がありません。安全かつ継続的に使えるという点は、クラウド系のサービスにおいて非常に重要なポイントです。

5.S3とEFSの比較

【注意】料金は変動します
AWSの料金はリージョンやストレージクラス、改定によって変動します。以下は目安であり、契約前には必ずAmazon S3料金ページおよびAmazon EFS料金ページで最新の情報をご確認ください。
  EFS S3
レイテンシ
スループット 数GB単位/sec 毎秒 1GB/sec
可用性 複数AZに保存 複数AZに保存
アクセス 複数EC2・オンプレサーバ ウェブ
料金の目安(参考値・要最新確認) S3より高め EFSより安価

6.まとめ

S3とEFSどちらも安全性、可用性に優れたストレージサービスで、データ使用量によって課金されるシステムとなっています。料金だけで見るとEFSはS3より高めの価格設定となっています。また、EFSは複数のEC2から同時アクセスが可能なためファイル共有として使うことができます。S3は多機能かつ安価という特徴から安全にデータ管理するストレージとして利用することもできます。
それぞれの特徴に合わせて、用途にあったストレージサービスを選びましょう。

この記事のポイント

  • S3はオブジェクトストレージ、EFSはファイルストレージという根本的な違いがある
  • S3はWeb(HTTP/HTTPS)経由のアクセス、EFSは複数のEC2・オンプレミスサーバから同時マウント可能
  • EFSはWindowsのSMB共有には非対応(Windows向けにはAmazon FSx for Windows File Serverが別途用意されている)
  • 料金はEFSの方がS3より高めの傾向だが、リージョン・ストレージクラスによって変動するため契約前に公式ページで確認が必要
  • 用途に応じて、Web公開・大量データ保管ならS3、複数サーバでの共有ファイルアクセスならEFSを選ぶのが基本方針

よくある質問

Q. S3とEFS、どちらを選べばよいか迷ったらどう判断すればよいですか?

A. Webからのアクセスや大量データの保存・配信が中心ならS3、複数のEC2インスタンスやオンプレミスサーバから同じファイルシステムを共有したい場合はEFSが適しています。用途がファイル共有ではなく単一EC2インスタンスへの高速アクセスであれば、EBSも選択肢に入ります。

Q. EFSはWindows Serverから利用できますか?

A. EFSはNFSベースのため、標準ではWindowsのSMB共有をサポートしていません。Windows環境でのファイル共有には「Amazon FSx for Windows File Server」の利用が推奨されます。

Q. S3とEBS、EFSの違いを一言で表すとどうなりますか?

A. S3はオブジェクトストレージ(Web経由でファイル単位にアクセス)、EBSはブロックストレージ(単一EC2インスタンス専用のディスク)、EFSはファイルストレージ(複数サーバから共有可能なファイルシステム)という違いがあります。

Q. EFSの料金を抑える方法はありますか?

A. EFSにはアクセス頻度に応じて自動的に低コストのストレージクラスへ移動する「ライフサイクル管理」機能があります。アクセス頻度が低いデータが多い場合は、この機能を有効にすることでコストを抑えられます。

▼ アクロビジョンについて

👔

一緒に働きましょう

一人ひとりのキャリアに向き合い、
活躍できる現場をご紹介します。

採用サイトを見る →
💻

システム開発のご依頼・ご相談

コンサルティングから運用保守まで、
ワンストップで対応します。

まずはお気軽にご相談ください →