Hosting wirtualny czy serwer wirtualny – co wybrać?

Pomimo pojawienia się taniego VPS, tradycyjny hosting nie umrze. Spróbujmy dowiedzieć się, jakie są różnice między tymi dwoma podejściami do hostingu witryn internetowych i które z nich jest lepsze.

Hosting wirtualny czy serwer wirtualny – co wybrać?

Na stronie każdego szanującego się dostawcy z pewnością znajdzie się porównanie tradycyjnego hostingu z serwerami wirtualnymi. Autorzy artykułów zauważają podobieństwo VPS do maszyn fizycznych i dokonują porównań pomiędzy nimi a własnymi mieszkaniami, przypisując współdzielonym serwerom WWW rolę mieszkań komunalnych. Z taką interpretacją trudno polemizować, choć postaramy się nie być aż tak jednoznaczna. Spójrzmy nieco głębiej niż na powierzchowne analogie i przeanalizujmy cechy każdej opcji dla początkujących użytkowników.

Jak działa tradycyjny hosting?

Aby serwer www mógł obsługiwać różne strony, tzw. wirtualny host oparty na nazwie. Protokół HTTP zakłada możliwość transmisji w ramach żądania URL (jednolity lokalizator zasobów) - pozwala usłudze zrozumieć, do której witryny uzyskuje dostęp przeglądarka lub inny program kliencki. Pozostaje tylko powiązać nazwę domeny z żądanym adresem IP i określić katalog główny hosta wirtualnego w konfiguracji. Następnie możesz dystrybuować pliki witryn różnych użytkowników do ich katalogów domowych i otwierać dostęp przez FTP w celu administracji. 

Aby aplikacje webowe po stronie serwera (różne skrypty czy nawet systemy zarządzania treścią - CMS) mogły być uruchamiane z uprawnieniami konkretnego użytkownika hostingowego, w Apache stworzono specjalny mechanizm suexec. Oczywiste jest, że ustawienia zabezpieczeń serwera WWW nie pozwalają użytkownikom ingerować w cudzy ogród, ale ogólnie wygląda to na wspólne mieszkanie z oddzielnymi pokojami i wspólnym adresem IP dla setek witryn. Serwer bazy danych (zwykle MySQL) dla wirtualnych hostów jest również współdzielony, ale użytkownik hostujący ma dostęp tylko do swoich osobistych baz danych. Całe oprogramowanie serwera, z wyjątkiem skryptów witryny, jest utrzymywane przez dostawcę; klienci nie mogą zmieniać jego konfiguracji według własnego uznania. Proces zarządzania kontem jest zautomatyzowany: w tym celu każdy hoster ma specjalny panel internetowy, za pośrednictwem którego możesz zarządzać usługami.

Jak działają VPSy?

Porównywanie serwerów wirtualnych z fizycznymi nie jest do końca poprawne, ponieważ wiele VPS działa na jednym „żelaznym” hoście. W przenośni nie jest to już mieszkanie komunalne, ale apartamentowiec ze wspólnym wejściem i wspólną konstrukcją nośną. Aby stworzyć osobne „mieszkania” (VPS) w ramach jednego „domu” (serwera fizycznego), wykorzystywane są narzędzia z systemu operacyjnego zainstalowanego na hoście oraz różne technologie wirtualizacji. 

Jeśli używana jest wirtualizacja na poziomie systemu operacyjnego, procesy klienckie po prostu działają w izolowanym środowisku (lub jakimś kontenerze) i nie widzą zasobów i procesów innych osób. W takim przypadku nie uruchamia się osobny system-gość, co oznacza, że ​​oprogramowanie w środowisku gościa musi być binarnie kompatybilne z systemem na hoście fizycznym - z reguły klientom oferowane są dystrybucje GNU/Linux specjalnie zmodyfikowane pod kątem tej metody operacja. Istnieją również bardziej zaawansowane opcje, w tym emulacja maszyny fizycznej, na której można uruchomić prawie każdy system gościa, nawet z własnego obrazu instalacyjnego.

Z punktu widzenia administratora każdy VPS nie różni się zbytnio od serwera fizycznego. Zamawiając usługę, hoster wdraża wybraną konfigurację, a następnie utrzymanie systemu spada na barki klienta. W takim przypadku możesz zainstalować niezbędne oprogramowanie i skonfigurować je według własnego uznania - pełna dowolność w wyborze serwera WWW, wersji PHP, serwera bazy danych itp. VPS ma również swój własny adres IP, więc nie musisz dzielić go z setką sąsiadów. Na tym zakończymy opisywanie głównych różnic i przejdziemy do zalet i wad, od których zależy wybór rozwiązania.

Która opcja jest łatwiejsza i wygodniejsza?

Hosting wirtualny nie wymaga administrowania środowiskiem obsługującym witrynę. Klient nie musi samodzielnie instalować, konfigurować i aktualizować oprogramowania systemowego i aplikacyjnego, a w niektórych przypadkach panel sterowania hostingiem umożliwia instalację CMS-a - ta opcja wygląda atrakcyjnie dla początkujących. Z drugiej strony zadania dostrojenia CMS-a nadal trzeba będzie rozwiązać samodzielnie, a poza tym za stosunkowo niskim progiem wejścia kryje się mniejsza elastyczność rozwiązania. Wybór oprogramowania będzie ograniczony: na hostingu współdzielonym nie będzie można np. dowolnie zmieniać wersji PHP czy MySQL, a tym bardziej instalować jakiegoś egzotycznego pakietu czy wybierać alternatywnego panelu administracyjnego – konieczne będzie skorzystanie z narzędzi oferowanych przez dostawca usługi. Jeśli Twój dostawca zmodernizuje serwer, w Twoich aplikacjach internetowych mogą wystąpić problemy ze zgodnością oprogramowania. 

VPS nie ma tych wad tradycyjnego hostingu. Klient może wybrać system operacyjny, jakiego potrzebuje (niekoniecznie Linux) i zainstalować dowolne oprogramowanie. Będziesz musiał samodzielnie skonfigurować i administrować środowiskiem, ale proces można uprościć - wszyscy hostingodawcy oferują natychmiastową instalację panelu sterowania na serwerze wirtualnym, co automatyzuje proces administrowania. Dzięki temu nie będzie dużej różnicy w złożoności zarządzania pomiędzy tradycyjnym hostingiem a VPS. Ponadto nikt nie zabrania instalowania własnego panelu, którego nie ma na liście ofert dostawcy. Generalnie koszty administrowania VPS-em nie są aż tak wysokie, a większa elastyczność rozwiązania z nawiązką rekompensuje część dodatkowych kosztów pracy.

Która opcja jest bezpieczniejsza i bardziej niezawodna?

Może się wydawać, że hosting stron internetowych na tradycyjnym hostingu jest bezpieczniejszy. Zasoby różnych użytkowników są od siebie niezawodnie odizolowane, a dostawca monitoruje trafność oprogramowania serwera - jest to doskonała opcja, ale tylko na pierwszy rzut oka. Atakujący nie zawsze wykorzystują luki w oprogramowaniu systemowym; zazwyczaj do włamań do witryn wykorzystuje się niezałatane dziury w skryptach i niepewne ustawienia systemów zarządzania treścią. W tym sensie tradycyjny hosting nie ma zalet – zasoby klienta pracują na tym samym CMS-ie – ale jest mnóstwo wad. 

Głównym problemem związanym z hostingiem współdzielonym jest współdzielony adres IP dla setek witryn różnych użytkowników. Jeśli jeden z Twoich sąsiadów zostanie zhakowany i zacznie na przykład wysyłać za jego pośrednictwem spam lub wykonywać inne szkodliwe działania, wspólny adres może trafić na różne czarne listy. W takim przypadku ucierpią wszyscy klienci, których witryny korzystają z tego samego adresu IP. Jeśli sąsiad padnie ofiarą ataku DDoS lub spowoduje nadmierne obciążenie zasobów obliczeniowych, ucierpią pozostali „najemcy” serwera. Dostawcy znacznie łatwiej jest zarządzać przydziałem kwot dla poszczególnych VPS-ów, dodatkowo serwer wirtualny ma przydzielony osobny adres IP, a nie koniecznie tylko jeden: można zamówić dowolną ich ilość, dodatkową usługę ochrony DDoS, usługę antyadhezyjną -serwis wirusowy itp. Pod względem bezpieczeństwa i niezawodności VPS przewyższa tradycyjny hosting, wystarczy tylko w odpowiednim czasie zaktualizować zainstalowane programy.

Która opcja jest tańsza?

Jeszcze kilka lat temu odpowiedź na to pytanie była jednoznaczna – przy wszystkich swoich mankamentach pokój w mieszkaniu komunalnym był znacznie tańszy niż osobne mieszkanie. Branża nie stoi w miejscu i teraz na rynku pojawiło się wiele budżetowych VPS: z nami to możliwe wynajem własny serwer wirtualny na Linuksie za 130 rubli miesięcznie. Średnio miesiąc działania budżetowego VPS-a będzie kosztować klienta 150 - 250 rubli, przy takich cenach nie ma sensu zadzierać z problemami tradycyjnego hostingu, chyba że trzeba hostować najprostsze strony wizytówkowe na serwer. Ponadto plany taryfowe hostingu wirtualnego ograniczają liczbę witryn i baz danych, podczas gdy na VPS klient jest ograniczony jedynie pojemnością pamięci i możliwościami obliczeniowymi serwera.

Hosting wirtualny czy serwer wirtualny – co wybrać?

Źródło: www.habr.com

Dodaj komentarz