File Systems Flashcards
EFS
Elastic File System
- a managed NFS that can be mounted on many EC2 instances at once
- can also mount to Lambda, etc.
- regional
- highly scalable
- encryption at rest with KMS
How much does EFS cost?
It is expensive - pay per use
What is EFS good for?
web server farms
What protocol does EFS use?
NFSv4
What are the largest files you can add in EFS?
Petabytes
What is performance of EBS?
- can support thousands of EC2 instances
- 10 Gb/s throughput
- can scale to PBs
What type of AMIs is EFS compatible with?
Linux-based AMIs
windows not supported
EFS Performance options
General purpose - use for web servers, CMS, etc.
Max I/O - use for big data, media processing, etc.
EFS Storage Tiers
- similar to S3
- has lifecycle management - it can move your data from one tier to another after 30 days w/o access
- STANDARD: for frequently accessed files
- I/A: For less accessed files
EFS Throughput mode: Bursting
throughput scales with the file system size
EFS Throughput mode: Provisioned
throughput fixed at a certain amount
FSx for Windows
provides a fully-managed native Microsoft Windows file system so you can move Windows-based applications that require file storage to AWS.
What is FSx built on?
Windows Server
Differences between FSx and EFS?
FSx is a managed windows server that runs Windows Server Block (SMB)-based file services
- EFS is a managed NAS filer for EC2 instances based on NFSv4
FSx for Lustre
- for AI and machine learning*
- for massive datasets
- hundreds of GB/s
- millions of IOPS
- sub-millisecond latencies
- a managed files system
- can store data directly on S3**