A company has migrated its web application to AWS using EC2 instances in a single Region. To enhance the architecture for high availability and fault tolerance with random traffic distribution, which AWS services and configurations should be implemented?