exam questions

Exam AWS Certified Solutions Architect - Professional All Questions

View all questions & answers for the AWS Certified Solutions Architect - Professional exam

Exam AWS Certified Solutions Architect - Professional topic 1 question 422 discussion

An enterprise runs 103 line-of-business applications on virtual machines in an on-premises data center. Many of the applications are simple PHP, Java, or Ruby web applications, are no longer actively developed, and serve little traffic.
Which approach should be used to migrate these applications to AWS with the LOWEST infrastructure costs?

  • A. Deploy the applications to single-instance AWS Elastic Beanstalk environments without a load balancer.
  • B. Use AWS SMS to create AMIs for each virtual machine and run them in Amazon EC2.
  • C. Convert each application to a Docker image and deploy to a small Amazon ECS cluster behind an Application Load Balancer.
  • D. Use VM Import/Export to create AMIs for each virtual machine and run them in single-instance AWS Elastic Beanstalk environments by configuring a custom image.
Show Suggested Answer Hide Answer
Suggested Answer: C 🗳️

Comments

Chosen Answer:
This is a voting comment (?). It is better to Upvote an existing comment if you don't have anything to add.
Switch to a voting comment New
examacc
Highly Voted 3 years, 7 months ago
C is right. it has lowest infra costs. Rest all options will need VMs for each service.
upvoted 37 times
AWSPro24
3 years, 6 months ago
Hey i found a cool discussion of exactly this use case on Reddit after I wrote my previous comment. https://www.reddit.com/r/aws/comments/5j9r31/one_or_multiple_apps_per_ecs_cluster/
upvoted 2 times
...
AWSPro24
3 years, 7 months ago
I agree with this. If they are all tiny aps and serve nearly no traffic you can host them all on a very small ECS cluster. All 103 of them. A is out because how would you route to 103 separate apps with no LB. B is out because you'll need 103 EC2 instances which will have a significant cost. D is out because if it's a single-instance environment you're still going to have 103 EB environments which means 103 EC2 instances behind them. ECS is the only option that allows you to have 103 apps and all their runtime environements smushed together in the smallest set of infrastructure just to "keep the lights on".
upvoted 18 times
...
...
chaudh
Highly Voted 3 years, 7 months ago
C will give lowest infrastructure cost. All other solutions will need 103 instances
upvoted 21 times
gpark
3 years, 5 months ago
This is a fair point. I have left the comment to make people check upvoted count.
upvoted 1 times
...
Sathish1412
2 years, 7 months ago
No need 103 Instances, We can use the dynamic port and 1 instance we can run multiple containers(tasks) it's depending on your instance type...
upvoted 1 times
...
...
Chris22usa
Most Recent 1 year, 4 months ago
Maybe A? Beantalk can be deployed by Docker
upvoted 1 times
...
SkyZeroZx
1 year, 10 months ago
Selected Answer: C
C is right. it has lowest infra costs. Rest all options will need VMs for each service.
upvoted 1 times
...
Yvarr
2 years, 5 months ago
C, Though in reality ALB supports only 100 target groups, so it will have to be 2 ALB's. Still probably best option
upvoted 1 times
...
AjayPrajapati
2 years, 5 months ago
Selected Answer: C
Single instance is too risky. C is good with small container to serve small traffic
upvoted 1 times
...
mrgreatness
2 years, 6 months ago
C it seems as basic applications only need a run time environment in a container and not a full VM.. as 103 applications what instance type would we choose here?
upvoted 1 times
...
asfsdfsdf
2 years, 9 months ago
C is the most correct one. A is the least expensive but will not work since there can be multiple application listening to port 443 or 80 and it will break the deployment. B and D will create 103 EC2 instances its not cost effective
upvoted 1 times
...
Alvindo
2 years, 10 months ago
A is correct as the apps are not developed and you can upgrade the environment from a single instance one to a fully load-balanced production environment.
upvoted 1 times
...
bobsmith2000
2 years, 10 months ago
Selected Answer: C
The cheapest one. Fixed small number of instances and numerous hardly used applications
upvoted 2 times
...
RVivek
3 years, 2 months ago
Selected Answer: A
A is LEAST expensive infrastrucre as requested in the quetion
upvoted 1 times
...
AzureDP900
3 years, 4 months ago
A. Deploy the applications to single-instance AWS Elastic Beanstalk environments without a load balancer. Please check Neal Davis questions for explanation.
upvoted 3 times
JohnPi
2 years, 6 months ago
Neal Davis's question is related to "LOWEST operational overhead".
upvoted 1 times
...
...
CloudChef
3 years, 4 months ago
A is right.
upvoted 1 times
...
cldy
3 years, 4 months ago
A. Deploy the applications to single-instance AWS Elastic Beanstalk environments without a load balancer.
upvoted 1 times
...
acloudguru
3 years, 5 months ago
hope i can have such simple questions in my exam
upvoted 1 times
...
andylogan
3 years, 5 months ago
It's C
upvoted 1 times
...
tgv
3 years, 5 months ago
CCC ---
upvoted 1 times
...
Community vote distribution
A (35%)
C (25%)
B (20%)
Other
Most Voted
A voting comment increases the vote count for the chosen answer by one.

Upvoting a comment with a selected answer will also increase the vote count towards that answer by one. So if you see a comment that you already agree with, you can upvote it instead of posting a new comment.

SaveCancel
Loading ...
exam
Someone Bought Contributor Access for:
SY0-701
London, 1 minute ago