то есть хорошая архитектура, она не абстрактная, она выбирается под достижение неких конкретных целей, в одном случае нужно сделать дешевле, в другом случае нужна отказоустойчивость, но можно не везде, в третьем случае важно, чтобы какие-нибудь американские санкции не смогли отразиться и что-то сломать, в четвёртом случае важна защита информации и нельзя использовать все сервисы подряд