AWS Certified Solutions Architect Associate SAA-C03 Practice Question
A company is migrating an on-premises NoSQL database cluster to AWS. Each node must sustain millions of small, random read and write operations per second with sub-millisecond latency. The working data set is about 10 TB per node, and data durability is handled at the application layer, so locally attached storage is acceptable. Which Amazon EC2 instance family should the Solutions Architect choose to provide the BEST storage performance at the LOWEST cost?
Storage-optimized I3/I3en instances include large amounts of local NVMe SSD instance storage that is "optimized for low latency, very high random I/O performance" and can deliver up to 2 million random IOPS, making them ideal for database workloads that require sustained high random I/O.
Memory-optimized R6i/R6id instances are designed for high memory-to-vCPU ratios and are suited to in-memory databases, not primarily for storage IOPS. Compute-optimized C7g/C7gd focus on CPU-intensive tasks, and general-purpose M7i/M7i-flex are balanced for a wide variety of workloads; both rely mainly on network-attached EBS volumes, which cannot match the local NVMe I/O performance or price/performance of I3/I3en for this use case. Therefore, choosing the storage-optimized I3/I3en family is the best solution.
Ask Bash
Bash is our AI bot, trained to help you pass your exam. AI Generated Content may display inaccurate information, always double-check anything important.
What does NVMe SSD mean, and why is it important for storage performance?
Open an interactive chat with Bash
Why are storage-optimized I3/I3en instances better for high IOPS workloads than EBS volumes?
Open an interactive chat with Bash
When would memory-optimized instances like R6i/R6id be a better choice than storage-optimized instances?