A company is migrating its web application to AWS. To handle unpredictable changes in user demand, the company configures the application to automatically scale its compute resources up and down. Additionally, the company decides to use Amazon DynamoDB, a fully managed database service, instead of installing and maintaining database software on EC2 instances. Which of the following design principles of the AWS Cloud is the company implementing? (Select TWO.)
- ElasticityAnswer
- Services, not serversAnswer
- CTight coupling
- DMonolithic architecture
- EUpfront capital expense allocation
Answer
The company is implementing the principles of Elasticity and Services, not servers.
The startup implements elasticity by configuring the application to automatically scale its compute resources in response to real-time demand. It also implements the 'services, not servers' principle by leveraging Amazon DynamoDB, a fully managed service, which eliminates the administrative burden of provisioning and managing virtual servers.
Step-by-Step Solution
Key Concept
AWS Cloud Design Principles: Elasticity and Services, not servers