Question 1 · choose 1
A company is moving 15 Java web applications that run on Apache Tomcat. The team has no container or Kubernetes experience and wants AWS to handle capacity provisioning, load balancing, scaling and platform updates, while the team keeps access to the underlying instances for troubleshooting. Which compute platform fits best?
- AAmazon EKS clusters with a node group for each application
- BAWS Elastic Beanstalk environments on the Tomcat platform
- CAWS Lambda functions behind Amazon API Gateway
- DEC2 instances built from custom AMIs that the team patches itself
Show the answer and why
AAmazon EKS clusters with a node group for each application
Incorrect
EKS runs Kubernetes, which requires container images and Kubernetes skills that the team does not have.
BAWS Elastic Beanstalk environments on the Tomcat platform
Correct
Elastic Beanstalk handles capacity provisioning, load balancing, scaling and health monitoring for web applications on supported platforms such as Tomcat, and you keep control of the underlying resources.
CAWS Lambda functions behind Amazon API Gateway
Incorrect
Moving Tomcat applications to Lambda means rewriting them as functions, which is a refactor, not a new home for the existing applications.
DEC2 instances built from custom AMIs that the team patches itself
Incorrect
Self-managed instances leave provisioning, scaling and platform updates to the team, which is what it wants to avoid.
For web applications on a standard platform without containers, Elastic Beanstalk gives managed operations while keeping the instances visible.
AWS documentation