Question

Difficulty: EasyIdentify design principles of the AWS Cloud

A startup is building a new mobile application backend on AWS. The startup wants to focus on writing code and minimizing infrastructure management while automatically handling fluctuating user demands. Which two of the following design decisions align with AWS cloud design principles to achieve this? (Select TWO.)

  1. Deploy the application code on AWS Lambda to run without provisioning or managing serversAnswer
  2. Configure Amazon EC2 Auto Scaling to automatically adjust compute capacity based on live trafficAnswer
  3. C
    Host the web server, application logic, and database on a single large virtual machine to simplify network configuration
  4. D
    Pre-provision a fixed, maximum number of compute instances to guarantee peak performance during all hours
  5. E
    Perform physical security checks and hardware maintenance on the host servers running the application

Answer

Deploying the application code on AWS Lambda to run without provisioning servers and configuring Amazon EC2 Auto Scaling to adjust capacity based on traffic are the correct answers.
The correct options are deploying application code on AWS Lambda and configuring Amazon EC2 Auto Scaling. AWS Lambda aligns with the 'services, not servers' design principle by eliminating server management tasks, while Auto Scaling aligns with the 'elasticity' principle by matching resource capacity to demand dynamically.

Step-by-Step Solution

1
Analyze the scenario requirements: minimize infrastructure management overhead and automatically handle fluctuating demand.
Identified two primary design goals: adopting managed services ('services, not servers') and utilizing dynamic scaling ('elasticity').
This sets the target criteria for the correct options.
2
Evaluate the option regarding running serverless code.
AWS Lambda is a serverless service that aligns with the 'services, not servers' principle, removing the need to manage infrastructure.
This matches the goal of minimizing server management overhead.
3
Evaluate the option regarding automatic scaling.
Amazon EC2 Auto Scaling dynamically scales resources, which aligns with 'elasticity'.
This matches the goal of automatically handling fluctuating user demands.

Key Concept

AWS Cloud design principles including 'services, not servers' and 'elasticity'.
Rate this question