
EFS(Elastic File System) は、AWSが提供するフルマネージド型のNFS(Network File System)です。
複数のEC2(Elastic Compute Cloud)インスタンスから同時にマウントでき、さらにECS(Elastic Container Service) on Fargate / EKS(Elastic Kubernetes Service)などのコンテナ環境からも利用できるため、Webサーバーやアプリケーション層の共有ストレージとして柔軟に活用できます。
EFSは、マルチAZ(Availability Zone)構成によりデータを自動的に冗長化し、障害発生時にも高い可用性を維持します。
ファイルシステムは スループットモードに対応しており、負荷に応じてスループットとI/O性能を自動スケールさせることができます。また、バースト機能により、小規模なファイルシステムでも一時的に高いパフォーマンスを発揮できます。
データの保存階層としては、標準ストレージに加えてIA階層(Infrequent Access)を利用でき、アクセス頻度の低いデータを自動的に低コストストレージへ移動してコスト最適化を実現します。
POSIX(Portable Operating System Interface)互換のファイルシステムであり、UNIX系システムのパーミッション管理やディレクトリ構造をそのまま利用できます。さらに、IAM認証によるアクセス制御を組み合わせることで、POSIXパーミッション+セキュリティグループ+IAMポリシーの多層的なセキュリティを実現します。
AWS Backup と連携して定期的なバックアップを自動化でき、データ保護やコンプライアンス要件にも対応します。
重要用語
ユースケース
- リスト1
 - リスト2
 - リスト3
 
ベストプラクティス
- リスト1
 - リスト2
 - リスト3
 
高可用性・冗長化
- リスト1
 - リスト2
 - リスト3
 
セキュリティ
- リスト1
 - リスト2
 - リスト3
 
運用・監視
- リスト1
 - リスト2
 - リスト3
 
デフォルトのリミット値
| リミット事項 | 上限数 | 
|---|---|
| 項目1 | 上限1 | 
| 項目2 | 上限2 | 
| 項目3 | 上限3 | 
| 項目4 | 上限4 | 
| 項目5 | 上限5 | 
AWS CLIのサンプルコード
vpc を作成
#include <stdio.h>
void main(void) {
  int i;
  for (i=0; i<10; i++)
    printf("%d\n", i);
vpc を作成
aaaaaaaaaaaaa
bbbbbbbbbbbbb
ccccccccccccc
Terraformのサンプルコード
vpc を作成
bbbbbbbbbbbbbbbbbbbbbbb
ddddddddddddddddddddddd
vpc を作成
xxxxxxxxxxxxxxxxxxxxxxx
yyyyyyyyyyyyyyyyyyyyyy
課金モデル
| 項目 | 内容 | 
|---|---|
| 項目1 | 内容1 | 
| 項目2 | 内容2 | 
| 項目3 | 内容3 | 
| 項目4 | 内容4 | 
| 項目5 | 内容5 |