Какой вариант развёртывания ASP.NET Core приложения наиболее выгоден?
Имеется ASP.NET Core Web API приложение, написанное для dotnet 8.0. Данные хранятся в базе данных, в качестве СУБД используется Microsoft SQL Server. Запросы к сервису идут по протоколу HTTPs, поэтому наличие белого IP не имеет значение, главное иметь постоянный URL. Приложение делает запросы к другим серверам, поэтому требуется постоянный доступ к интернету.
Минимальный объём ОЗУ для работы 300мб, на практике придётся обрабатывать несколько запросов одновременно, поэтому требуется около 4Гб ОЗУ.
ChatGPT и Gemini говорят, что наиболее оптимальным вариантом развёртывания будет обычный VPS. Создание микросервисной архитектуры по принципам IaaS, с арендой облачной СУБД и контейнера для развёртывания обойдётся дороже.
А какой вариант лучше по вашему мнению?
Речь не про обход nat, а про виртуальные хостинги. Когда на одном IP адресе можно несколько доменов разместить.
Есть такие VPS-провайдеры, которые не дают полноценный выделенный IP, но позволяют делать такой HTTP reverse proxy.