The answer is easier than You think.
"Which AWS Service...."
So we are looking for SERVICES in answers.
Is AWS Fargate a service? NO. IT IS AN ENGINE within Elastic Container Service.
And as the name states, ECS is a Service so this is the only possible answer.
C
AWS Fargate is a technology that you can use with Amazon ECS to run containers without having to manage servers or clusters of Amazon EC2 instances. With Fargate, you no longer have to provision, configure, or scale clusters of virtual machines to run containers. This removes the need to choose server types, decide when to scale your clusters, or optimize cluster packing.
yes, but no
ECS : service to build and run Docker containers
Fargate : Serverless version for ECS/EKS. Running ECS or EKS without managing the infrastructure hosting your containers
> so Fargate is ECS eliminating the needs to build and manage
So let's look all together on listed AWS SERVICES.
COPY PASTE FROM AWS CONSOLE
1. Containers
- ECR - Easily store, manage, and deploy container images
- EKS - The most trusted way to run Kubernetes
- Elastic Container Service - Highly secure, reliable, and scalable way to run containers
Does anyone see FARGATE (Answer A) here ? No ?
Does anyone see ECS (Answer C) here? Yes ?
So the answer is obvious.
Please read the question - "Which AWS service eliminates the need to provision and manage the container hosts?"
Does ECS eliminate the need to provision and manage the container hosts? NO.
Answer is clearly A - Fargate. Not sure why is there even a confusion in the first place.
I think you are looking at it from the wrong perspective, although I understand that the question is tricky.
Yes, the question did mention "Service" but NOT "Services" AND ALSO, the NEED here is "to INSTALL APPLICATION IN A DOCKER CONTAINER (The Container should be existing already)".
Amazon Elastic Container Service --> Run highly secure, reliable, and scalable containers.
Launch containers on AWS at scale without worrying about the underlying infrastructure.
AWS Fargate --> Serverless computing for (already running) containers.
Deploy and manage your applications, not infrastructure (containers, ECS).
The answer is clearly NOT C but A (Fargate)
The key to understanding the question is the phrase "eliminates the need to provision and manage the container hosts." While Amazon Elastic Container Service (ECS) is a highly scalable, high-performance container orchestration service that does support Docker containers, using ECS by itself doesn't eliminate the need to provision and manage the container hosts -- the underlying EC2 instances on which the containers run.
If you use ECS without Fargate, you still need to choose and provision the EC2 instances for your clusters, and manage their scaling.
In contrast, if you choose AWS Fargate to run your ECS tasks, AWS manages the underlying EC2 instances for you. You don't need to provision, patch, monitor, or manage these servers, and you don't need to worry about scaling the underlying infrastructure to meet your workloads.
https://aws.amazon.com/ecs/
Optimize your time with AWS Fargate serverless compute for containers, which eliminates the need to configure and manage control plane, nodes, and instances.
https://aws.amazon.com/fargate/
Deploy and manage your applications, not infrastructure. Fargate removes the operational overhead of scaling, patching, securing, and managing servers.
AWS Fargate is a serverless compute engine provided by Amazon Web Services (AWS) that allows you to run containers without managing the underlying infrastructure.
This site explains well why it is not alternative C: https://techcertificationhelp.com/cloud-practitioner/a-company-needs-to-install-an-application-in-a-docker-container-which
AWS Fargate is a serverless compute engine that lets you run containers without having to manage servers or clusters of Amazon EC2 instances. With Fargate, you specify the amount of CPU and memory you need, and Amazon ECS takes care of the rest. This means that you don't have to worry about provisioning or scaling EC2 instances, or managing Docker images.
ECS is a fully managed container orchestration service that gives you more control over the underlying infrastructure. With ECS, you can choose the type of EC2 instances to use, and you can manage the scaling of your clusters. This gives you more flexibility, but it also means that you have more responsibility for managing the infrastructure.
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.
Bigbluee
Highly Voted 2 years, 7 months agoet_learner
2 years, 1 month agoTesteurtest
2 years, 5 months agoBigbluee
2 years, 3 months agoabhijitxp
1 year, 10 months agomhpmyt7
1 year, 10 months agopedrolaez
1 year, 9 months agoSmartLearner
Highly Voted 2 years, 5 months agoHari012
Most Recent 2 months, 3 weeks agosonaljain
4 months agowjlee17
10 months, 3 weeks agoWesley_rs99
11 months, 3 weeks agoSausainis
1 year, 2 months agoSkashyap19
1 year, 5 months agomed_dernoun
1 year, 6 months agoFredSekeres
1 year, 6 months agosreenij
1 year, 7 months agoOripresa
1 year, 7 months agoNEPU
1 year, 7 months agoJawZ
1 year, 7 months agodarthJorge
1 year, 7 months agotinkai2
1 year, 7 months agoLunawxh
1 year, 8 months ago