Jak hostujecie swoje aplikacje .NET (Serverless/VM/Hosting)

1

Ostatnio zrobiłem aplikację webową CRUD SPA z API w ASP.NET i zachciałem zahostować ją w Azure. Jako, że nie miałem żadnego doświadczenia z chmurami to trochę się zszokowałem, kiedy okazało się, że wystawienie aplikacji kosztuje tam minimum ~350 zł miesięcznie (App Service, jakiś najniższy nie-dev/testowy plan), a jako były PHPowiec płaciłem wcześniej 50 zł rocznie na linuxpl.com. Front postawiony na Azure Storage kosztuje jakieś grosze, więc to nie problem, baza to też kilka euro. Trochę poczytałem, że taniej można to zrobić hostując API na VMce, a żeby to działało szybko i było tanie to jako Azure Functions - tyle, że tutaj już trzeba przerobić nieco aplikację pod Azure Functions, bo nie będzie to ASP.NET.
Jak Wy to robicie, kiedy wpadacie na jakiś pomysł i chcecie sobie wystawić aplikację?

2

VPS z OVH + Docker. 20 zł/m-c, ale mam prawie zerowe obciążenie.

3

Azure nie jest najtańszą opcją i nigdy nią nie był, ale do wystawienia wersji demo go używam bo dopóki appki nikt nie klika to zero kosztów.
Najtaniej to właśnie albo coś pod Dockera, albo jakiś VPS. Jak to .NET Core to przynajmniej można coś tańszego na Linuxie brać.
Pytanie też jaki ruch przewidujesz? Bo w Azure te 350zł to pewnie przy założeniu, że aplikacja cały czas działa, a jak otwierasz ją raz dziennie na chwilę to może wyjsc 100x mniej.

1

Jeśli chodzi o .NetCore, to do hostowania używam HostedWindows

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.