Maszyna wygląda dobrze. Load average jest rozsądny, pamięć się nie wyczerpała, na dysku jest miejsce. Aplikacja i tak jest wolna o 9 rano w każdy dzień roboczy i nikt nie potrafi powiedzieć dlaczego. Albo ktoś podał ci zdanie zamiast metryki: „do tego potrzebujesz dedykowanego sprzętu".
Pytanie VPS czy serwer dedykowany rozstrzyga kilka mierzalnych sygnałów. Z mojego doświadczenia większość obciążeń, które tu docierają, nie uruchamia żadnego z nich. Oba zakupy są uzasadnione, a serwer dedykowany jest poprawną odpowiedzią, gdy spełnione są konkretne warunki.
Krótka wersja
- Przejście na dedykowany sprzęt jest uzasadnione, gdy odpali konkretny sygnał, a nie gdy maszyna po prostu wydaje się wolna.
- Liczą się trzy sygnały operacyjne: utrzymujące się wykorzystanie CPU bez zapasu, uporczywy CPU steal time lub IO wait, oraz obciążenie, które przerosło największą instancję sprzedawaną przez dostawcę.
- Dwa z tych trzech sygnałów często wywołuje dostawca albo plan, a nie wirtualizacja. Sprawdź to, zanim wydasz pieniądze.
- PCI DSS i HIPAA Security Rule określają efekty izolacji i kontroli, a nie format sprzętu. Żadne z nich samo w sobie nie wymaga maszyny fizycznej.
- Dedykowany sprzęt wygrywa kosztowo tylko przy wysokim, utrzymującym się wykorzystaniu. Poniżej płacisz za stały próg sprzętowy, którego nie używasz.
Czym różni się VPS od serwera dedykowanego
Weź plan reklamowany jako 4 vCPU. Na serwerze dedykowanym cztery rdzenie są twoje, niezależnie od tego, czy z nich korzystasz. Na VPS cztery vCPU to obietnica szeregowania: hipernadzorca pokazuje twojemu jądru cztery wirtualne procesory i przydziela im czas na rdzeniach fizycznych zgodnie ze swoją polityką i bieżącym obciążeniem hosta.
W normalnych warunkach oba zachowują się identycznie. Przy rywalizacji o zasoby już nie.
Różnica nie leży między wirtualnym a fizycznym. Leży między tym, co masz zagwarantowane, a tym, co masz przydzielone.
Model izolacji przebiega tą samą linią. VPS jest izolowany logicznie, przez hipernadzorcę: własne jądro, własna przestrzeń pamięci, własne dyski wirtualne, egzekwowane przez oprogramowanie działające na współdzielonym krzemie. VPS kontra bare metal to różnica w tym, gdzie przebiega ta granica, a nie w tym, czy istnieje.
Oba to prawdziwa izolacja. Zawodzą jednak inaczej i inaczej się je audytuje, co ma znaczenie w sekcji o zgodności poniżej.
Narzut hipernadzorcy rzadko jest już wyjaśnieniem. Na nowoczesnym KVM ze sprzętowymi rozszerzeniami wirtualizacji i sterownikami parawirtualizowanymi nigdy nie stwierdziłem, że to hipernadzorca odpowiada za powolność aplikacji.
Jeśli VPS działa poniżej oczekiwań, zwykłą przyczyną jest rywalizacja o zasoby albo dobór rozmiaru.
Ciekawa zmienna mieszka właśnie w rywalizacji o zasoby, a to polityka dostawcy, nie cecha wirtualizacji. Nadsubskrypcja oznacza sprzedanie wszystkim gościom łącznie więcej vCPU, IOPS lub pamięci, niż host ma fizycznie, przy założeniu, że nie wszyscy osiągną szczyt naraz. Niektórzy dostawcy robią to ledwie zauważalnie. Inni bardzo agresywnie.
Wniosek jest niewygodny dla każdego, kto kupuje wyłącznie po kategorii. Mocno nadsubskrybowany VPS i dobrze prowadzony VPS dzieli większa różnica w zachowaniu niż dobrze prowadzony VPS i serwer dedykowany.
Hosting współdzielony nie należy do tego porównania: brak dostępu root i brak stałej gwarancji zasobów, a nasz przewodnik opisuje, kiedy przejść z hostingu współdzielonego na VPS jeśli ten krok jest u ciebie pierwszy. Kolokacja jest poza zakresem. Sprzęt kupujesz i jesteś jego właścicielem, a to inny model zakupu, z innymi umowami i inną historią przy awarii.
| Kryterium | VPS | Serwer dedykowany |
|---|---|---|
| Izolacja zasobów | Logiczna, egzekwowana przez hipernadzorcę | Fizyczna, jeden najemca |
| Przydział CPU | vCPU szeregowane na współdzielonych rdzeniach fizycznych | Rdzenie fizyczne, na wyłączność |
| Rywalizacja o IO | Współdzielona pula pamięci masowej; opóźnienie zmienia się z obciążeniem hosta | Dyski lokalne, bez rywalizacji z zewnątrz |
| Rywalizacja o sieć | Współdzielony uplink | Wyłączna karta NIC i port |
| Kontrola nad sprzętem | Brak; platformę wybiera dostawca | Pełna; generacja CPU, układ dysków, RAID |
Sygnały, że wyrosłeś z VPS
To sprawdzenia wobec twojej własnej telemetrii, a nie reguły kciuka o twojej branży. Wszystkimi trzema rządzi jeden warunek: sygnał liczy się tylko wtedy, gdy się utrzymuje.
Maszyna przyklejona do 95 % CPU podczas nocnego okna backupu zachowuje się poprawnie. Maszyna przyklejona do 95 % CPU przez dwa tygodnie coś ci mówi.
Utrzymujące się wykorzystanie CPU bez zapasu
Warunkiem do obserwacji jest średnia krocząca z dni lub tygodni, która nie zostawia miejsca na pochłonięcie skoku ruchu, rozbieganego procesu albo wolnej zależności. Nie odczyt szczytowy. Od tego momentu czasy odpowiedzi pogarszają się nieliniowo, a nie łagodnie, a kolejny incydent nie ma dokąd pójść.
Kształt obciążenia przesuwa tę linię. Równomierny konsument kolejki tuż pod sufitem jest bliżej kłopotów niż zrywowa warstwa webowa, która szczytuje dwa razy dziennie, a poza tym stoi. Czytaj własną krzywą, a nie liczbę ze strony dostawcy.
Bycie ograniczonym przez CPU to nie to samo co potrzeba dedykowanego sprzętu. To pierwsze często rozwiązuje się wewnątrz wirtualizacji: większa instancja albo instancja o wyższym taktowaniu, gdy obciążenie jest jednowątkowe i wrażliwe na opóźnienia.
Zanim wycenisz fizyczną maszynę, potwierdź, z którym przypadkiem masz do czynienia. Aplikacja jednowątkowa nie przyspieszy na 32 rdzeniach.
Steal time i IO wait
CPU steal time to procent czasu, w którym twój procesor wirtualny był gotów do pracy, a hipernadzorca oddał rdzeń fizyczny komuś innemu. To liczba, która odróżnia zbyt duże obciążenie od zbyt zapchanego hosta.
Nie traktuj konkretnego procentu steal time jako progu. Obserwuj trend na własnej maszynie. Bliskie zeru z okazjonalnymi skokami jest normalne. Stale niezerowe i rosnące oznacza, że host jest przeciążony.
Utrzymująca się wysoka wartość przy obciążeniu wrażliwym na opóźnienia oznacza, że jesteś omijany przy szeregowaniu, a płaci za to aplikacja.
Wskazówka: uruchom vmstat 1 30 i obserwuj kolumnę st w bloku CPU; top pokazuje tę samą wartość jako %st. Zrób odczyt w swoich prawdziwych godzinach szczytu, a nie raz o północy. Zdrowy host wygląda tak:
procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----
r b swpd free buff cache si so bi bo in cs us sy id wa st
1 0 0 412332 84120 1932144 0 0 0 12 842 1503 21 4 75 0 0
2 0 0 411980 84120 1932148 0 0 0 0 901 1622 24 5 71 0 0
Przeciążony wygląda tak, a brakujący czas jest w ostatniej kolumnie:
r b swpd free buff cache si so bi bo in cs us sy id wa st
4 0 0 288104 61228 1104996 0 0 8 140 1502 2210 31 6 45 1 17
5 0 0 287960 61228 1105004 0 0 0 0 1610 2388 29 7 44 2 18
Wysoki steal time znaczy, że ten host jest nadsubskrybowany. To zdanie o twoim dostawcy i planie, a nie o wirtualizacji. Właściwą pierwszą reakcją jest przejście na lepiej wyposażonego hosta albo plan z dedykowanym przydziałem vCPU. Odejście od wirtualizacji przychodzi potem, a nie zamiast.
Jeśli twoim odkryciem jest steal time, diagnoza nadsprzedaży to pierwsza nić, za którą warto pociągnąć.
Z tego powodu przeniosłem dwa obciążenia z VPS. Żadne nie było ograniczone przez CPU. Oba siedziały na hostach sprzedanych ponad pojemność, a jednemu wystarczył inny dostawca.
Sufit skalowania
Uderzasz w sufit, gdy największa instancja sprzedawana przez dostawcę już nie mieści obciążenia albo gdy ostatni krok w pionie dał wyraźnie mniejszą poprawę niż poprzedni. To drugie łatwo przeoczyć. Jeśli podwojenie instancji kupiło 20 % poprawy, wąskie gardło przeniosło się tam, gdzie więcej vCPU nie sięga.
Wyzwalacze po stronie pamięci masowej najczęściej przeżywają dochodzenie i zwykle przychodzą przebrane za bazę danych. Ograniczeniem rzadko jest silnik. Jest nim utrzymujące się losowe IO na puli, którą dzielisz z obcymi.
Każde obciążenie, które nieprzerwanie czyta i zapisuje małe bloki (obciążona baza danych, kolejka z trwałą persystencją, usługa generująca dużo logów), naciska tę pulę dokładnie tym wzorcem, z którym radzi sobie najgorzej.
Obserwuj %wa i własne percentyle opóźnień przy prawdziwym szczycie obciążenia. Jeśli opóźnienie zmienia się w sposób, którego twoje własne obciążenie nie tłumaczy, stoisz w kolejce za innymi najemcami, a pewnym rozwiązaniem są dyski należące do ciebie.
Dwa z tych trzech sygnałów zwykle da się rozwiązać bez opuszczania wirtualizacji, a sprawdzenie tego jest tańsze niż kupno sprzętu.
Kiedy zgodność wymaga dedykowanego sprzętu
Audytor pisze „środowisko danych posiadaczy kart musi działać na dedykowanym sprzęcie", a to zdanie robi dwie różne rzeczy, zależnie od tego, kto je czyta. Dla specjalisty od zgodności zwykle oznacza środowisko odizolowane od innych obciążeń i wąsko zakreślone. Dla kupującego hosting wygląda jak kategoria produktu.
To właśnie w luce między tymi dwoma odczytami budżet znika bez żadnej korzyści kontrolnej.
Zarówno PCI DSS, jak i HIPAA Security Rule określają efekty izolacji i kontroli zamiast formatu sprzętu. Jeśli twoim wymogiem jest, by określony zbiór systemów był podzielony, z kontrolą dostępu, logowany i niezależnie oceniany, spełnia go poprawnie podzielone środowisko wirtualne. Jeśli twoim wymogiem jest, by na tym samym krzemie nie wykonywał się kod innego najemcy, spełnia go tylko sprzęt fizyczny.
Zanim cokolwiek wycenisz, ustal, które z tych dwóch zdań ci wręczono.
W PCI DSS pojęciem roboczym jest zakres. Własne wytyczne Security Standards Council dotyczące zakresu i segmentacji sieci ustala pozycję wyjściową, że wszystko jest w zakresie, dopóki nie zweryfikuje się inaczej. Opisuje segmentację jako jedną z metod, które mogą zmniejszyć liczbę komponentów systemowych w zakresie. Ten suplement nigdzie w swoim tekście nie wymienia żadnego formatu sprzętu.
Źle podzielone środowisko wirtualne wciąż może wciągnąć w zakres znacznie więcej twojego stosu, niż zaplanowałeś w budżecie. To koszt złego wykonania, a nie argument przeciwko robieniu tego.
HIPAA wyraźniej mówi, że opiera się na kontrolach. Tekst przepisu o elastyczności podejścia w HIPAA Security Rule, publikowany przez Cornell Law School, stanowi, że podmioty objęte przepisami i ich partnerzy biznesowi mogą stosować dowolne środki bezpieczeństwa, które pozwalają im wdrożyć standardy w sposób rozsądny i odpowiedni. Wybór ocenia się względem wielkości organizacji, infrastruktury technicznej, kosztu i ryzyka. To test adekwatności, a nie specyfikacja sprzętu.
Przy wdrożeniu hostowanym obowiązujący wymóg jest zwykle umowny. Tekst 45 CFR § 164.308(b)(1) publikowany przez Cornell Law School stanowi, że podmiot objęty przepisami może powierzyć partnerowi biznesowemu przetwarzanie elektronicznych chronionych informacji zdrowotnych dopiero po uzyskaniu zadowalających zapewnień, że będą one odpowiednio chronione. Dostawca, który nie podpisze umowy partnera biznesowego, dyskwalifikuje się sam, niezależnie od tego, jak wygląda jego sprzęt.
Niektóre przypadki są wyłącznie dla dedykowanego. Umowa z klientem, która na piśmie wymaga izolacji fizycznej, jest jednym z nich.
Innym jest kontrola, której nie wdrożysz bez dostępu do sprzętu: pełne szyfrowanie dysku kluczem trzymanym w TPM pod twoją kontrolą, zweryfikowany secure boot albo baseline firmware'u, który sam poświadczasz. W takich przypadkach kup sprzęt i przestań porównywać.
Wskazówka: zanim przyjmiesz „dedykowany sprzęt" jako wymóg, zapytaj osobę, która to napisała, jaką kontrolę to wdraża i jakich systemów dotyczy. Odpowiedzią często jest odizolowane środowisko zawężone do środowiska danych posiadaczy kart, a nie produkt o nazwie serwer dedykowany. Metki cenowe różnią się bardzo.
Wyniki zgodności zależą od twojego audytora i twojego konkretnego zakresu. To daje ci właściwe pytanie, które możesz mu zadać, a nie rozstrzygnięcie, którym mógłbyś mu odpowiedzieć.
Gdzie przecinają się krzywe kosztów
Dedicated hardware looks cheap per core, and at sufficient scale it is. Across providers publishing public bare metal pricing, entry configurations in the 6-core, 32 GB class typically start from around $150 to $200 per month, while 24-core, 256 GB machines with multi-terabyte NVMe commonly start from $450 and up.
Those are typical list-price ranges as of August 2026, not a market average. Price your own shortlist.
Patrz na kształt, a nie na liczby bezwzględne. Cennik VPS jest niemal liniowy wobec przydzielonych zasobów i praktycznie nie ma podłogi, dlatego instancja z 1 GB kosztuje kilka dolarów. Cennik dedykowanego zaczyna się od tego, ile kosztuje cała maszyna fizyczna, a potem rośnie powoli, bo koszt krańcowy kolejnych rdzeni w obudowie, którą i tak wynajmujesz, jest niski.
Dwie proste o różnych nachyleniach i różnych punktach przecięcia z osią przecinają się w jednym punkcie.
Po której stronie tego przecięcia jesteś, decyduje wykorzystanie. Linia dedykowanego jest stała: płacisz za 24 rdzenie, czy używasz 24, czy 4.
Dedykowana maszyna przy 20 % wykorzystania kosztuje więcej na jednostkę wykonanej pracy niż dobrze dobrany VPS, nawet gdy faktura w przeliczeniu na rdzeń jest niższa. Mianownikiem jest to, co zużyłeś, a nie to, co ci sprzedano.
Punkt przecięcia to nie „powyżej N rdzeni". To „powyżej N rdzeni, które utrzymujesz zajęte".
Trzy koszty nie pojawiają się na żadnej z faktur, a należą do porównania:
- Czas udostępnienia. VPS jest dostępny w minuty. Sprzęt fizyczny zamawia się, montuje w szafie i przekazuje w godziny lub dni. To opóźnienie jest ograniczeniem planowania pojemności, a nie jednorazową niedogodnością.
- Brak możliwości zmniejszenia. Po skoku ruchu możesz zmniejszyć VPS z powrotem. Serwer dedykowany to miesięczne zobowiązanie w pełnym rozmiarze aż do końca okresu umowy.
- Awaria sprzętu. Gdy na VPS host pod tobą pada, dostawca go migruje albo odtwarza. Gdy w twojej dedykowanej maszynie padnie dysk albo zasilacz, ścieżka odzyskiwania to zgłoszenie do wsparcia i odtworzenie z kopii zapasowej, a przestój liczy się w twoim własnym SLA.
Kiedy VPS wciąż jest właściwą odpowiedzią
Żaden sygnał nie odpalił. Wykorzystanie ma zapas, steal time jest płaski, sufit rozmiaru instancji jest daleko, żadna umowa nie wymaga izolacji fizycznej, a twoje zużycie jest daleko od punktu przecięcia kosztów. Zostań przy wirtualizacji.
To zdolność, a nie nagroda pocieszenia. Migawki sprawiają, że aktualizacja jest odwracalna, a ryzykowna migracja testowalna. Osobne małe instancje dają ci rozdzielenie środowisk w cenie, przy której staging zaczyna się opłacać.
A awaria sprzętu o trzeciej w nocy jest problemem kogoś innego, co dla małego zespołu jest warte więcej niż różnica w benchmarku.
Dystans się zmniejszył, i jest to zmiana w technologii, a nie hasło sprzedażowe. Plany z dedykowanym vCPU, NVMe jako standard i dojrzałe sterowniki parawirtualizowane usunęły większość praktycznej różnicy w wydajności dla typowych obciążeń.
Długowieczność dostawcy należy na krótką listę obok specyfikacji. Plan VPS, który możesz porzucić w jedno popołudnie, niesie mniejsze ryzyko dostawcy niż dwunastomiesięczna umowa na sprzęt. To działa tylko wtedy, gdy dostawca w dziewiątym miesiącu wciąż istnieje i wciąż odpowiada na zgłoszenia. Sprawdź, jak długo działa, jak publikuje historię incydentów i jak wsparcie reaguje przed awarią, a nie w jej trakcie.
Istnieje też zarządzany hosting dedykowany, który zamienia kontrolę nad sprzętem na mniejsze obciążenie operacyjne, a to ta sama oś co decyzja zarządzany kontra niezarządzany o poziom niżej.
Pozostanie na VPS to aktywna decyzja z własną ścieżką eskalacji, a nie domyślna opcja, na której lądujesz przez brak wyboru.
Jeśli twoją diagnozą była rywalizacja o zasoby, a nie brak pojemności, to zakup, o którym mowa, to VPS, a nie obudowa. To, czego od niego chcesz, to swoboda zejścia z powrotem po zdarzeniu, które cię tu przygnało. Dokładnie pod ten przypadek budujemy: nasz Linux VPS działa na pamięci NVMe z SLA dostępności 99,95 % i rozliczaniem godzinowym. Przetestowanie większej albo wyżej taktowanej instancji kosztuje cię popołudnie, a nie umowę. Dobierz rozmiar według progów powyżej, przepuść przez nią własny szczyt i sprawdź steal time jeszcze raz.
Twórz na VPS Linux z dostępem root, NVMe i mocą AMD EPYC.
Zobacz plany LinuxCzęsto zadawane pytania
O ile szybszy jest serwer dedykowany od VPS?
To zależy, o który zasób rywalizujesz. Przy nowoczesnej wirtualizacji różnica w CPU na dobrze wyposażonym hoście jest niewielka, bo narzut hipernadzorcy przy sprzętowych rozszerzeniach wirtualizacji jest minimalny. Wiarygodne różnice to brak rywalizacji o IO i o sieć, a widać je jako stabilność opóźnień, a nie surową szybkość. Jeśli twoje obciążenie w szczycie nigdy nie walczy o dysk ani sieć, spodziewaj się różnicy na tyle małej, że nie przesądzi o zakupie.
Czy VPS wystarczy do produkcyjnej bazy danych?
Dla większości baz produkcyjnych tak. Wiążącym ograniczeniem zwykle jest utrzymujące się losowe IO na współdzielonej pamięci masowej, a nie silnik bazy. Baza, która nieprzerwanie czyta i zapisuje małe bloki, dojdzie do limitu współdzielonej puli długo przed limitem silnika. Dedykowane dyski usuwają to ograniczenie; większa instancja nie.
Czy PCI DSS wymaga serwera dedykowanego?
Nie, nie jako reguła ogólna. PCI DSS określa wymogi izolacji i kontroli zawężone do środowiska danych posiadaczy kart, a nie format sprzętu. Wytyczne Security Standards Council dotyczące zakresu traktują wszystko jako objęte zakresem, dopóki nie zweryfikuje się inaczej, i opisują segmentację sieci jako metodę zmniejszania liczby systemów w zakresie. Poprawnie podzielone środowisko wirtualne może to spełnić; źle podzielone wciąga w zakres znacznie więcej twojego stosu.
Skąd wiem, że mój VPS ma problem hałaśliwego sąsiada?
Objawem jest niestabilna wydajność w szczycie na maszynie, która poza tym nie jest obciążona: czasy odpowiedzi skaczą, podczas gdy twoje własne obciążenie, pamięć i użycie dysku pozostają płaskie i niczym się nie wyróżniają. W spokojnych godzinach wszystko wygląda normalnie, dlatego problem tak długo żyje niezdiagnozowany. Przyczyna siedzi na fizycznym hoście, który współdzielisz, więc lekarstwem jest lepiej wyposażony plan albo inny dostawca, a nie przepisanie aplikacji.
Kiedy przejść z VPS na serwer dedykowany?
Upgrade when at least one of these holds: CPU utilization sits at a rolling-average level that leaves no headroom for a traffic event; steal time or IO wait stays high after you have already tried a better-provisioned plan; the workload has outgrown the largest instance your provider sells; a contract or a control genuinely requires physical isolation; or sustained utilization is high enough that a fixed hardware cost beats per-resource pricing.