The document aims to help users, particularly application teams who might not be storage experts, in choosing the appropriate AWS storage service based on their specific requirements. This guide seems to be a valuable resource for decision-making regarding the selection of the most appropriate AWS storage solution based on cost, performance, durability, and specific use-case requirements
This article serves as a guide for comparing various storage solutions provided by Amazon Web Services (AWS). It details a range of AWS storage services, including Amazon S3, EBS, EFS, and FSx, assessing them across multiple dimensions like storage type, durability, scalability, use cases, and more.
Comparison Table:
Feature/Service | Amazon S3 | Amazon EBS | Amazon EFS | Amazon FSx for NetApp ONTAP | Amazon FSx for Windows | Amazon FSx for Lustre | Amazon FSx for Open ZFS |
---|
Durability | 99.999999999% | 99.8%- 99.999% | 99.999999999% | High | High | High | High |
Scalability | Virtually Unlimited | Up to 64 TiB/volume | Petabyte-scale | Scalable | Scalable | Scalable | Scalable |
Use Cases | Web serving, content management, media and entertainment, backups, big data analytics, data lake | Boot volumes, transactional and NoSQL databases, data warehousing & ETL | Similar to Amazon S3 plus enterprise applications, home directories, developer tools, container storage | Enterprise file sharing, shared storage, accessible from multiple OS | Windows-based apps | High-performance computing, machine learning | Scalability for numerous clients, data compression, multi-platform accessibility |
Integration | Various AWS services | EC2 Instances | EC2, on-premise | On-Premise NetAPP | Native Windows OS services and network Map | Various AWS services | Various AWS services |
Accessibility | HTTP/S RESTful API | EC2 instances | NFS protocol | Multiple protocols including SMB, DFS | Lustre-compatible clients | - | |
Data Protection | Versioning, Cross-region copy | Snapshots | Replication | Snapshots, Backup | Snapshots, Backup | Backup* | Snapshots, Backup |
Encryption Support | Server-side dual layer | KMS-managed data keys | AWS KMS key management | Integrates with AWS KMS | Integrates with AWS KMS | Integrates with AWS KMS | Integrates with AWS KMS |
Throughput | Up to 3,500 PUT/COPY/POST/DELETE and 5,500 GET/HEAD requests/second per prefix | Up to 256,000 IOPS and 4,000 MB/s | Up to 55,000 IOPS and 3-10GiBps | Multiple GB/s, depends on config | Up to 80,000 IOPS and 12 Gbps | Hundreds of thousands of burst IOPS, 6500 MB/s | Up to 1 million IOPs and 12.5 Gbps |
Tiering Layers | Multiple S3 options | Various SSD and HDD options | EFS Standard, EFS IA, EFS One Zone options | SSD and Capacity pool tiers | SSD, HDD, Backup Storage | SSD and HDD file systems | SSD and Backup Storage options |