A company is planning to deploy a new web application on AWS. The development team wants to write templates to define and provision the required infrastructure as code. At the same time, they want a platform-as-a-service solution to deploy the application code without manually managing the underlying EC2 instances, load balancers, or scaling policies. Which of the following AWS services should the company use to meet these requirements? (Select TWO.)
- AWS CloudFormationAnswer
- AWS Elastic BeanstalkAnswer
- CAWS Systems Manager
- DAWS CodeDeploy
Answer
AWS CloudFormation and AWS Elastic Beanstalk
AWS CloudFormation satisfies the infrastructure as code requirement by allowing users to define resources in templates. AWS Elastic Beanstalk satisfies the application deployment requirement by acting as a platform-as-a-service that manages capacity provisioning, load balancing, auto-scaling, and health monitoring.
Step-by-Step Solution
Key Concept
Distinguishing between AWS resource provisioning and deployment services like AWS CloudFormation and AWS Elastic Beanstalk.