AWS App Runner for Containerized Web Applications

CLF-C02 By islever Editorial Last updated

Short answer

C AWS App Runner automatically builds container images from source code and deploys the application as a managed web service.

Question

A company wants to deploy a web application as a containerized application. The company wants to use a managed service that can automatically create container images from source code and deploy the containerized application. Which AWS service will meet these requirements?
  1. AWS Elastic Beanstalk
  2. Amazon Elastic Container Service (Amazon ECS)
  3. AWS App Runner Correct Answer
  4. Amazon EC2

Key Takeaways

The question tests the distinction between full orchestration (ECS) and simple app deployment (App Runner), with the trap being ECS's lack of automatic source-to-image building.

AWS App Runner is the managed service that automatically builds container images from source code and deploys web applications, eliminating infrastructure management.

Common mistake: Candidates often choose Amazon ECS because it is a popular container service, but they overlook the requirement to 'automatically create container images from source code,' which ECS does not do natively without additional CI/CD pipelines.

Expert Analysis

Why the Answer Is Correct

AWS App Runner is a fully managed service specifically designed for deploying web applications and APIs directly from source code or container images. It handles the entire lifecycle: it can build the container image from your source repository, deploy it, and manage the underlying compute resources and load balancing. This perfectly matches the requirement to 'automatically create container images from source code and deploy'.

Why the Other Options Are Wrong

Amazon Elastic Container Service (ECS) is a container orchestration service. While it runs containers, it requires you to provide pre-built container images; it does not automatically build images from source code. AWS Elastic Beanstalk supports containers but typically expects pre-built images or specific platform configurations, lacking the direct source-code-to-container build feature of App Runner. Amazon EC2 is infrastructure-as-a-service, requiring manual setup of containers, images, and networking.

Community Comment Notes

The community overwhelmingly selected App Runner, noting its 'fully managed' nature and ability to simplify deployment. As one user noted, 'AWS App Runner is a fully managed service that simplifies the deployment of containerized applications.' Another emphasized that it allows developers to 'deploy containerized applications directly from source code... without managing the underlying infrastructure.' Comments correctly identified that ECS requires more manual configuration regarding image creation.

Exam Strategy

When a question mentions 'automatically create container images from source code' combined with 'managed service' for a web app, think App Runner first. If it were just about running existing containers at scale, ECS would be the answer.

Frequently Asked Questions

Why isn't Amazon ECS the right choice here?

ECS manages running containers but does not automatically build images from source code; you must provide pre-built images.

Does App Runner support non-web applications?

App Runner is optimized for web applications and APIs. For other container workloads, ECS or Fargate are better suited.

More CLF-C02 FAQ →

Community Votes

C
75%
B
25%

75% of anonymous learners picked answer C. Votes are pick records left by other test-takers — they are not the verified answer.

Discussion 6 contributions

Compiled from public community threads and reader submissions, lightly edited for clarity. Handles and vote tallies are shown as recorded, and comments reflect the views of individual contributors.

From public community threads 6

  1. d00b229 👍 4
    C. AWS App Runner AWS App Runner is a fully managed service that simplifies the deployment of containerized applications. It automatically builds container images from source code and deploys them, managing the underlying infrastructure for you.
  2. Mog57 👍 1 Answered B
    B is the correct answer B : Amazon Elastic Container Service (Amazon ECS) is a fully managed container orchestration service that helps you to more efficiently deploy, manage, and scale containerized applications. It deeply integrates with the AWS environment to provide an easy-to-use solution for running container workloads in the cloud and on premises with advanced security features using Amazon ECS Anywhere. C: AWS App Runner builds and deploys web applications automatically, load balances traffic with encryption, scales to meet your traffic needs, and allows for the configuration of how services are accessed and communicate with other AWS applications in a private Amazon VPC
  3. 6ce3034 👍 1 Answered C
    C. is the correct answer AWS App Runner is a fully managed service that allows developers to deploy containerized applications directly from source code or container images without managing the underlying infrastructure. It provides: Automatic container image creation from source code (such as Git repositories). Automatic scaling and load balancing. Simplified deployment process for web applications.
  4. Yo_Mero 👍 1 Answered C
    AWS App Runner is a fully managed container application service that simplifies deploying and running web applications and API services on AWS without needing to manage infrastructure or container orchestration.
  5. ShaiTay 👍 1 Answered C
    C. AWS App Runner - fully managed service designed for building and deploying containerized applications from source code or a container image.
Show 1 more comment
  1. LavaPup 👍 1
    C. AWS App Runner

Reader comments & corrections

No reader corrections yet — spotted an error or have a note? Share it below.

Log in to comment, report an error, or add a note about this question.

Practice All CLF-C02 Questions

Access 120 questions with complete answers and detailed explanations.

View Full CLF-C02 Practice Test →

← Back to CLF-C02 Study Guide