Sidero Logistics is modernizing its on-premises containerized warehouse management application by migrating the workload to AWS. Due to strict data residency regulations and a latency requirement of less than to local automated sorting systems, the application's processing containers and database must run on AWS Outposts deployed in the local warehouse. The company demands high availability with a Recovery Time Objective (RTO) of less than 1 minute for local component failures. Crucially, the solution must remain fully operational—including the ability to schedule, scale, and restart containers locally—even during a temporary WAN outage that disconnects the AWS Outpost from the parent AWS Region. Which architecture should a solutions architect design to meet these requirements with the least operational complexity?
- Deploy an Amazon EKS local cluster directly on the AWS Outpost, hosting both the Kubernetes control plane and the worker nodes on the Outpost hardware. Configure the cluster to use local EBS volumes on Outposts for persistent storage.Cevap
- BDeploy an Amazon EKS cluster with the control plane in the parent AWS Region, and launch the application containers using AWS Fargate on AWS Outposts. Use the Amazon VPC CNI plugin to allocate local IP addresses from the Outposts subnet.
- CDeploy an Amazon EKS cluster with the Kubernetes control plane running in the parent AWS Region, and configure a managed node group on AWS Outposts to host the application. Rely on the regional control plane to detect node failures and automatically reschedule pods to maintain the target RTO.
- DDeploy an Amazon EKS local cluster on AWS Outposts. Associate a Route 53 Private Hosted Zone created in the parent AWS Region with the local VPC, and configure the on-premises systems to resolve container services directly via the default Route 53 Resolver without local endpoints.