Zarządzanie serwerem dedykowanym

0

Hej, kusi mnie wykupienie sobie serwera dedykowanego z Windowsem. Głównie po to, żeby móc sobie hostować aplikacje w .NetCore. Być może w php też.
Jednak mam tu wiele wątpliwości, bo:

  • nigdy nie miałem dedyka
  • nigdy nie administrowałem żadnym serwerem
  • nigdy, poza studiami, nie siedziałem na Linuksie
  • potrafię sobie ogarnąć IIS na tyle, żeby mi na localhoście działało.

I tu pytanie to osób, które mają serwery dedykowane. Czy powinienem znać się na administrowaniu serwerami? Czy może to jest kwestia przeczytania kilku artykułów? Pytam się pod kątem bezpieczeństwa i stabilności tego rozwiązania. Na pewno nie będę miał czasu, żeby zajmować się dużo taką administracją, więc czy to w ogóle ma sens? A może faktycznie wyolbrzymiam i takie "administrowanie" sprowadza się do "kilku kliknięć miesięcznie"?

1
Juhas napisał(a):

I tu pytanie to osób, które mają serwery dedykowane. Czy powinienem znać się na administrowaniu serwerami? Czy może to jest kwestia przeczytania kilku artykułów? Pytam się pod kątem bezpieczeństwa i stabilności tego rozwiązania. Na pewno nie będę miał czasu, żeby zajmować się dużo taką administracją, więc czy to w ogóle ma sens? A może faktycznie wyolbrzymiam i takie "administrowanie" sprowadza się do "kilku kliknięć miesięcznie"?

Trzeba się znać. Owszem jest to jest kwestia przeczytania kilku artykułów ale ze zrozumieniem i praktycznymi ćwiczeniami. Stabilność... To zależy co zrobisz, jak zabezpieczysz, co na tym postawisz.

Swoją drogą polecam mało popularną firmę hostingową: Windowsa w sensownej konfiguracji możesz mieć za bardzo znośną kasę: https://contabo.com/en/vps/vps-s-ssd/
Do ćwiczeń i zabawy wg mnie idealne. Mam u nich dwa serwery jeden robi jedynie za tunel SSH do domowego VPN (bo mam LTE bez zewn. IP) tym samym mam globalne IP w LTE za 3,99USD/month (netto).

0

@obscurity: najniższą cenę widzę $5,99. Jak się łączę przez polskiego VPNa to €4,91 z VAT:

screenshot-20210414172119.png
screenshot-20210414172317.png

2

Chcesz serwer z windowsem a potem mówisz że nie masz doświadczenia z linuksem.
Nie potrzebujesz windowsa do apek z .NET Core, linux wydaje mi się bezpieczniejszy out of the box choć na windowsie chyba łatwiej z aktualizacjami. Serwer z windowsem będzie prawie na pewno droższy.
Pytanie czy faktycznie potrzebujesz serwer dedykowany czy wystarczy Ci VPS - ja mam VPSa z https://tiktalik.com/pl/ od 4 lat - nigdy nie zdarzyła się awaria - kosztuje mnie to 9 zł miesięcznie z VAT więc do testów, prywatnego użycia i ćwiczeń idealne.
Aktualny uptime to ponad rok, jedyne downtime'y byty kiedy skończyła mi się kasa - wtedy po kilku dniach (nie od razu) serwer jest automatycznie backupowany i wyłączany. Przywrócenie go to jedynie kwestia doładowania konta i jednego kliknięcia. Rozliczenie jest godzinowe - około grosza za godzinę, więc za parę groszy możesz samemu przetestować, nie płacisz za instalację ani nie zobowiązujesz się na dłuższy okres.
Mam tam przede wszystkim VPNa z polskim IP, serwer prywatny, jakieś skrypty automatyzujące, mogę sobie stawiać apki i minimalna konfiguracja do tego wystarczy. Można spokojnie postawić domową stronkę czy jakąś wizytówkę z małym ruchem. Można łatwo zrobić/przywrócić backup.
Nie mam doświadczenia w zarządzaniu "prawdziwym" serwerem, na produkcję do czegoś co nie może stanąć i nie może być zhackowane bym się bał to wystawiać, ale do prywatnych celów to wystarczają proste tutoriale.

Moim zdaniem administracja prawdziwym serwerem od takiego do zabawy różni się:

  • ciągłym monitorowaniem serwerów najlepiej z jakimś systemem alertów
  • testowaniem każdej zmiany na serwerze testowym przed wprowadzeniem na produkcji
  • opcjonalnie postawieniem load balancera przy większym ruchu
  • posiadaniem serwerów COB i mechanizmu łatwego przełączenia na nie w razie awarii głównego serwera
  • regularnym i zautomatyzowanym robieniem backupów
  • okresowym testowaniem scenariuszy odtwarzania backupu / przełączania na serwery COB
  • regularnym monitorowaniem luk w zabezpieczeniach, dostępnych exploitów na zainstalowane aplikacje
  • regularnym upgradem wszystkich pakietów i korzystaniem tylko z wersji stabilnych oprogramowania, najlepiej w wersji LTS
  • ustawieniem hasła mocniejszego niż dupa.8
  • wyłączeniem zbędnych usług / skonfigurowaniu firewalla tak żeby wystawione były tylko niezbędne porty

Jak ktoś ma doświadczenie to niech mnie poprawi.
Jeżeli chcesz tylko postawić stronkę / jakiś serwis w .net core to użycie chmury wydaje mi się łatwiejsze - google cloud, azure, aws wszystkie obsługują .net core - płacisz proporcjonalnie do użycia, przy niskim użyciu chyba da radę za free, ale trzeba uważać bo jeśli aplikacja wpadnie w nieskończoną pętlę to może to dużo kosztować ($200 na azure, bez limitu na amazon, bez limitu na GCP - musisz samemu ustawić funkcję która zareaguje na alert dotyczący przekroczonego budżetu i używając API wyłączy/zrestartuje instancję)

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