VPS, облачный сервер или легкий инстанс: в чем разница
Разбираем отличия VPS, облачных серверов и легких инстансов. Узнайте, почему параметры 2 vCPU и 4 GB RAM дают разную производительность в зависимости от типа виртуализации.
Что на самом деле означают эти названия
VPS (virtual private server), облачный сервер и 云服务器 — это три названия одного продукта: виртуальной машины на общем оборудовании, работающей под управлением собственного ядра и предоставляющей вам полный root-доступ. Легкий сервер приложений (轻量应用服务器) — это та же самая виртуальная машина, продаваемая в виде пакета с упрощенной панелью управления и фиксированным лимитом трафика. Виртуальный хостинг (虚拟主机) — это другой продукт: он представляет собой shared-хостинг и не предоставляет root-доступа вовсе. Прежде чем сравнивать отдельные цифры, определите, какой именно продукт описывает предложение, поскольку строка "2 vCPU, 4 GB, 100 GB SSD" означает разное в каждом из этих случаев.
Каждый провайдер придумывает свою собственную терминологию. За этой терминологией скрываются всего четыре типа продуктов, которые вы можете приобрести: полноценная виртуальная машина с собственным ядром, контейнер, использующий ядро хоста, shared-хостинг, где вы получаете директорию и базу данных, и выделенный физический сервер без других арендаторов. Каждое из приведенных ниже названий соответствует одному из этих четырех типов. После классификации следует часть, определяющая выбор при покупке: почему два предложения с идентичными характеристиками показывают разную производительность и что меняется, когда сервер находится в материковом Китае, а не за его пределами.
Является ли облачный сервер тем же самым, что и VPS?
Почти всегда — да. Облачный сервер, облачный хостинг, эластичный облачный сервер, cloud server, cloud instance и VPS — всё это описывает гостевую систему, работающую под управлением гипервизора, такого как KVM, Xen или VMware. Вы получаете собственное ядро, учетную запись root, собственную файловую систему и свой сетевой стек. Слово «облачный» лишь надстройка над этой технологией.
Существует одно реальное различие, скрывающееся за этим термином, и о нем стоит спросить. Облачный сервер обычно хранит данные на сетевом накопителе, что позволяет провайдеру перезапустить ваш экземпляр на другом хосте, изменить размер тома и создать его снапшот во время работы. Традиционный VPS чаще использует локальные NVMe-диски хоста, которые значительно быстрее в операциях ввода-вывода, но привязывают экземпляр к одной физической машине. Таким образом, «облако» часто означает более медленный диск с лучшими возможностями восстановления, а «VPS» — более быстрый диск с необходимостью пересборки после сбоя хоста. В описаниях тарифов это указывается редко, поэтому уточняйте заранее. Чтобы провести более четкую границу между этими терминами и понятиями, которые используют облачные платформы для частных сетей, прочитайте в чем разница между VPS, обычной VM и VPC или начните с того, что такое VPS на уровне оборудования.
Биллинг — это еще одно существенное различие. Облачные экземпляры обычно оплачиваются по часам, и их можно удалить в любой момент. Тарифы VPS чаще оплачиваются помесячно или ежегодно, нередко с большой скидкой только на первый период. Эта скидка на первый срок чаще всего становится причиной разочарования покупателей, поэтому узнайте цену продления до оплаты.
Что такое легковесный сервер приложений?
Легковесный сервер приложений (lightweight application server) — это начальный продукт у провайдеров в материковом Китае. Alibaba Cloud продает свою версию как Simple Application Server, а Tencent Cloud — как Lighthouse. По своей сути это обычная виртуальная машина: тот же гипервизор, тот же root-доступ, тот же Linux.
Разница заключается в пакете услуг, а не в самой машине. Легковесный инстанс объединяет CPU, память, диск, публичный IP-адрес и ежемесячную квоту трафика в одну цену. Он поставляется с каталогом предустановленных образов, таких как WordPress или стек LAMP, и консолью, разработанной для управления одним сервером, а не парком машин. Взамен вы теряете функции для управления парком: доступно меньше типов дисков, ограничено подключение к частной сети провайдера наряду с обычными инстансами, а также меньше опций для создания снимков (snapshots). Пакет ресурсов масштабируется целиком: Alibaba Cloud позволяет обновить план Simple Application Server только полностью, а не менять отдельно память, пропускную способность или системный диск. Исключением является дополнительное хранилище. Оба продукта позволяют приобрести отдельный диск с данными, который можно подключить к существующему серверу без смены тарифного плана. Tencent Cloud позволяет монтировать несколько таких дисков на один инстанс Lighthouse и перемещать их между инстансами в одной зоне доступности, в то время как Alibaba Cloud разрешает только один диск на сервер, который оплачивается по подписке и жестко привязан к этому серверу.
Сначала изучите модель тарификации трафика, так как именно здесь чаще всего возникают сложности. Легковесный пакет обычно предоставляет пиковую пропускную способность в Мбит/с плюс ежемесячную квоту в ГБ. Когда квота исчерпана, провайдер либо выставляет счет за перерасход за каждый ГБ, либо ограничивает скорость порта до начала следующего месяца. Обычный облачный инстанс чаще тарифицирует исходящий трафик за ГБ без квот или предоставляет фиксированную скорость порта без ограничения объема данных. Машина та же, а методы учета разные. Для приложения, которое отдает HTML и ответы API, квота обычно достаточна. Для сервиса, который транслирует видео или тяжелые изображения, она закончится за несколько дней.
Является ли виртуальный хост тем же самым, что и VPS?
Нет. Virtual host или виртуальный хостинг — это один веб-сервер, который делят сотни клиентов. Вы получаете каталог, базу данных, версию PHP, выбранную провайдером, и панель управления. У вас нет доступа root. Обычно вы не можете открыть порт, установить пакет, запустить контейнер или поддерживать работу фонового процесса, так как длительно работающие процессы принудительно завершаются. Любое руководство, которое начинается с apt install, не применимо к виртуальному хостингу.
Таков компромисс: виртуальный хостинг избавляет от работы по обслуживанию сервера, но лишает вас возможности изменять принципы его работы. Сравнение виртуального хостинга и VPS описывает границы применимости для реального сайта.
Dedicated server или физический сервер находится на другом конце спектра: это целая физическая машина, без гипервизора и других арендаторов. Ресурсы не перепродаются, поэтому заявленные характеристики соответствуют действительности, а цена в несколько раз выше. Обратите внимание на одну частую путаницу. Dedicated IP означает выделенный IP-адрес, что является функцией тарифов виртуального хостинга и не имеет отношения к выделенному серверу.
Как отличить полноценную виртуальную машину от контейнера?
Некоторые дешевые тарифы, продаваемые как VPS, на самом деле являются контейнерами: OpenVZ или LXC (Linux containers). Контейнер использует общее ядро хоста вместе со всеми остальными клиентами на этом сервере. Для веб-приложения и базы данных это приемлемо. Однако это исключает всё, что требует работы с ядром: загрузку модуля WireGuard, изменение большинства параметров sysctl, использование некоторых модулей iptables и nftables, ZFS, выбор версии ядра и создание полноценного файла подкачки (swap). Запустите эти четыре команды на тестовом инстансе, прежде чем принимать решение.
systemd-detect-virt
uname -r
nproc
free -hsystemd-detect-virt выводит kvm или qemu на полноценной виртуальной машине, lxc или openvz на контейнере и none на «железе» (bare metal). В контейнере uname -r показывает ядро, которое вы не выбирали и не можете изменить, так как оно принадлежит хосту. free -h обычно показывает нулевой swap, так как подкачка также принадлежит хосту. nproc — наиболее интересный показатель. Он считает CPU, на которых процессу разрешено выполняться, а не записи в /proc/cpuinfo, поэтому контейнер, ограниченный квотой по времени, а не привязанный к конкретным ядрам, может «видеть» все ядра физической машины. Провайдер, который маскирует /proc/cpuinfo с помощью lxcfs, меняет данные, которые считывают утилиты из этого файла, а не то, что выводит nproc. GNU coreutils версии 9.8 и новее также ограничивают количество ядер в соответствии с квотой CPU в cgroup v2, но более старые релизы, такие как 9.4 в Ubuntu 24.04, полностью игнорируют эту квоту. Именно поэтому контейнер может выглядеть как 48-ядерный сервер, а работать как одноядерный. В сравнении KVM, Xen и LXC как платформ для VPS подробно описано, что может и чего не может каждая из них.
Почему два VPS-плана с одинаковыми характеристиками работают по-разному?
vCPU — это временной интервал, а не ядро. Хост с 32 физическими потоками может продавать 100 и более vCPU, так как большинство клиентов простаивают большую часть времени. Ваш vCPU — это поток, который гипервизор планирует на общем физическом ядре, поэтому, когда ваши «соседи» заняты, ваш процесс готов к выполнению, но ожидает очереди. Linux сообщает об этом ожидании как о steal time. Запустите vmstat 1 5 и посмотрите на столбец st: значение выше примерно 5 процентов во время нагрузки означает, что гипервизор выполняет чужую работу вместо вашей. Steal time и как доказать наличие «шумного соседа» показывает, как записывать эти данные в течение часов, а не секунд.
Burstable-планы работают на основе «кредитного ведра». Инстанс с возможностью кратковременного повышения производительности (burstable instance или инстанс серии T) продается с базовым уровнем производительности. Базовый уровень 20 процентов на 2 vCPU означает, что вы можете постоянно использовать 0.4 ядра. Ниже базового уровня вы накапливаете кредиты, выше — тратите их. Когда «ведро» пустеет, производительность инстанса ограничивается базовым уровнем, либо провайдер выставляет счет за превышение. Именно поэтому бенчмарк, запущенный через пять минут после загрузки, ничего не доказывает: он расходует кредиты, накопленные инстансом во время простоя. Скомпилируйте что-нибудь в течение часа, и вы увидите, как упадет скорость. Если в описании тарифа указан базовый процент производительности, это burstable-план, что бы еще ни было написано на странице.
«Выделенные» (dedicated) и «общие» (shared) ресурсы — это не просто слова. Выделенный vCPU закреплен за физическим потоком, который никто другой не использует, поэтому steal time остается близким к нулю, а стоимость такого ядра в несколько раз выше. Если в описании не указано, что vCPU выделенный, считайте, что ядра общие и переподписанные (oversubscribed).
Характеристики диска скрывают самый большой разрыв в производительности. «100 GB SSD» может означать локальный NVMe на хосте, способный выдавать более ста тысяч операций ввода-вывода (IOPS) в секунду для случайных блоков 4k. Это может быть сетевой блочный том с жестким ограничением, часто выражаемым как несколько IOPS на каждый ГБ объема плюс лимит на кратковременное ускорение, который быстро исчерпывается. Это также может быть общий массив SATA, обслуживающий сорок других клиентов. Число емкости во всех трех случаях одинаково. Запрашивайте лимиты на IOPS и пропускную способность в письменном виде, а затем проверяйте их самостоятельно.
sudo apt install -y fio
fio --name=randread --filename=/var/tmp/fiotest --rw=randread --bs=4k \
--ioengine=libaio --direct=1 --iodepth=32 --size=1G \
--runtime=60 --time_based --group_reporting
rm -f /var/tmp/fiotest--direct=1 обходит кэш страниц, поэтому результат описывает диск, а не вашу оперативную память. Дайте тесту поработать полные 60 секунд. Том с «кредитным ведром» выглядит отлично первые десять секунд, а затем снижает производительность до реального лимита, и только длительный тест позволяет увидеть этот спад.
Пропускная способность — это два разных показателя. Скорость порта — это пиковое значение в Мбит/с или Гбит/с. Ежемесячный трафик — это бюджет в ГБ или ТБ. Порт 1 Гбит/с с бюджетом 1 ТБ в месяц исчерпывается примерно через два часа работы на полной скорости, поэтому эти два числа ограничивают совершенно разные параметры, и провайдер всегда будет указывать то, которое делает план более привлекательным. Уточните, что произойдет после исчерпания бюджета: некоторые провайдеры ограничивают скорость порта до минимума до начала следующего месяца, некоторые выставляют счет за каждый ГБ, а некоторые приостанавливают работу инстанса. Построчный разбор дешевых предложений VPS охватывает остальные мелкие детали, а сколько на самом деле стоит VPS с учетом продлений — финансовую сторону вопроса.
Нужна ли регистрация ICP для размещения сайта в материковом Китае?
Если сервер физически находится на территории материкового Китая и вы планируете использовать доменное имя для сайта, то да. Регистрация ICP (Internet Content Provider), известная как 备案 или beian, выполняется через вашего хостинг-провайдера и фиксируется в MIIT (Министерство промышленности и информационных технологий). Этот процесс привязывает регистрационный номер к одному домену, одному ответственному лицу или компании и одному провайдеру.
Механизм прост, и он объясняет симптомы, о которых сообщают пользователи. Провайдеры в материковом Китае несут ответственность за регистрацию ресурсов в своей сети, поэтому они блокируют веб-трафик на портах 80 и 443 для любого домена, направленного на их адресное пространство без действующей регистрации на данном аккаунте. SSH работает. Сервер функционирует в штатном режиме. Сайт не отвечает. Настройки на машине исправны, поэтому администраторы тратят часы на поиск несуществующей ошибки.
Из того, как регистрация привязывается к провайдеру, вытекает несколько последствий:
- Регистрация принадлежит тому провайдеру, через которого она была оформлена. Перенос сайта к другому провайдеру в материковом Китае означает необходимость переноса регистрации или оформления новой.
- Доменная зона должна быть одобрена для регистрации, а регистрационные данные домена должны совпадать с документами, удостоверяющими личность заявителя.
- Индивидуальная регистрация обычно покрывает только личные сайты без коммерческой деятельности. Для продажи товаров или услуг, как правило, требуется дополнительная коммерческая лицензия ICP, процесс получения которой является отдельным и более длительным.
- После регистрации ICP требуется вторая регистрация в органах общественной безопасности (公安备案) в местном отделении Бюро общественной безопасности, а полученный номер должен быть размещен в футере сайта.
По состоянию на август 2026 года провайдеры обычно называют срок от одной до трех недель для первичной регистрации и запрашивают документы, удостоверяющие личность, а также фотографию ответственного лица. Требования различаются в зависимости от провинции, провайдера и со временем; данная страница не является юридической консультацией. Уточните актуальные правила у провайдера до оплаты услуг и повторно подтвердите их в случае смены провайдера.
Какова цена задержки при использовании офшорного VPS?
Размещение сервера за пределами материкового Китая избавляет от необходимости прохождения процедуры регистрации, так как требования привязаны к физическому расположению оборудования. Гонконг, Япония, Сингапур, США и Европа находятся вне юрисдикции этих правил. Цена вопроса — расстояние.
Каждый пакет данных между пользователем на материке и офшорным сервером проходит через международный шлюз. Таких каналов немного, а объем трафика огромен, поэтому задержка определяется не только скоростью света. Она возрастает в вечерние часы пик, когда каналы перегружены. Перегрузка вызывает потерю пакетов, а каждый потерянный пакет требует повторной передачи, что увеличивает время ожидания.
Один цикл обмена данными (round trip) — это еще не вся стоимость загрузки страницы. Для нового HTTPS-запроса требуется DNS-запрос (domain name system), затем TCP-рукопожатие (один цикл), затем рукопожатие TLS 1.3 (transport layer security) — еще один цикл, и только потом сам запрос и ответ. В результате первый байт HTML приходит примерно через три цикла после клика, еще до того, как будет запрошено хоть одно изображение.
Данные, на которых построен график
[
{
"label": "Hong Kong",
"rtt_ms": 35,
"https_first_byte_ms": 105
},
{
"label": "Tokyo",
"rtt_ms": 55,
"https_first_byte_ms": 165
},
{
"label": "Singapore",
"rtt_ms": 75,
"https_first_byte_ms": 225
},
{
"label": "Los Angeles",
"rtt_ms": 160,
"https_first_byte_ms": 480
},
{
"label": "Frankfurt",
"rtt_ms": 230,
"https_first_byte_ms": 690
}
]Эти 5 строк представляют собой типичные опубликованные показатели для пользователя на материке, а не измерения в какой-то конкретной сети; второй столбец — это просто первый, умноженный на три. Воспринимайте их как порядок величин. Гонконг с задержкой около 35 мс на один цикл обмена данными доставляет первый байт примерно через 105 мс. Лос-Анджелес с 160 мс на цикл уже приближается к полусекунде. Frankfurt с 230 мс дает время доставки первого байта около 690 мс, и это при условии стабильного канала без потерь.
Не доверяйте рекламным страницам, проводите измерения самостоятельно. Эти две команды дают две половины ответа.
curl -o /dev/null -s -w 'dns %{time_namelookup}\nconnect %{time_connect}\ntls %{time_appconnect}\nfirstbyte %{time_starttransfer}\ntotal %{time_total}\n' https://example.com
sudo apt install -y mtr
sudo mtr -rwbc 100 example.comВ выводе curl разница connect минус dns составляет один цикл обмена данными, а tls минус connect — это время рукопожатия поверх него. Если firstbyte примерно в три раза превышает ваш ping, значит, дело исключительно в расстоянии, и никакая настройка сервера не поможет. В отчете mtr потеря пакетов, которая появляется на одном узле и сохраняется на всех последующих, является реальной потерей на перегруженном канале. Потеря, которая появляется на одном узле и исчезает на следующем, означает, что маршрутизатор снижает приоритет ответов на собственные запросы, что является нормальным поведением и ни о чем не говорит.
Проводите тесты через всех трех крупных операторов материкового Китая: China Telecom, China Unicom и China Mobile. Делайте это в вечерние часы пик, так как маршруты различаются в зависимости от оператора, и регион, который ближе на карте, часто оказывается дальше в сети. Некоторые офшорные провайдеры продают премиальные маршруты до материковых сетей, например, линии CN2 GIA, по более высокой цене. Единственный честный способ оценить качество — измерить его в течение вечера, а не в полдень.
Не перемещая сервер, можно сократить количество циклов обмена данными. Передавайте всю страницу через одно соединение HTTP/2 или HTTP/3, чтобы рукопожатия выполнялись один раз. Включите возобновление TLS-сессии для повторных посетителей. Удалите сторонние домены, так как каждое новое имя хоста требует нового DNS-запроса и нового рукопожатия. Разместите статические файлы в CDN (content delivery network) с точками присутствия рядом с вашими пользователями. Это уменьшит количество циклов, необходимых для загрузки страницы. Но ничто не уменьшит длительность одного цикла.
Как изучить описание тарифа перед оплатой
- Определите тип продукта: полноценная виртуальная машина, контейнер, виртуальный хостинг или физический сервер. Уточните тип гипервизора и проверьте его работу с помощью
systemd-detect-virtв рамках пробного периода. - Являются ли vCPU выделенными или разделяемыми. Если тариф поддерживает burstable-производительность, узнайте базовый процент загрузки и последствия исчерпания кредитов.
- Узнайте лимиты IOPS и пропускной способности диска, а также тип хранилища: локальный диск или сетевой том.
- Уточните скорость порта, объем ежемесячного трафика и условия работы после исчерпания лимита.
- Выясните физическое расположение сервера и необходимость регистрации домена, размещенного на нем, в соответствии с местным законодательством.
- Узнайте стоимость продления после окончания первого периода, а также цены на резервное копирование, снимки системы (snapshots) и дополнительные IPv4-адреса.
- Проверьте наличие пробного периода или условий возврата средств, достаточных для проведения часового нагрузочного тестирования, а не пятиминутной проверки.
После того как вы определили тип продукта, выбор сводится к расчету на основе этих семи ответов. Вопрос о том, должен ли провайдер заниматься обслуживанием операционной системы, рассматривается отдельно, и сравнение управляемого и неуправляемого хостинга поможет вам принять решение.
FAQ
Является ли облачный сервер тем же самым, что и VPS?
Почти всегда — да. Облачный сервер, облачный инстанс и VPS — это виртуальная машина под управлением гипервизора, имеющая собственное ядро и полный root-доступ. Практическая разница обычно заключается в системе хранения данных и биллинге: облачный сервер чаще использует сетевые диски с почасовой оплатой, которые медленнее в операциях ввода-вывода, но их можно изменять в размере, создавать снимки (snapshots) и перезапускать на другом хосте. Традиционный VPS обычно использует локальный NVMe-накопитель хоста с помесячной оплатой; он быстрее, но привязан к конкретной физической машине.
Что такое легковесный сервер приложений (lightweight application server)?
Это обычная виртуальная машина, продаваемая в виде фиксированного пакета с упрощенной консолью управления, предустановленными образами приложений и месячной квотой трафика. Alibaba Cloud называет их Simple Application Server, а Tencent Cloud — Lighthouse. Аппаратные характеристики и root-доступ соответствуют стандартному инстансу. Вы жертвуете гибкостью: доступно меньше вариантов дисков, ограничены возможности частной сети (private networking) с другими инстансами, а при исчерпании квоты трафика взимается дополнительная плата или скорость соединения принудительно снижается.
Нужна ли мне регистрация ICP для VPS за пределами материкового Китая?
Требование о регистрации зависит от физического расположения сервера. Серверы в Гонконге, Японии, Сингапуре, США или Европе не проходят процедуру регистрации на материке. Серверы внутри материкового Китая требуют её, и провайдер заблокирует порты 80 и 443 для незарегистрированного домена, из-за чего сайт будет выглядеть нерабочим на полностью исправной машине. Правила различаются в зависимости от провинции и провайдера и постоянно меняются, поэтому уточняйте актуальные требования у своего провайдера, а не полагайтесь на статьи, включая эту.
Почему мой VPS работает медленнее, чем другой с таким же объемом CPU и RAM?
В сравнении обычно упускают три характеристики. vCPU могут быть общими и переподписанными (oversubscribed), а не выделенными; это проявляется в росте значения в столбце st в утилите vmstat 1 5 при нагрузке. Тарифный план может поддерживать кратковременное повышение производительности (burstable): сервер работает на полной скорости, пока не исчерпает лимит кредитов, после чего производительность падает до базового уровня, например, 20 процентов от ядра. Диск может быть сетевым томом с ограничением IOPS, а не локальным NVMe; 60-секундный тест fio с помощью --direct=1 покажет резкое падение производительности после исчерпания лимита на burst-режим.
Является ли виртуальный хостинг (virtual host) VPS-ом?
Нет. Виртуальный хостинг — это совместное использование ресурсов: один веб-сервер, разделенный между множеством клиентов, с директорией, базой данных, панелью управления и версией PHP, которыми управляет провайдер. Здесь нет root-аккаунта, возможности установки пакетов, прослушивания портов по вашему выбору и долгоживущих фоновых процессов. Если вашему приложению требуется что-либо из этого, вам нужна виртуальная машина, а не виртуальный хостинг.