Aether Grid Solutions is modernizing its on-premises grid simulation engine by migrating the workload to Amazon ECS. The application consists of several high-performance containerized microservices that must bind directly to the host's network interface to bypass Docker network virtualization layers, minimize latency, and handle UDP broadcast traffic. The architecture must be highly available and deployed across multiple Availability Zones. To download external simulation datasets, the containers require outbound internet connectivity. The network security team mandates that this outbound path must not have any single points of failure. The infrastructure team wants to minimize the operational overhead associated with operating system patching and server provisioning where possible.
Which architectural design should the solutions architect recommend to satisfy these requirements?
- ADeploy the tasks using the AWS Fargate launch type with the host network mode, and provision a NAT Gateway in each Availability Zone.
- BDeploy the tasks using the Amazon ECS EC2 launch type with the host network mode, configure an Auto Scaling group using the Amazon ECS-optimized AMI, and provision a single NAT Gateway in one Availability Zone to handle outbound traffic for all subnets.
- Deploy the tasks using the Amazon ECS EC2 launch type with the host network mode, configure an Auto Scaling group using the Amazon ECS-optimized AMI, and provision a NAT Gateway in each Availability Zone.Answer
- DDeploy the tasks using the AWS Fargate launch type with the bridge network mode, and provision a NAT Gateway in each Availability Zone.