An enterprise is migrating its legacy web application to AWS and decides to run it inside Docker containers using AWS Fargate. Under the AWS Shared Responsibility Model, which two of the following operational tasks are the responsibility of the customer?
- Configuring the task security groups to control inbound and outbound network traffic to the container.Answer
- BUpdating and patching the host operating system of the physical servers running the containers.
- Managing and applying security updates to the application code and libraries within the container image.Answer
- DEnsuring physical security controls are maintained at the AWS edge locations and data centers.
- EUpgrading the virtualization software and container runtime environment managed by AWS.
Answer
Configuring the task security groups to control inbound and outbound network traffic, and managing and applying security updates to the application code and libraries within the container image.
Under the AWS Shared Responsibility Model for AWS Fargate, the customer is responsible for security 'in' the cloud. This includes configuring task security groups to govern network access to the containerized application and managing the application code, dependencies, and libraries within the Docker image itself.
Step-by-Step Solution
Key Concept
Under the AWS Shared Responsibility Model for container services like AWS Fargate, the customer is responsible for the configuration of security groups and the security of their containerized application code and libraries, while AWS handles physical security, host OS patching, and runtime environment updates.