Wątek przeniesiony 2023-07-05 08:54 z Off-Topic przez Ktos.

Z jakiego hostingu korzystacie do hostowania aplikacji webowych w .NET?

1

Cześć,
Z jakiego hostingu korzystacie/korzystaliście do hostowania web api w .NET?

Generalnie sam już nie wiem, często widnieje HostGator, ale już tyle się naczytałem że zgłupiałem, więc jeszcze może zapytam tutaj.
Projekt jest w .NET 6, nie wiem czy musi być Windows, może na Linuxie było by taniej z jakimś MySQL/Postgres

Ostatnio postawiłem front na Netlify i byłem zaskoczony, jak to wszystko fajnie i przyjemnie poszło.

Wcześniej tylko typowo na chmurach stawiałem tj. na Azure, w sumie jakby tyle nie kasowali i była jakaś blokada pay as you go a nie tylko powiadomienie to może bym się skusił.

Z czego więc korzystacie w takich pobocznych projektach, ale żeby już online poszło?

2

VPS z Linuksem na OVH. Tylko trzeba się nieco znać na Linuksie i administracji, ale Docker jest bardzo miły w użyciu i znacząco ułatwia wdrożenia i upgrade.

0

Natknąłem się na takie coś jak SmarterASP. Generalnie strona wydaje się lekko scamowa, jednak w internecie wiele o niej dobrych opinii, ciekawi mnie czy one są naprawdę legitne.
Też założyłem konto na Digital Ocean, tam spróbuje postawić na Linuksie (jeszcze tego nie robiłem :)), bo o dziwo na OVH nie można założyć konta z hosta protonmail.com :), też lepsze opinie ma niż OVH.

1

Z polskich to Webio używałem. Ale to jakieś 3 lata temu. Teraz wszystko trzymam w chmurze. Jak się dobrze ogarnia chmurę to da się tak pokombinować żeby nie płacić milionów monet, ale to wymaga dobrej znajomości chmury, jej uslug i ich ograniczeń.

Zdecydowanie nie robota dla początkującego

0
markone_dev napisał(a):

Z polskich to Webio używałem. Ale to jakieś 3 lata temu. Teraz wszystko trzymam w chmurze. Jak się dobrze ogarnia chmurę to da się tak pokombinować żeby nie płacić milionów monet, ale to wymaga dobrej znajomości chmury, jej uslug i ich ograniczeń.

Zdecydowanie nie robota dla początkującego

No ja właśnie obawiam się chmury tj Azure'a, z którym coś mam doświadczenia z usługami. Właśnie bym tam najbardziej wolał postawić Web Appa, baze i mieć święty spokój, ale nie miałbym spokoju że wszystko jest pay-as-you go, jakoś się boję że mnie koniec miesiąca zafakturują na jakąś kosmiczną kwote, a wchodzić codziennie i sprawdzać ile kasy resource zeżarły, niby jest estymacja miesięczna i można ustawić alerty ale to nie dla mnie. Jakoś mam wrażenie że Azure tylko enterprise niżeli do użycia personalnego, choć mogę też gadać głupoty. Niestety brak mi doświadczenia stawiania VM'ow z Linuxem, ale spróbuje postawić apke na Linuxie na Digital Ocean.

2

Właśnie bym tam najbardziej wolał postawić Web Appa, baze i mieć święty spokój,

Zrozumiałe. W końcu tak jest najprościej i do takiego modelu hostowania aplikacji jesteśmy przyzwyczajeni. Nie zmienia to faktu, że wykazując się pewną dozą kreatywności i znajomością usług chmurowych da się zahostować aplikację trochę inaczej. Być może zamiast bazy danych typu AzureSQL, dane dałoby się trzymać w Table Storage, zamiast AppService użyć Container Instances, część operacji uruchamiać na Azure Functions (do miliona wywołań są za darmo), Azure Static Websites do hostowania frontendu typu SPA, itd.

Ale jak pisałem wymaga to nie tylko znajomości usług i ich ograniczeń ale też pracy przy przerobieniu aplikacji do bycia bardziej cloud-native i nikt ci nie powie jak to zrobić bez dokładnej analizy. Ja za takie analizy i optymalizacje landscape'u aplikacji w kierunku chmury wystawiam grube faktury :P

Przypomina to sytuację z przed lat, gdy większość ludzi nie rozumiała czym jest chmura i bezmyślnie przenosili swoje wirutalne serwery i bazy danych 1:1 do chmury i potem się dziwili że płacą więcej niż w on-premises czy na jakimś VPS. Dopiero później zrozumiano, że to nie o to w chmurze chodzi i powstały modele migracji takie jak Rehost (Lift&Shift), Replatform czy Refactor/Re-architect gdzie każdy model ma swój stosunek kosztów hostingu do kosztów pracy.

0

Ja używam HostedWindows. Chociaż ostatnio staram się przenosić i robić nowe rzeczy na Azure. Jeśli się to dobrze ogarnie, to jest dość tanio.

0

Na DigitalOcean jest dostępny obraz Ubuntu z takim "deploy admin toolem", którego nazwy nie pamiętam (wkleje później) i jest możliwość łatwego deployowania na Linuxie .NETowych aplikacji. Robiłem to póki manualnie przez FTP ale widziałem że jest opcja zaciągania po zmianach w repo. Generalnie póki co działa dobrze, tj w sam raz na moje wymagania.

0

Korzystałem z jakichś tanich vps na ovh, ale działały słabo. Potem zorientowałem się, że AWS ma darmowe vps i skorzystałem. Myślałem, że będzie kicha, a działa wyśmienicie.

0

Tanie VPS są na Contabo. Niezly kontakt. Chyba 7 czy 8 euro/msc. Nawet z szyblimi dyskami.

0
proton_naisyrk26 napisał(a):

Na DigitalOcean jest dostępny obraz Ubuntu z takim "deploy admin toolem", którego nazwy nie pamiętam (wkleje później) i jest możliwość łatwego deployowania na Linuxie .NETowych aplikacji. Robiłem to póki manualnie przez FTP ale widziałem że jest opcja zaciągania po zmianach w repo. Generalnie póki co działa dobrze, tj w sam raz na moje wymagania.

Wracam: Na digital ocean korzystam z Plesk'a, trzeba tylko w plesku pobrać .NET'ową paczkę i przez FTP/w panelu wrzucam zbuildowane pliki.
Generalnie mój że tak powiem deploy stack na testowe projekty to właśnie Plesk (obraz ubuntu z pleskiem z DigitalOcean) na BE, Netlify na FE z powiązanym Bitbucketem, baza na digital ocean ale zaminiłem ostatnio na coś tańszego.

1

oczywiście można postawić .NET na Linux. Oficjalna informacja i sposób instalacji opisany jest na stronie Microsoft - przykład na ubuntu.

Co do serwera na jakim to postawić to możesz np. na arubacloud - może być VPS czy też np Cloud.

1 użytkowników online, w tym zalogowanych: 0, gości: 1