Which solution will meet these requirements?
Use a Spot Fleet with auto scaling of EC2 instances that run the most recent Amazon Linux operating system.
Use an AWS Elastic Beanstalk web server environment that has high availability configured.
Use Amazon Elastic Kubernetes Service (Amazon EKS). Launch Auto Scaling groups of self-managed EC2 instances.
Use an AWS Lambda function that runs custom developed code.
Explanations:
While a Spot Fleet with auto-scaling EC2 instances could potentially handle high request loads, it requires managing EC2 instances, which contradicts the requirement for minimal infrastructure and operational support. Additionally, Spot Instances may not always be available, leading to possible service interruptions.
AWS Elastic Beanstalk provides an easier way to deploy applications but still involves managing EC2 instances, which increases infrastructure management. Although it can handle scaling, it does not fit the requirement for a serverless architecture.
Amazon EKS offers powerful orchestration for containers but requires managing Kubernetes clusters and EC2 instances. This approach does not align with the goal of a serverless microservices architecture and would require more operational overhead.
AWS Lambda is a serverless compute service that automatically scales based on demand and allows you to run Python code without provisioning or managing servers. It fits the requirement of minimal infrastructure and operational support while handling high request rates efficiently.