Ultimate access to all questions.
Your company has developed a monolithic, 3-tier application to allow external users to upload and share files. This application comprises a user interface, business logic, and a database, but it cannot be easily enhanced and lacks reliability. Due to these limitations, the development team would like to re-architect the application to adopt a microservices architecture and leverage fully managed services provided by the cloud. They need to present a compelling case to leadership to justify the effort involved. Which advantage(s) should they highlight to leadership?
Explanation:
The correct answer is C. The key advantages of adopting a microservices architecture and fully managed services include easier decoupling of infrastructure from the application, more efficient development and release of new features, better management of the underlying infrastructure and CI/CD pipelines, the ability to perform A/B testing, and improved scalability. These points comprehensively address the limitations of the current monolithic solution and make a compelling case for re-architecting the application.