A retail company wants to deploy a containerized microservices application that requires high availability and scalability across multiple Availability Zones. The solution should also provide built-in load balancing and service discovery. Which AWS service should they use?