AWS Certified Solutions Architect Associate SAA-C03 Practice Question
An on-premises Java WAR application runs as a single monolithic process. The operations team must move it to AWS containers quickly with as little code change as possible. Which option will best achieve this goal?
Export the application code to an Amazon Lightsail container service.
Use AWS App2Container to create a container image of the monolith and deploy it on Amazon ECS.
Rewrite the application as serverless functions in AWS Lambda fronted by Amazon API Gateway.
Refactor the application into multiple microservices and deploy each one on Amazon EKS.
AWS App2Container can analyze the running monolithic application, generate a Dockerfile and container image, and create artifacts for deployment to Amazon ECS, Amazon EKS, or AWS App Runner without modifying the application code. Refactoring the monolith into microservices or rewriting it as Lambda functions would require far more development effort, and Lightsail is not intended for large-scale container orchestration. Therefore, choosing App2Container and ECS meets the requirement for minimal code changes.
Ask Bash
Bash is our AI bot, trained to help you pass your exam. AI Generated Content may display inaccurate information, always double-check anything important.
What is AWS App2Container?
Open an interactive chat with Bash
Why is Amazon ECS a better choice than Amazon Lightsail for container orchestration?
Open an interactive chat with Bash
Why is refactoring to microservices or using AWS Lambda not ideal for this scenario?