AWS Certified Solutions Architect – Associate (SAA-C03) — Question 581
A company plans to migrate to AWS and use Amazon EC2 On-Demand Instances for its application. During the migration testing phase, a technical team observes that the application takes a long time to launch and load memory to become fully productive.
Which solution will reduce the launch time of the application during the next testing phase?
Answer options
- A. Launch two or more EC2 On-Demand Instances. Turn on auto scaling features and make the EC2 On-Demand Instances available during the next testing phase.
- B. Launch EC2 Spot Instances to support the application and to scale the application so it is available during the next testing phase.
- C. Launch the EC2 On-Demand Instances with hibernation turned on. Configure EC2 Auto Scaling warm pools during the next testing phase.
- D. Launch EC2 On-Demand Instances with Capacity Reservations. Start additional EC2 instances during the next testing phase.
Correct answer: C
Explanation
Enabling hibernation on Amazon EC2 instances allows the application state and memory (RAM) to be saved to the EBS root volume, meaning it can resume quickly without rebuilding the memory state from scratch. Combining this with EC2 Auto Scaling warm pools ensures a pool of pre-initialized, hibernated instances are ready to scale out rapidly, significantly reducing application launch time. Other options like Capacity Reservations or basic Auto Scaling do not address the memory-loading delay inherent to the application's startup process.