Question

Difficulty: MediumAWS Management, Governance, and Developer Tools

A company wants to automate application deployments to a fleet of Amazon EC2 instances and on-premises servers. The operations team needs a service that can deploy software updates, web content, or configuration files without requiring manual SSH access to each server or causing application downtime.

Which AWS service is designed to automate these application deployments to EC2 instances and on-premises servers?

  1. AWS CodeDeployAnswer
  2. B
    AWS CloudFormation
  3. C
    AWS Elastic Beanstalk
  4. D
    AWS Lambda

Answer

AWS CodeDeploy
AWS CodeDeploy is designed specifically to automate application deployments to any instance, including Amazon EC2 instances and on-premises servers, allowing for rapid deployment of new features and avoiding downtime during deployment.

Step-by-Step Solution

1
Analyze the scenario requirements.
Identify that the solution must automate application deployments to both Amazon EC2 instances and on-premises servers, while avoiding manual server configuration or downtime.
To filter out services that do not support hybrid (on-premises and cloud) deployments or do not focus on application-level deployment.
2
Evaluate the capability of the candidate AWS services.
AWS CodeDeploy is specifically built to deploy application packages to EC2 instances and on-premises servers. AWS CloudFormation and AWS Elastic Beanstalk are provisioning tools, and AWS Lambda is a serverless compute platform.
To select the tool designed specifically for application deployment across hybrid environments.

Key Concept

AWS Developer Tools for Application Deployment
Rate this question