Amazon Elastic File System とは
最終更新日:2026年8月10日
この記事でわかること
はじめに
| 項目 | AWS | Microsoft Azure | Google Cloud |
|---|---|---|---|
| 世界シェア | 約33%(首位) | 約22% | 約11% |
| 強み | サービス数・実績 | Microsoft製品連携 | データ分析・AI |
| 無料枠 | 12ヶ月+常時無料 | 12ヶ月無料 | 常時無料枠あり |
| 主な資格 | CLF / SAA / SAP | AZ-900 / AZ-104 | ACE / PCA |
昨今におけるクラウドサービスの普及に伴い、有用なストレージサービスも複数出てきています。これらサービスは様々な点で他のサービスと異なっており、利用するケースに合わせてサービスの特徴を踏まえた上で適切なサービスを選択していく必要があります。今回は AWS が提供しているストレージサービスの内の一つ、Amazon Elastic File System についてまとめていきます。
Amazon Elastic File System とは
Amazon Elastic File System は、AWS が提供するフルマネージド型の共有ファイルストレージサービスです。Amazon Elastic File System を利用することで、ファイルシステムを作成して EC2 インスタンスにマウントし、EC2 インスタンスとマウントしたファイルシステムとの間でデータの読取りや書込みを行うことができます。また、EC2 インスタンスだけでなく、オンプレミスサーバーからアクセスして、オンプレミスにあるデータを Amazon Elastic File System ファイルシステムにホストされている AWS クラウドに移行することもできます。
AWS が提供するストレージサービスは Amazon Elastic File System の他にも複数存在しますが、他のストレージサービスはオブジェクトストレージやブロックストレージという管理単位に対し、Amazon Elastic File System は”ファイル”ストレージである点が大きな特徴です。これにより、NFSv4 プロトコル経由で従来のファイルアクセス許可モデルやファイルロック性能、階層ディレクトリ構造を使用することができ、NAS に似た運用が可能です。
Amazon Elastic File System の特徴
Amazon Elastic File System の主な特徴としては以下の通りです。
- NFS v4.0 および v4.1 をサポート
Amazon Elastic File System は、NFSv4 プロトコル経由で EC2 インスタンスとオンプレミスサーバーによる数千もの安全な同時アクセスが可能です。 - 複数のストレージクラスによるストレージコストの削減
Amazon Elastic File System では、アクセス頻度やアベイラビリティーゾーン構成に応じて複数のストレージクラスを選択できます。EFS ライフサイクル管理ポリシーを有効にすることで、アクセス頻度の低いファイルは標準ストレージクラスから低頻度アクセス向けのストレージクラスに自動的に移動され、ストレージコストの削減が見込めます。 - 暗号化によるデータの保護
Amazon Elastic File System では、格納されたデータは AWS Key Management Service (KMS) によって管理される暗号化キーによって暗号化を行い、伝送中のデータは業界標準の転送レイヤーセキュリティ (TLS) を用いて暗号化を行い、データを保護します。 - アクセス制御によるセキュリティの向上
Amazon Elastic File System では、ファイルシステムへのネットワークアクセスに関しては Amazon Virtual Private Cloud (Amazon VPC) セキュリティグループルールを使用して制御を行い、ファイルシステムへのアプリケーションアクセスに関しては AWS Identity and Access Management (IAM) ポリシーと EFS アクセスポイントを使用して制御を行うことができます。 - 高い可用性と耐久性
Amazon Elastic File System のファイルとディレクトリはすべて、リージョン内の複数のアベイラビリティーゾーンに格納されます(構成によっては単一アベイラビリティーゾーンでの運用も選択可能です)。これにより、AZ の停止やシステムおよびコンポーネントの障害、ネットワーク接続エラーからデータの保護を行うことができます。 - 高い柔軟性の実現
Amazon Elastic File System のストレージ容量はファイルの追加や削除に応じてアプリケーションを停止させることなく自動的に拡張/縮小が行われるため、必要に応じたストレージ容量が動的に提供されます。その為、容量の管理を行う必要なく無駄の無いストレージ運用が可能です。 - バースト機能
Amazon Elastic File System には、ストレージの負荷に対してスケーラブルに対応するために「バースト機能」という機能を備えています。これにより予期しない一時的なファイルストレージの高負荷に対しても、一時的に処理能力を向上させて対応することを可能としています。
【要注意】ストレージクラスの追加について
本記事では従来「標準」「低頻度アクセス(IA)」の2種類として紹介していましたが、現在のAmazon EFSでは、単一アベイラビリティーゾーンで運用しコストを抑えられる「One Zone」「One Zone-IA」、さらに長期保管向けの「EFS Archive」ストレージクラスも追加されており、用途に応じてより柔軟なコスト最適化が可能になっています。ストレージクラスごとの料金体系は変更されることがあるため、最新情報はAWS公式サイトでご確認ください。
Amazon Elastic File System のリソース作成手順
Amazon Elastic File System ファイルシステムを使用する際には、一般的に以下の手順が必要となります。
- EFS ファイルシステムの作成
ファイルやディレクトリを保管するファイルシステムを作成します。 - ファイルシステムのマウントターゲットの作成
EC2 インスタンスから EFS ファイルシステムにアクセスする際にはマウントターゲットを作成する必要があります。 - セキュリティグループの作成
仮想ファイアウォールとして機能しているセキュリティグループというものがあります。EC2 インスタンスとマウントターゲットの両方ともに関連付けられたセキュリティグループを持っていることで、特定の EC2 インスタンスでのみファイルシステムをマウントすることができます。
押さえておきたいポイント
- Amazon EFSは複数のEC2インスタンスやオンプレミスサーバーから同時にマウントして共有できる、フルマネージドの”ファイル”ストレージサービスである
- NFSv4プロトコルに対応しており、従来のファイルアクセス許可モデルや階層ディレクトリ構造をそのまま利用できるため、NASからの移行やLinuxベースのアプリケーションとの親和性が高い
- ライフサイクル管理ポリシーと複数のストレージクラス(標準/低頻度アクセス/One Zone系/Archive)を組み合わせることで、容量管理の手間なくコストを最適化できる
よくある質問
Q. Amazon EFSとAmazon S3の違いは何ですか?
Amazon EFSはファイルストレージで、階層型ディレクトリ構造やPOSIX準拠に近いファイルアクセス権限をサポートし、複数のEC2インスタンスから同時にマウントしてファイル単位で共有アクセスする用途に向いています。一方Amazon S3はオブジェクトストレージで、ファイルシステムとしてマウントするのではなくAPI経由で大量の非構造化データを保存・配信する用途に適しています。
Q. Amazon EFSとAmazon EBSの違いは何ですか?
Amazon EBSはブロックストレージで、基本的に1つのEC2インスタンスに紐づけて利用します。一方Amazon EFSは、複数のEC2インスタンスやオンプレミスサーバーから同時にマウントして共有できるファイルストレージである点が大きく異なります。
Q. Amazon EFSの利用にはどのような料金がかかりますか?
Amazon EFSは使用したストレージ容量やスループットモード、選択したストレージクラスに応じた従量課金制です。具体的な料金は改定される場合があるため、最新料金はAWS公式サイトでご確認ください。
まとめ
Amazon Elastic File System についてまとめました。数あるストレージサービスの中で Amazon Elastic File System が選択されるシーンとしては、複数の EC2 インスタンスから同時にアクセスしてデータの共有をしたり、フルマネージドサービスであることを利用して素早く簡単に作成と設定を行い、ファイルストレージの管理を自動にしたりする、などが考えられます。コストに関しても使用した分だけしかかからないため無駄が無く、総じて有用なサービスと言うことができるでしょう。
▼ アクロビジョンについて


