A developer wants to deploy a Node.js web application on AWS by uploading the application code. They want the service to automatically handle resource provisioning, load balancing, auto-scaling, and health monitoring, while still retaining full control over the underlying AWS resources. Which AWS service should be used to meet these requirements with the least configuration effort?
- AAWS CloudFormation
- AWS Elastic BeanstalkAnswer
- CAmazon EC2
- DAmazon CloudWatch
Answer
AWS Elastic Beanstalk
AWS Elastic Beanstalk is a Platform as a Service (PaaS) that allows developers to upload their application code and automatically handles the provisioning of servers, database connections, load balancers, auto-scaling, and health monitoring, while still letting developers maintain full control over the underlying AWS resources.
Step-by-Step Solution
Key Concept
AWS Elastic Beanstalk as a PaaS deployment tool