AWS (и другие подобные провайдеры) предоставляют вам не просто "виртуалку". Это возможность полностью управлять виртуальной инфраструктурой проекта - IAAS (ну и пачку SAAS конечно тоже)
Если ваш проект - одна виртуальная машина то для вас AWS это слишком много
Если у вас сложный по инфраструктуре проект, например:
- отдельный лоадбалансер(который вам нравится, Linux) в публичной сети
- приложение на IIS в непубличной сети
- несколько микросервисов
- очереди для связки всего этого
- хочется тестировать в одном месте а прод чтобы не падал при этом
- ...
Вот тогда вылезают плюсы AWS по управлению инфраструктурой проекта, а до того момента - и на VPS и в AWS: у вас есть виртуалка под убунту, вы подключаетесь по ssh и заверте...