Which AWS service will meet these requirements?
Amazon Elastic Container Service (Amazon ECS)
AWS Lambda
Amazon Elastic Kubernetes Service (Amazon EKS)
AWS Elastic Beanstalk
Explanations:
Amazon ECS is designed for containerized applications, not non-containerized Java-based applications. It focuses on deploying and managing containers rather than traditional application deployments.
AWS Lambda is a serverless compute service that runs code in response to events. It is not suitable for non-containerized Java-based web applications that require a traditional web server environment.
Amazon EKS is a managed Kubernetes service, which is also primarily focused on deploying and managing containerized applications. It is not ideal for non-containerized Java-based applications.
AWS Elastic Beanstalk is a managed service that supports deploying non-containerized applications, including Java web applications. It automatically handles capacity provisioning, load balancing, scaling, and monitoring application health, making it a suitable choice for the company’s requirements.