A company has a legacy monolithic application deployed on premises. The company wants to migrate this application to AWS, while preserving much of the existing front-end and back-end code. However, the business also wants to break the application into smaller components, with different teams managing each part independently. The new architecture must be highly scalable and require minimal operational overhead. Which solution best meets these requirements?