Jak wybrać najlepszy hosting VPS – Virtuozzo lub OpenVZ vs Xen vs KVM

Opublikowany: 2021-08-19

Większość ludzi zaczyna od hostingu współdzielonego, gdy po raz pierwszy uruchamiają swoją działalność online. W końcu hosting współdzielony jest tani jak barszcz i dobrze sprawdza się, gdy Twoja witryna nie ma dużego ruchu.

W rzeczywistości prowadziłem mój internetowy sklep z chusteczkami na Bluehost i przebywałem tam przez ponad dwa lata, płacąc tylko 6,95 USD miesięcznie (dziś Bluehost jest nawet tańszy i kosztuje 4,95 USD miesięcznie).

Zdjęcie autorstwa Ivanpw

Ale w końcu Twoja witryna przerośnie Twoje współdzielone konto hostingowe, a następną logiczną aktualizacją jest zarejestrowanie się na serwerze VPS. Problem polega jednak na tym, że istnieje wiele różnych odmian VPS.

Oto najlepszy hosting vps, jaki możesz uzyskać.

Co to jest hosting VPS?

Po pierwsze, VPS oznacza wirtualny serwer prywatny, co zasadniczo oznacza, że ​​pojedyncza maszyna jest podzielona na oddzielne serwery, z których każdy działa jak maszyna dedykowana.

Chociaż hosting VPS jest bardzo podobny do hostingu współdzielonego, ponieważ wiele kont jest hostowanych na jednym komputerze, hosting VPS zagwarantuje Ci dedykowane zasoby dla Twojej witryny i odizoluje Twoje witryny od innych, które znajdują się na tym samym urządzeniu.

Zwłaszcza, gdy prowadzisz sklep e-commerce, jest absolutnie niezbędne, abyś utrzymywał responsywną stronę internetową, w przeciwnym razie możesz frustrować klientów i stracić potencjalny biznes.

Moja historia aktualizacji

Kiedy po raz pierwszy przeszedłem na hosting VPS z hostingu współdzielonego Bluehost, na ślepo zarejestrowałem się na VPS, który polecił jeden z moich znajomych. I chociaż nie będę wymieniał nazwisk, pozostałem z tym samym hostem VPS przez kilka lat, aż całkowicie się zawiesił pod koniec zeszłego roku, co skłoniło mnie do poszukiwania innej opcji.

Ale oto co jest zabawne w webhostingu. Nigdy nie możesz wiedzieć, czy Twój hosting jest dobry czy zły, dopóki się nie zmienisz. Więc w przeciwieństwie do ostatniego razu, kiedy ślepo posłuchałem cudzych rad, postanowiłem przeprowadzić własne badania i w pełni zrozumieć różne smaki VPS.

I chłopcze, czy to otwierało oczy! Kiedyś myślałem, że wszystkie VPS są mniej więcej równe i zawsze możesz ufać liczbom, które zostały ci podane. Ale nie zawsze tak jest!

Na przykład, jeśli host VPS obiecuje 1 GB dedykowanej pamięci RAM i 1 TB przepustowości, to dokładnie to, co powinieneś zrobić? Cóż, w rzeczywistości odpowiedź nie zawsze jest taka prosta i w dużej mierze zależy od tego, jaki rodzaj wirtualizacji VPS jest używany na serwerze.

Nie martw się, to nie będzie artykuł techniczny. Ale nauczę Cię, czego unikać, kupując odpowiedniego hosta VPS dla Twojej firmy.

Unikaj hostów VPS, które używają Virtuozzo i OpenVZ

Wirtualny serwer prywatny to zasadniczo pojedyncza maszyna podzielona na odrębne serwery, które można sprzedawać pojedynczo. Pomysł polega na tym, że można uzyskać wydajność „serwera dedykowanego” bez faktycznego płacenia za dedykowane pudełko.

Należy jednak zdać sobie sprawę z tego, że istnieje wiele różnych sposobów na pocięcie maszyny i nie zawsze jest to oczywiste dla użytkownika końcowego. Obecnie na rynku dostępne są 3 popularne rozwiązania wirtualizacyjne dla hostingu VPS, Virtuozzo, Xen i KVM .

Ogólnie rzecz biorąc, nie jest konieczne zrozumienie tajników 3, ale zawsze powinieneś zapytać dostawcę VPS, jaką technikę wirtualizacji wykorzystują dla swoich serwerów.

Czemu? Dzieje się tak dlatego, że Virtuozzo jest najmniej przewidywalnym z tej grupy i powinieneś unikać rejestrowania się na jakimkolwiek VPS, który korzysta z Virtuozzo, jeśli chcesz, aby twój serwer był w pełni odizolowany od innych kont na tej samej maszynie.

Innymi słowy, nie chcesz, aby inne nieuczciwe witryny na tym samym komputerze były w stanie wyłączyć lub wpłynąć na działanie Twoich własnych witryn.

Moje doświadczenie z VPS opartym na Virtuozzo

Pierwszy webhost VPS, na którym się zapisałem, używał Virtuozzo, a najlepszym sposobem na wyjaśnienie, dlaczego jest do bani, jest podanie prawdziwych przykładów i doświadczeń.

Uwaga: Istnieje również wariant Virtuozzo o otwartym kodzie źródłowym o nazwie OpenVZ. Obaj mają te same słabości.

Kiedy byłem na Virtuozzo, mój serwer losowo spowalniał w pewnych porach dnia, mimo że moje strony internetowe nie miały dużego ruchu. I chociaż wydawało mi się to dziwne, administratorzy mówili mi, że to moje witryny spowodowały spowolnienie z powodu nadmiernych „procesów w tle”.

Czy to brzmi dla ciebie jak BS? Muszę przyznać, że wywołało to mój alarm BS, ale w tym czasie nie byłem zbyt rygorystyczny, jeśli chodzi o szybkość, a moje strony rzadko się wyłączały. Myślę, że głównym powodem, dla którego nie narzekałem, było to, że przyszedłem do tych facetów prosto z hostingu współdzielonego, a mój VPS był wciąż o lata świetlne szybszy niż to, co miałem w przeszłości.

Dopiero, gdy przeprowadziłem pewne badania, zorientowałem się, dlaczego moje witryny nagle zwalniają i gwałtownie obciążają serwer. Winowajcą był Virtuozzo i sposób, w jaki obsługuje alokację pamięci.

(Zanim przejdę dalej, chciałem tylko szybko wykrzyczeć i podziękować Larry'emu Ludwigowi z HostCube za odpowiedź na wszystkie moje pytania dotyczące hostingu VPS!).

Dlaczego Virtuozzo nie nadaje się do lokalizacji o znaczeniu krytycznym

Aby wyjaśnić, dlaczego Virtuozzo ma słabą izolację różnych kont na tej samej maszynie, podajemy bardzo prosty przykład.

Przede wszystkim, gdy plan Virtuozzo VPS mówi, że otrzymujesz 512 MB „gwarantowanej” pamięci RAM i 1024 MB „stabilnej” pamięci RAM, oznacza to, że do swojego konta „przydzielono” do 512 MB pamięci RAM i do 1024 MB dodatkowej pamięci używać w razie potrzeby, o ile dostępne są zasoby pamięci.

To „burstable memory alokacja”, która psuje wszystko użytkownikom Virtuozzo. Dlatego…

Załóżmy, że masz 2 użytkowników na maszynie, gdzie każdy użytkownik otrzymuje 512 MB gwarantowanej pamięci RAM i 1024 MB pamięci RAM z możliwością eksploracji, a tych 2 użytkowników jest hostowanych na maszynie z 1 GB fizycznej pamięci RAM.

Gwarantowane 512 MB + gwarantowane 512 MB = 1 GB pamięci RAM. Brzmi dobrze, prawda?

Załóżmy jednak, że jeden z użytkowników (użytkownik 1) decyduje się na uruchomienie programu intensywnie wykorzystującego pamięć, który wymaga 900 MB pamięci RAM. Tymczasem drugi użytkownik (użytkownik 2) jest prawie bezczynny i używa tylko 100 MB pamięci RAM.

W takim przypadku użytkownik 1 otrzyma przydzielone 900 MB pamięci RAM, pozostawiając tylko 124 MB w systemie. Jeśli jednak użytkownik 2 później zwiększy ruch i potrzebuje 512 MB pamięci RAM…

Zgadnij co? Użytkownik 2 nie ma szczęścia, ponieważ użytkownik 1 wykorzystuje większość pamięci RAM na komputerze. W rezultacie witryna użytkownika 2 albo ulegnie awarii, albo dozna poważnego spowolnienia podczas przetasowania pamięci.

Ogólnie rzecz biorąc, Virtuozzo działa bardzo sprawnie, jeśli host sieciowy umieści w komputerze wystarczającą ilość pamięci RAM, aby pokryć sumę całej pamięci pękającej w systemie lub jeśli na tym samym komputerze nie ma nieuczciwych witryn.

Jednak biorąc pod uwagę, że webhosting jest bardzo bezwzględnym biznesem, bardzo często hosty Virtuozzo ładują tylko komputery z minimalną „gwarantowaną” alokacją pamięci.

Dlatego też, gdy na tym samym pudełku znajduje się wiele nieuczciwych witryn korzystających z tych samych zasobów pamięci, Twoje własne witryny mogą upaść bez Twojej winy!

Alternatywa – KVM i Xen

Chociaż może się wydawać, że dostęp do „zasobów wybuchowych” może wydawać się wygodny, gdy Twoja witryna jest przeciążona, w rzeczywistości sprawia to, że Twoja witryna jest znacznie mniej przewidywalna. W VPS Virtuozzo alokacja pamięci jest rozmyta, co oznacza, że ​​może zabraknąć pamięci, gdy jej potrzebujesz, jeśli inni użytkownicy w systemie są zachłanni.

Dlatego znacznie lepiej jest uruchamiać witryny o znaczeniu krytycznym na serwerach VPS, gdzie masz w pełni dedykowane zasoby, czyli tam, gdzie wkraczają Xen i KVM. W VPS opartym na Xen lub KVM, wszystkie zasoby pamięci RAM i procesora są całkowicie dedykowane, co oznacza, że są zawsze dostępne, kiedy ich potrzebujesz.

Dlatego VPS oparty na Xen lub KVM będzie zachowywał się jak prawdziwy serwer dedykowany z prawie całkowitą izolacją kont użytkowników. Jedynym minusem jest to, że serwer oparty na Xen lub KVM będzie działał nieco wolniej niż odpowiednik Virtuozzo. Ale zaletą jest to, że nikt inny nie będzie w stanie zniszczyć Twoich witryn.

Wniosek

Następnie głównym punktem tego postu jest upewnienie się, że rozumiesz, że wszystkie hostingi VPS nie są sobie równe. Jeśli prowadzisz witryny internetowe, które codziennie zarabiają znaczne kwoty, w Twoim najlepszym interesie jest wybór VPS opartego na Xen lub KVM.

Niedawno przestawiłem wszystkie moje strony internetowe na Storm On Demand, które jest oparte na KVM i jak dotąd są doskonałe! Jeśli jesteś obecnie na Virtuozzo, zachęcam do zmiany.