Best Practices for Hosting Microservices on AWS