Question

Difficulty: EasyAWS Management, Governance, and Developer Tools

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.)

  1. AWS CloudFormationAnswer
  2. AWS Elastic BeanstalkAnswer
  3. C
    AWS Systems Manager
  4. D
    AWS 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

1
Identify the service needed for writing templates to define and provision infrastructure as code.
AWS CloudFormation
AWS CloudFormation is the AWS service designed for infrastructure as code modeling and provisioning using templates.
2
Identify the service needed to deploy code quickly without manually managing the underlying infrastructure components.
AWS Elastic Beanstalk
AWS Elastic Beanstalk is the platform-as-a-service (PaaS) that handles capacity provisioning, auto-scaling, load balancing, and monitoring automatically.

Key Concept

Distinguishing between AWS resource provisioning and deployment services like AWS CloudFormation and AWS Elastic Beanstalk.
Rate this question