DVA-C02 · Question #99
A developer is creating a Ruby application and needs to automate the deployment, scaling, and management of an environment without requiring knowledge of the underlying infrastructure. Which service w
The correct answer is D. AWS Elastic Beanstalk. AWS Elastic Beanstalk is a PaaS offering that automatically handles deployment, capacity provisioning, load balancing, auto-scaling, and health monitoring, abstracting all underlying infrastructure concerns from the developer.
Question
A developer is creating a Ruby application and needs to automate the deployment, scaling, and management of an environment without requiring knowledge of the underlying infrastructure. Which service would best accomplish this task?
Options
- AAWS CodeDeploy
- BAWS CloudFormation
- CAWS OpsWorks
- DAWS Elastic Beanstalk
How the community answered
(44 responses)- A2% (1)
- B2% (1)
- C7% (3)
- D89% (39)
Why each option
AWS Elastic Beanstalk is a PaaS offering that automatically handles deployment, capacity provisioning, load balancing, auto-scaling, and health monitoring, abstracting all underlying infrastructure concerns from the developer.
CodeDeploy automates application deployments to existing compute resources but does not manage scaling or infrastructure provisioning.
CloudFormation is an infrastructure-as-code service that requires explicit definition of underlying AWS resources, directly contradicting the no-infrastructure-knowledge requirement.
OpsWorks provides managed Chef and Puppet configuration management, which requires knowledge of server configuration and underlying infrastructure.
Elastic Beanstalk accepts application code (including Ruby) and fully manages the underlying EC2 instances, load balancers, Auto Scaling groups, and networking. Developers interact only with their code and configuration, satisfying the requirement of no infrastructure knowledge needed.
Concept tested: Elastic Beanstalk as a managed PaaS deployment platform
Source: https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/Welcome.html
Community Discussion
No community discussion yet for this question.