Amazon перешел к микросервисам после того, как столкнулся с проблемами масштабирования своей монолитной архитектуры. Они применили принцип «You build it, you run it», который означает, что каждая команда разработчиков не только создает свои собственные сервисы, но и отвечает за их эксплуатацию и поддержку. Этот подход позволил Amazon обеспечить большую независимость команд, что в итоге привело к увеличению скорости развертывания и обновлений, а также упростило использование ресурсов.