Машина виглядає справною. Середнє навантаження помірне, пам'ять не вичерпана, на диску є місце. Застосунок усе одно гальмує о 9 ранку кожного робочого дня, і ніхто не може пояснити чому. Або вам дали речення замість метрики — «для цього потрібне виділене залізо».
Питання «VPS чи виділений сервер» вирішує невелика кількість сигналів, які можна виміряти. За моїм досвідом більшість навантажень, що доходять сюди, не спрацьовують за жодним із них. Обидві покупки виправдані, а виділений сервер — правильна відповідь за конкретних умов.
Коротко
- Перехід на виділене залізо виправданий, коли спрацьовує конкретний сигнал, а не коли машина просто здається повільною.
- Мають значення три експлуатаційні сигнали: стійке завантаження CPU без запасу, постійний CPU steal time або IO wait, і навантаження, що переросло найбільший інстанс, який продає провайдер.
- Два з цих трьох сигналів часто спричиняє провайдер або тариф, а не віртуалізація. Перевірте це, перш ніж витрачати гроші.
- PCI DSS і HIPAA Security Rule задають результати щодо ізоляції та контролю, а не форм-фактор обладнання. Жоден із них сам по собі не вимагає фізичної машини.
- Виділене залізо виграє за вартістю лише за високої стійкої утилізації. Нижче цього ви платите за фіксований апаратний мінімум, яким не користуєтесь.
Чим VPS відрізняється від виділеного сервера
Візьміть тариф, де заявлено 4 vCPU. На виділеному сервері чотири ядра ваші, користуєтесь ви ними чи ні. На VPS чотири vCPU — це обіцянка планувальника: гіпервізор показує вашому ядру чотири віртуальні процесори й видає їм час на фізичних ядрах відповідно до своєї політики та поточного навантаження хоста.
За звичайних умов обидва поводяться однаково. За конкуренції за ресурси — ні.
Різниця не в «віртуальне проти фізичного». Різниця в тому, що вам гарантовано, а що лише виділено.
Модель ізоляції повторює той самий поділ. VPS ізольований логічно, гіпервізором: окреме ядро, окремий простір пам'яті, окремі віртуальні диски, і все це забезпечує програма, що працює на спільному кремнії. VPS проти bare metal — це різниця в тому, де проведено межу, а не в тому, чи вона є.
І те, й інше — справжня ізоляція. Але ламаються вони по-різному й аудитуються по-різному, що має значення в розділі про відповідність нижче.
Накладні витрати гіпервізора рідко бувають поясненням. На сучасному KVM з апаратними розширеннями віртуалізації та паравіртуалізованими драйверами я жодного разу не виявив, що застосунок повільний саме через гіпервізор.
Якщо VPS працює гірше за очікуване, звична причина — конкуренція за ресурси або розмір інстансу.
Цікава змінна живе саме в конкуренції за ресурси, і це політика провайдера, а не властивість віртуалізації. Оверселінг — це продаж гостям більшої кількості vCPU, IOPS чи пам'яті, ніж фізично є в хоста, з розрахунку, що пік не настане в усіх одночасно. Одні провайдери роблять це ледь помітно. Інші — агресивно.
Висновок незручний для тих, хто обирає лише за категорією. Погано переподписаний VPS і добре керований VPS відрізняються за поведінкою більше, ніж добре керований VPS і виділений сервер.
Спільний хостинг у це порівняння не входить: немає root-доступу й немає стабільної гарантії ресурсів, а наш посібник пояснює, коли переходити зі спільного хостингу на VPS якщо цей крок у вас перший. Колокація виходить за межі теми. Ви купуєте залізо і володієте ним, а це інша модель закупівлі, з іншими договорами й іншим сценарієм відмови.
| Критерій | VPS | Виділений сервер |
|---|---|---|
| Ізоляція ресурсів | Логічна, забезпечується гіпервізором | Фізична, єдиний орендар |
| Виділення CPU | vCPU плануються на спільні фізичні ядра | Фізичні ядра, ексклюзивно |
| Конкуренція за IO | Спільний пул сховища; затримка змінюється разом із навантаженням хоста | Локальні диски, без зовнішньої конкуренції |
| Конкуренція за мережу | Спільний аплінк | Окремі NIC і порт |
| Контроль над обладнанням | Немає; платформу обирає провайдер | Повний; покоління CPU, розмітка дисків, RAID |
Сигнали, що ви переросли VPS
Це перевірки за вашою власною телеметрією, а не емпіричні правила про вашу галузь. Усіма трьома керує одна умова: сигнал рахується лише тоді, коли він стійкий.
Машина, що впирається в 95 % CPU під час нічного вікна резервного копіювання, поводиться правильно. Машина, що тримається на 95 % CPU два тижні, про щось вам говорить.
Стійке завантаження CPU без запасу
Стежити треба за ковзним середнім за дні чи тижні, при якому не лишається місця, щоб поглинути сплеск трафіку, процес, що зірвався, або повільну залежність. Не за піковим показанням. Із цієї миті час відповіді деградує нелінійно, а не плавно, і наступному інциденту вже нікуди подітися.
Форма навантаження зсуває цю межу. Рівний споживач черги біля своєї стелі ближчий до біди, ніж сплесковий вебшар, що пікує двічі на день і решту часу простоює. Читайте власну криву, а не число зі сторінки вендора.
Упертися в CPU і потребувати виділеного заліза — різні речі. Перше часто розв'язується всередині віртуалізації: більший інстанс або інстанс із вищою частотою, якщо навантаження однопотокове й чутливе до затримок.
Перш ніж рахувати ціну фізичної машини, з'ясуйте, який саме випадок у вас. Однопотоковий застосунок не стане швидшим на 32 ядрах.
Steal time та IO wait
CPU steal time — це частка часу, коли ваш віртуальний процесор був готовий виконуватися, а гіпервізор віддав фізичне ядро комусь іншому. Саме це число відрізняє надто велике навантаження від надто набитого хоста.
Не сприймайте конкретний відсоток steal time як поріг. Дивіться на тренд на власній машині. Близько нуля з поодинокими сплесками — норма. Стабільно ненульовий і зростаючий означає, що хост перевантажений.
Стійко висока величина на навантаженні, чутливому до затримок, означає, що вас обходять під час планування, і платить за це застосунок.
Порада: запустіть vmstat 1 30 і стежте за колонкою st у блоці CPU — top показує те саме число як %st. Знімайте показник у свої справжні години пік, а не один раз опівночі. Здоровий хост має такий вигляд:
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
Перевантажений має такий вигляд, а зниклий час — в останній колонці:
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
Високий steal time означає, що цей хост переподписаний. Це твердження про вашого провайдера й тариф, а не про віртуалізацію. Правильна перша реакція — перейти на краще забезпечений хост або на тариф із виділеним vCPU. Відхід від віртуалізації йде після цього, а не замість.
Якщо ваша знахідка — steal time, почніть із діагностики оверселінгу — це перша нитка, за яку варто потягнути.
З цієї причини я зняв із VPS два навантаження. Жодне не було обмежене процесором. Обидва стояли на хостах, проданих понад ємність, і одному з них вистачило просто іншого провайдера.
Стеля масштабування
Ви впираєтесь у стелю, коли найбільший інстанс провайдера вже не вміщує навантаження або коли останній вертикальний крок дав помітно менше покращення, ніж попередній. Друге легко проґавити. Якщо подвоєння інстансу купило 20 % покращення, обмеження переїхало туди, куди зайві vCPU не дістають.
Тригери з боку сховища найчастіше переживають розслідування, і зазвичай приходять в подобі бази даних. Обмеженням рідко буває рушій. Обмеження — стійкий випадковий IO на пулі, який ви ділите з незнайомцями.
Будь-яке навантаження, що безперервно читає й пише малими блоками (завантажена база даних, черга з надійним збереженням, сервіс із великою кількістю логів), тисне на цей пул саме тим шаблоном, який він тримає найгірше.
Стежте за %wa і власними перцентилями затримки під час справжнього піку. Якщо затримка коливається так, що ваше власне навантаження цього не пояснює, ви стоїте в черзі за іншими орендарями, і надійне лікування — диски, які належать вам.
Два з цих трьох сигналів зазвичай розв'язуються без відходу від віртуалізації, і перевірити це дешевше, ніж купувати залізо.
Коли відповідність вимогам потребує виділеного заліза
Аудитор пише «середовище даних власників карток має працювати на виділеному обладнанні», і це речення робить дві різні роботи залежно від того, хто його читає. Для фахівця з комплаєнсу воно зазвичай означає середовище, ізольоване від інших навантажень і з чітко окресленою межею. Для покупця хостингу воно виглядає як категорія товару.
Саме в проміжку між цими двома прочитаннями бюджет витрачається без жодної користі для контролю.
І PCI DSS, і HIPAA Security Rule задають результати щодо ізоляції та контролю замість форм-фактора. Якщо ваша вимога — щоб визначений набір систем був сегментований, з контролем доступу, журналюванням і незалежною оцінкою, то належно сегментоване віртуальне середовище її задовольняє. Якщо ваша вимога — щоб на тому самому кремнії не виконувався код іншого орендаря, її задовольняє лише фізичне обладнання.
Перш ніж будь-що рахувати, з'ясуйте, яке саме з двох речень вам вручили.
Для PCI DSS ключове поняття — сфера застосування. Власне настанова Security Standards Council щодо визначення сфери та сегментації мережі встановлює вихідну позицію: усе перебуває у сфері застосування, доки не перевірено протилежне. Вона описує сегментацію як один із методів, здатних зменшити кількість системних компонентів у сфері. Ніде в тексті цього доповнення не названо жодного апаратного форм-фактора.
Погано сегментоване віртуальне середовище все одно може втягнути у сферу застосування значно більше вашого стеку, ніж ви заклали в бюджет. Це ціна поганого виконання, а не аргумент проти самого підходу.
HIPAA прямішe вказує, що будується на контролях. Текст положення про гнучкість підходу в HIPAA Security Rule, опублікований Cornell Law School, зазначає, що охоплені організації та їхні ділові партнери можуть використовувати будь-які заходи безпеки, що дають їм змогу розумно й належно впровадити стандарти. Вибір оцінюють за розміром організації, технічною інфраструктурою, вартістю та ризиком. Це перевірка на доречність, а не специфікація обладнання.
Для розміщеного розгортання чинна вимога зазвичай договірна. Текст 45 CFR § 164.308(b)(1), опублікований Cornell Law School, зазначає, що охоплена організація може дозволити діловому партнеру обробляти захищену медичну інформацію в електронному вигляді лише після отримання задовільних запевнень, що її належно захистять. Провайдер, який не підпише угоду ділового партнера, дискваліфікує себе сам, хоч би як виглядало його обладнання.
Деякі випадки розв'язуються лише виділеним сервером. Договір із клієнтом, що письмово приписує фізичну ізоляцію, — один із них.
Інший — контроль, який неможливо реалізувати без доступу до заліза: повнодискове шифрування з ключем, який ви тримаєте в підконтрольному вам TPM, перевірене безпечне завантаження або базовий образ прошивки, який ви атестуєте самі. У таких випадках купуйте залізо й припиняйте порівнювати.
Порада: перш ніж прийняти «виділене залізо» як вимогу, спитайте того, хто це написав, який контроль воно впроваджує і до яких систем застосовується. Часто відповіддю є ізольоване середовище, обмежене середовищем даних власників карток, а не продукт «виділений сервер». Цінники в них дуже різні.
Результати з відповідності залежать від вашого оцінювача і вашої конкретної сфери. Це дає вам правильне запитання до нього, а не рішення, яким ви могли б йому заперечити.
Де перетинаються криві витрат
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.
Дивіться на форму, а не на абсолютні числа. Ціна VPS майже лінійна щодо виділених ресурсів і практично не має нижньої межі, тому інстанс на 1 ГБ коштує кілька доларів. Ціна виділеного сервера стартує з вартості цілої фізичної машини й далі росте повільно, бо гранична вартість додаткових ядер у шасі, яке ви й так орендуєте, невелика.
Дві прямі з різними нахилами й різними вільними членами перетинаються в одній точці.
На якому боці цього перетину ви перебуваєте, вирішує утилізація. Лінія виділеного сервера фіксована: ви платите за 24 ядра, чи використовуєте ви 24, чи 4.
Виділена машина за 20 % утилізації коштує дорожче на одиницю виконаної роботи, ніж правильно підібраний VPS, навіть якщо рахунок у перерахунку на ядро менший. Знаменник — це те, що ви спожили, а не те, що вам продали.
Точка перетину — це не «понад N ядер». Це «понад N ядер, які ви тримаєте завантаженими».
Три статті витрат не потрапляють у жоден рахунок, але мають бути в порівнянні:
- Час підготовки. VPS доступний за хвилини. Фізичне обладнання замовляють, монтують у стійку й передають за години або дні. Ця затримка — обмеження планування потужностей, а не разова незручність.
- Немає зменшення масштабу. Після сплеску трафіку VPS можна зменшити назад. Виділений сервер — це щомісячне зобов'язання в повному розмірі до кінця строку договору.
- Відмова обладнання. Коли на VPS під вами відмовляє хост, провайдер мігрує або відновлює його. Коли у вашій виділеній машині відмовляє диск чи блок живлення, шлях відновлення — тікет у підтримку і відновлення з резервної копії, а простій рахується у вашій власній SLA.
Коли VPS усе ще правильна відповідь
Жоден сигнал не спрацював. В утилізації є запас, steal time рівний, стеля розміру інстансу далеко, жоден договір не вимагає фізичної ізоляції, а ваше споживання далеко від точки перетину витрат. Лишайтеся на віртуалізації.
Це можливість, а не втішний приз. Знімки роблять оновлення оборотним, а ризиковану міграцію — придатною до перевірки. Окремі невеликі інстанси дають розділення середовищ за ціною, за якої staging варто мати.
А відмова заліза о третій ночі — чужий клопіт, і для невеликої команди це цінніше за різницю в бенчмарку.
Розрив звузився, і це зміна в технології, а не рекламна теза. Тарифи з виділеним vCPU, NVMe за замовчуванням і зрілі паравіртуалізовані драйвери прибрали більшу частину практичної різниці в продуктивності для типових навантажень.
Довговічність провайдера належить до короткого списку нарівні зі специфікаціями. Тариф VPS, який можна покинути за один вечір, несе менший вендорський ризик, ніж дванадцятимісячний договір на залізо. Але це справедливо, лише якщо провайдер на дев'ятий місяць ще існує і все ще відповідає на тікети. Перевірте, скільки він працює, як публікує історію інцидентів і як підтримка відповідає до збою, а не під час нього.
Існує й керований виділений хостинг, що міняє контроль над залізом на меншe операційне навантаження, а це та сама вісь, що й вибір між керованим і некерованим на рівень нижче.
Лишитися на VPS — це активне рішення з власним шляхом ескалації, а не значення за замовчуванням, у якому опиняєшся, нічого не обравши.
Якщо ваш діагноз — конкуренція за ресурси, а не брак потужності, то покупка, про яку йдеться, — це VPS, а не шасі. Що вам від нього потрібно, так це свобода зменшитися назад після події, яка вас сюди привела. Саме під цей випадок ми й будуємо: наш Linux VPS працює на сховищі NVMe з SLA доступності 99,95 % і погодинною тарифікацією. Випробувати більший інстанс або інстанс із вищою частотою коштує вам одного вечора, а не договору. Підберіть розмір за порогами вище, проженіть крізь власний пік і ще раз подивіться на steal time.
Розробляйте на Linux VPS з root-доступом, NVMe та потужністю AMD EPYC.
Переглянути тарифи LinuxЧасті запитання
Наскільки виділений сервер швидший за VPS?
Це залежить від того, за який ресурс іде конкуренція. На сучасній віртуалізації розрив за CPU на добре забезпеченому хості невеликий, бо накладні витрати гіпервізора мінімальні за апаратних розширень віртуалізації. Надійні відмінності — відсутність конкуренції за IO та за мережу, і виявляються вони як стабільність затримки, а не як чиста швидкість. Якщо ваше навантаження на піку ніколи не змагається за диск чи мережу, очікуйте розрив настільки малий, що покупку він не вирішить.
Чи достатньо VPS для продакшн-бази даних?
Для більшості продакшн-баз — так. Визначальним обмеженням зазвичай є стійкий випадковий IO на спільному сховищі, а не рушій бази. База, що безперервно читає й пише малими блоками, впреться в межу спільного пулу задовго до межі рушія. Виділені диски знімають це обмеження; більший інстанс — ні.
Чи вимагає PCI DSS виділеного сервера?
Ні, не як загальне правило. PCI DSS задає вимоги до ізоляції та контролю, прив'язані до середовища даних власників карток, а не до форм-фактора обладнання. Настанова Security Standards Council щодо визначення сфери вважає все таким, що входить у сферу, доки не перевірено протилежне, і описує сегментацію мережі як метод зменшення кількості систем у сфері. Належно сегментоване віртуальне середовище здатне це задовольнити; погано сегментоване затягує у сферу значно більше вашого стеку.
Як зрозуміти, що в мого VPS проблема галасливого сусіда?
Симптом — нестабільна продуктивність на піку на машині, яка в іншому не завантажена: час відповіді хитається, тоді як ваше власне навантаження, пам'ять і використання диска лишаються рівними й нічим не примітними. У тихі години все виглядає нормально, і саме тому проблема так довго живе недіагностованою. Причина сидить на фізичному хості, який ви ділите, тож ліки — краще забезпечений тариф або інший провайдер, а не переписування застосунку.
Коли переходити з VPS на виділений сервер?
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.