Вопрос «VPS или выделенный сервер» возникает не на старте, а когда проект уже перерос средние тарифы и старшие виртуалки стоят $60–90 в месяц. На этих деньгах физический сервер становится реальной альтернативой — но не всегда лучшей. Разберём, что на самом деле отличается, где проходит граница по деньгам и нагрузке, и в каких случаях правильный ответ — «ни то, ни другое».
Что вы делите на VPS, а что — нет
Виртуальный сервер живёт на физической машине вместе с другими клиентами. Память и диск закреплены жёстко: ваши 16 ГБ никто не заберёт. А вот процессорное время и пропускная способность дисковой подсистемы распределяются между всеми виртуалками узла. Пока соседи простаивают, вы получаете больше, чем оплатили. Когда чужой проект начинает считать что-то тяжёлое, ваши запросы встают в очередь вместе с его.
Отсюда классическая жалоба: «сайт обычно быстрый, но иногда без причины тормозит». Причина есть — она на соседней виртуалке. В htop это видно по колонке st (steal time): процент времени, когда ваша машина ждала процессор. Стабильные 5–10% — признак, что вы упёрлись не в свой тариф, а в узел.
На выделенном сервере делить не с кем. Процессор, память, диски и сетевой порт — ваши целиком, и производительность не зависит от времени суток.
Где проходит граница по деньгам
Сравним верх виртуальной линейки с низом выделенной — по тарифам, которые мы отслеживаем.
| Конфигурация | Процессор | RAM | Цена/мес |
|---|---|---|---|
| VPS Elite | 6 vCPU (доля Xeon Gold 2.6–3.0 GHz) | 16 ГБ | $60 |
| VPS Exclusive | 8 vCPU (доля Xeon Gold 2.6–3.0 GHz) | 32 ГБ | $90 |
| HI-CPU Exclusive | 8 vCPU (доля Ryzen 9 до 5.7 GHz) | 32 ГБ DDR5 | $95 |
| Dedicated NL3-10 | Xeon E3-1230 v5/v6, 4 ядра / 8 потоков, 3.5 GHz — физические | 16 ГБ DDR4 | $95 |
| Dedicated US2-1 | Xeon E3-1240 v3, 4 ядра / 8 потоков, 3.4 GHz | 32 ГБ DDR3 | $99 |
| Dedicated NL3-22 | Ryzen 5 7600X, 6 ядер / 12 потоков, до 5.3 GHz | 64 ГБ DDR5 | $180 |
| Dedicated FI-1 / DE2-1 | 2× Xeon E5-2699 v4, 44 ядра / 88 потоков | 128 ГБ DDR4 | $199 |
Цены — на момент публикации; актуальные и полный список конфигураций — на страницах Нидерландов, Финляндии, Германии, США, России и Украины.
Из таблицы видны две вещи. Первая: за $95–99 выделенный сервер даёт четыре физических ядра на 3.4–3.5 GHz вместо восьми виртуальных — для однопоточных нагрузок это выигрыш, для параллельных — примерно паритет, а памяти может быть меньше. Вторая: настоящий скачок происходит на $180–199: 64 ГБ DDR5 с Ryzen или 128 ГБ и 44 ядра. Здесь выделенный сервер даёт в 4–5 раз больше ресурсов, чем Exclusive за $90, при удвоении цены.
Три признака, что пора на выделенный
Нагрузка стабильно высокая, а не пиковая
Если старший тариф загружен ровно — 60–80% процессора круглые сутки, — вы уже платите за мощность, но получаете её с оговоркой про соседей. На своём железе та же нагрузка обходится предсказуемее, а на $199 ещё и с многократным запасом.
Критична равномерность, а не средняя скорость
Магазину важнее, чтобы страница открывалась за секунду всегда, чем за полсекунды обычно и за пять — в неудачный момент. Пользователь и поисковый робот запоминают худший случай. Steal time на VPS не контролируется вами; на выделенном сервере его нет.
Тяжёлые дисковые операции
Базы с интенсивной записью, обработка больших файлов, регулярные выгрузки. Процессорное время между виртуалками делится довольно честно, а дисковая очередь — общая, и её видно сразу. На выделенном сервере диски только ваши — конкуренции за них нет.
Три признака, что переходить рано
- Нагрузка неравномерная. Всплеск раз в неделю, остальное время простой. Вы будете платить $199 за железо, которое 90% времени не используется. Дешевле взять HI-CPU или на время пика поднять тариф.
- Упирается в код, а не в железо. Если страница генерируется три секунды из-за запроса без индекса, она будет генерироваться три секунды и на 44 ядрах. Сначала
EXPLAIN, потом апгрейд. - Проект растёт скачками. VPS увеличивается за минуты без переноса данных; смена физического сервера — это переезд с простоем. Пока темп роста непредсказуем, гибкость виртуалки стоит дороже её недостатков.
Промежуточные варианты, которые часто закрывают вопрос
HI-CPU. Если узкое место — частота (1С, торговые роботы, игровой сервер, тяжёлые одиночные запросы), линейка на Ryzen 9 до 5.7 GHz даёт почти двукратное ускорение за +$5 к обычному тарифу. Это дешевле и проще любого выделенного сервера.
Разделить проект. Базу данных вынести на отдельный VPS с NVMe, приложение оставить на текущем. Тяжёлые дисковые операции перестают конкурировать с обработкой запросов, и каждую часть можно масштабировать отдельно. Два Medium по $20 часто работают лучше одного Premium за $40.
Кэш перед приложением. Nginx с fastcgi_cache или Varnish снимают с сервера 80–95% запросов к страницам, которые не меняются каждую секунду. Иногда это откладывает любой апгрейд на год.
Что меняется в администрировании
На выделенном сервере вы отвечаете и за то, что на VPS было скрыто гипервизором: RAID, мониторинг дисков (smartctl), обновления прошивок по запросу к провайдеру. Замена вышедшего из строя диска — операция с участием дата-центра, а не кнопка в панели. Виртуализацию, если она нужна, вы разворачиваете сами — Proxmox или KVM, — и это отдельный навык.
Ничего из этого не страшно, но закладывайте время: первый выделенный сервер требует на настройку день, а не вечер.
Как принять решение
- Посмотрите
htopиiostat -x 5в час пик. Если процессор ниже 70%, steal ниже 3%, а%utilдиска ниже 60% — вы упираетесь в код или в кэш, не в железо. - Если упираетесь в одно ядро — HI-CPU.
- Если упираетесь в диск — вынесите базу на отдельный VPS с NVMe.
- Если упираетесь во всё сразу и нагрузка ровная — выделенный сервер от $180–199: Нидерланды или Финляндия.
NL3-22: Ryzen 5 7600X, 64 ГБ — $180/мес FI-1: 44 ядра, 128 ГБ — $199/мес
Коротко
- На VPS вы делите процессор и диск с соседями; память и место — нет. Steal time покажет, мешают ли они.
- Граница по деньгам — $90–100: там VPS и dedicated примерно равны. Реальный выигрыш dedicated начинается с $180–199.
- Переходите при ровной высокой нагрузке, требовании к стабильности и тяжёлом диске. Не переходите при пиковой нагрузке, проблемах в коде и непредсказуемом росте.
- Сначала попробуйте HI-CPU, разделение базы и кэш — часто этого хватает надолго.
