Когда Spring Cloud предоставляет все необходимые архитектурные и дизайнерские компоненты для микросервисов, тогда обязательно ли использовать облачные компоненты, такие как балансировщик нагрузки, сервер обнаружения и реестра и т. Д. c? Мне непонятно, каким должен быть вариант использования компонентов микросервисов на основе azure / aws? это требуется только для большой и сложной настройки микросервисов? каковы плюсы и минусы использования облачных сервисов?