DAY-6 AWS-CSA
1]Amazon EFS - Elastic File System
Amazon Elastic File System (EFS) is a fully managed, scalable, and serverless network file system (NFS) that enables multiple EC2 instances to share file storage. It automatically grows and shrinks as files are added or removed, eliminating the need for capacity planning.
Key Features of Amazon EFS
? Scalable & Elastic – Automatically adjusts storage capacity based on usage.
? Fully Managed – No need to manage file servers or storage provisioning.
? Multi-Attach Support – Can be accessed concurrently by multiple EC2 instances.
? Performance Modes – Supports General Purpose and Max I/O for different workloads.
? Storage Classes – Offers Standard and Infrequent Access (IA) for cost efficiency.
? Lifecycle Management – Automatically moves files between storage classes based on access patterns.
? Highly Available & Durable – Data is stored across multiple AWS Availability Zones.
? Secure & Compliant – Supports encryption at rest and in transit.
Use Cases of Amazon EFS
?? Shared Storage for EC2 Instances ?? Big Data & Analytics ?? Web & Content Management ?? DevOps & CI/CD Pipelines ?? Machine Learning Workloads
EFS vs. EBS vs. Instance Store
Amazon EFS is an ideal solution for applications requiring shared, scalable, and highly available file storage in AWS. ??
2] Amazon EFS - Performance & Storage Classes
Amazon EFS provides flexible performance and storage options to optimize cost and efficiency for different workloads.
?? EFS Scale
? Scales Automatically – Expands and contracts as files are added/removed.
? Handles Thousands of Concurrent Connections – Supports multiple EC2 instances across Availability Zones.
? High Throughput & Low Latency – Designed for high-performance applications.
?? Performance Modes (Set at EFS Creation Time)
1?? General Purpose Mode – Best for low-latency applications like web hosting and DevOps.
领英推荐
2?? Max I/O Mode – Designed for large-scale applications requiring high throughput and parallelism, such as big data and analytics.
?? Throughput Modes (Adjustable)
?? Bursting Throughput (Default) – Scales based on file system size, ideal for variable workloads. ?? Provisioned Throughput – Allows setting a fixed throughput, independent of storage size, for high-performance workloads.
Amazon EFS ensures scalability, flexibility, and high availability, making it a powerful solution for modern cloud applications! ??
3] Amazon EFS - Storage Classes & Lifecycle Management
Amazon Elastic File System (EFS) offers storage tiers to optimize costs while maintaining high availability and durability.
?? EFS Storage Classes
1?? EFS Standard – High-performance storage for frequently accessed data.
2?? EFS Infrequent Access (EFS-IA) – Lower-cost storage for less frequently accessed files.
?? Storage Tiers & Lifecycle Management
? Lifecycle Management automatically moves files to EFS-IA after N days of inactivity.
? Reduces storage costs by up to 92% while maintaining accessibility.
?? Availability & Durability
?? 99.99% Availability – Data is stored across multiple AWS Availability Zones (AZs) for redundancy.
?? High Durability – Designed for 11 nines (99.999999999%) durability, ensuring data safety.
?? Fully Managed & Serverless – No manual intervention needed for scaling or maintenance.
Amazon EFS provides a cost-effective, scalable, and highly available file storage solution for various workloads! ????
4] Amazon EFS vs. Amazon EBS - Key Differences
When to Use?
? EFS → Best for shared storage, web hosting, big data, containerized apps, and DevOps. ? EBS → Best for high-performance block storage, databases, boot volumes, and low-latency apps.
Both offer great scalability, durability, and security, but the choice depends on your workload! ??