Чем они отличаются
VPS (виртуальный сервер) это часть физической машины. Железо делят несколько клиентов хостера, у каждого своя изолированная система и своя доля ядер, памяти и диска. Подробнее: Что такое VPS.
Выделенный сервер это целая физическая машина, которую хостер отдаёт только вам. Все ядра процессора, вся память и все диски ваши, без соседей. Вы сами решаете, какие программы на ней работают, и можете поставить даже собственную систему виртуализации.
Ключевое отличие в том, что на выделенном сервере ресурсы не делятся. Нагрузка соседей не может повлиять на ваши задачи. Конкретные гарантии на VPS описывает договор хостера, их стоит прочитать.
Признаки, что VPS стало мало
Заходите на сервер и смотрите, что происходит. Если картина повторяется неделями, пора думать об увеличении ресурсов.
- Не хватает памяти. В
free -hзанята почти вся память, система использует подкачку (swap), процессы убиваются по OOM (нехватке памяти). - Процессор загружен постоянно.
topилиhtopпоказывают загрузку близкой к 100% днём и ночью, а не только пиками. - Упёрлись в диск. Не хватает места или нагрузка на чтение и запись тормозит базу данных.
- Нужен большой объём данных. Терабайты данных или много дисков на одной машине.
- Нужен весь процессор целиком. Расчёты, рендер, обработка видео, большая база данных, нейросети на своём железе. Для задач с видеокартой смотрите Сервер для нейросети.
- Требования к изоляции. Вам нужно железо без соседей по правилам вашей отрасли или заказчика.
Если сервер просто медленный, сначала проверьте, не виновата ли программа: слишком тяжёлый запрос в базе, отсутствие кэша, неоптимизированный код. Железо может не быть причиной.
Что вы получаете и чем платите
Что вы получаете:
- всю мощность машины без соседей;
- возможность подобрать конфигурацию: число процессоров, объём памяти, дисков и их тип;
- обычно больше дискового пространства.
Чем платите:
- Цена. Выделенный сервер, как правило, стоит на порядок дороже небольшого VPS. Конкретные суммы смотрите у хостеров: в нашей базе выделенных серверов нет, а VPS стартуют от 140 ₽.
- Ответственность за железо. Диск или блок питания может выйти из строя. Замену делает хостер через поддержку, вы создаёте заявку и ждёте, и в это время ваш сервис может быть недоступен. Резервных копий и запасного плана на этот случай делайте больше, чем на VPS: смотрите Резервные копии VPS.
- Нет мгновенного изменения. Увеличить VPS можно за минуты в панели. С физической машиной смена конфигурации означает заявку на замену железа или переезд.
- Администрирование. Вся настройка системы и безопасности на вас, как и на VPS, только ресурсов больше.
- Условия оплаты. Часто это помесячная оплата с условиями договора. Уточняйте срок и порядок отказа.
Промежуточный вариант: мощный VPS или облако
Между маленьким VPS и физической машиной есть шаг, который часто решает задачу. Это крупный тариф VPS: 8 ядер и 16 ГБ или больше. В подборе можно посмотреть тарифы 8 ядер 16 ГБ и 4 ядра 8 ГБ.
Облачные серверы позволяют менять конфигурацию, а некоторые хостеры берут плату по часам. Это удобно, если нагрузка меняется. Попробовать большую конфигурацию на несколько дней проще, чем заказывать физический сервер. Правила пересчёта и ограничения на размер тарифа смотрите у хостера.
Если упираетесь только в диск, иногда помогает подключить дополнительное хранилище или вынести базу данных на отдельный сервер.
Пример рассуждения
Допустим, у вас интернет-магазин и база данных на VPS с 2 ядрами и 4 ГБ памяти. Страницы открываются медленно по вечерам. Сначала проверьте, чем занят сервер: top покажет, какие процессы грузят процессор, free -h покажет память. Если память почти вся занята базой, достаточно перейти на тариф с 8 ГБ. Если процессор занят на 100% круглые сутки даже на тарифе с 8 ядрами, тогда есть смысл спрашивать условия на выделенный сервер.
Команда top показывает процессы по загрузке процессора в реальном времени (выход по q), а free -h выводит объём занятой и свободной памяти в понятных единицах.
Вопросы хостеру при заказе
Условия выделенных серверов различаются, и мы их не сверяем. Перед заказом уточните:
- на какой срок заключается договор и можно ли отказаться раньше;
- за какое время хостер заменяет вышедший из строя диск или другую деталь;
- есть ли в цене RAID (зеркалирование дисков) или его нужно настраивать самому;
- какой тип дисков установлен и можно ли их заменить на другие;
- сколько стоит и сколько занимает установка сервера;
- какой канал связи и есть ли ограничение на трафик;
- есть ли удалённая консоль, если сервер перестал отвечать по сети.
Как принять решение
- Определите, какой ресурс заканчивается: память, процессор или диск.
- Проверьте программу на узкие места.
- Попробуйте крупный тариф VPS.
- Если и он занят постоянно, или нужна изоляция или большой объём дисков, спрашивайте у хостеров условия на выделенный сервер.
Что делать дальше
Сначала посмотрите, сколько стоят мощные VPS в подборе: в нашей базе 70 тарифов у 11 хостеров. Если не уверены, какой ресурс вам нужен, прочитайте Сколько стоит VPS.
