Виртуальный сервер (VDS/VPS)
Полная информационная статья о виртуальном сервере.
Last updated
Was this helpful?
Полная информационная статья о виртуальном сервере.
Last updated
Was this helpful?
VDS (VPS, виртуальный сервер) — это технология хостинга, за счет которой на одном физическом сервере запущено несколько виртуальных машин, изолированных друг от друга. Такой вид расположения серверов используют проекты с посещаемостью от 500 человек до 10000 человек в неделю, при постоянном онлайн в среднем 100-500 человек. Например сервера с несколькими режимами могут располагаться на одном сервере. Или пример с Minecraft Java - не нужно докупать еще один сервер для Bungee? а установить можно прям на виртуальный сервер. VDS позволяет запустить все режимы сервера без каких-либо проблем, не докупая оборудования.
• По сравнению с хостингом заметно сложнее в освоении. При этом большинство виртуальных хостингов существуют на дистрибутивах Linux, если Вы знакомы с этой операционной системой - вопросов по эксплуатации VDS/VPS будет немного. Предварительно на виртуальный сервер не установлен Minecraft, или что-то ещё - Вы получаете чистый сервер с root доступом. • Обязательное использование посторонних программ. Минус, как и прошлый довольно незначительный, но для новичка может стать неприятностью. Если игровой хостинг предоставляет Вам удобное управление, от переноса файлов до авто-выполнения команд, то с виртуальным хостингом будет немного сложнее. Функционал не исчезнет, но его нужно будет реализовывать самостоятельно.
• Полный доступ к управлению сервера. В отличии от игрового хостинга на виртуальном хостинге Вам доступны все возможности, Вы можете устанавливать свои программы, пакеты. Можете устанавливать не только сервер майнкрафт, но и CRMP, CS:GO и даже собственный сайт, или бота. Можно считать VDS Вашим персональным компьютером, куда можно установить что угодно. • Возможность создания нескольких серверов. В отличии от хостинга Вы можете создать сразу несколько игровых Minecraft серверов, даже на разных платформах (будь то Pocket, Bedrock, или же Java Edition). Если на хостинге Вам приходилось докупать оборудование и сильно давить на свой кошелёк, то на VDS достаточно лишь купить изначально оборудование чуть получше, чтобы сервера работали без проблем. • Оригинальный порт. Немаловажно, что на хостингах оригинальный порт для игрового сервера стоит дополнительных средств, или же не продаётся вовсе, да и при его покупке любители мешать развиваться серверам точно "положат" атакой сервер. • Улучшенная защита. В отличии от хостинга, где от одной атаки могли не работать сразу все сервера, на виртуальном сервере Вы получаете собственный IP адрес, который будет только у Вас. • Возможность установки дополнительных защит самостоятельно. Например от взломов - Fail2Ban, а от атак - установка правил FireWall, или же порты вовсе закрыть и открыть лишь игровой. • Цена равна качеству. Стоимость виртуальных серверов вполне обоснованная и схожа с хостингами, а иногда даже дешевле и при таком большом количестве плюсов это действительно важно.
Разница между VPS и VDS — их расшифровка: Virtual Private Server и Virtual Dedicated Server. Если перевести на русский, VPS — это виртуальный частный сервер, а VDS — виртуальный выделенный сервер. В обоих случаях речь идёт о выделенном сервере, запущенном в виртуальной среде, разницы между ними нет.
Так сложилось, что в России чаще говорят «выделенный», но используют аббревиатуру VPS. Важно понимать, что различия между VDS и VPS, по сути, формальны. В любом случае клиент получает часть серверной машины в своё управление.
Почему же все говорят об их отличиях? Дело в том, что русификация IT-терминов часто искажает исходное значение слов. На Западе VDS или VPS — равнозначные аббревиатуры, а вот в России каждая из них ассоциируется с определенной технологией виртуализации.
Принято считать, что VDS основана на KVM, а VPS ассоциируется с технологией OpenVZ.
Главное отличие технологии виртуализации OpenVZ от XEN или KVM в том, что серверы VPS на OpenVZ не имеют собственного ядра ОС. Ядра на XEN или KVM являются более изолированными друг от друга, что позволяет более гибко настраивать сервер, устанавливать специфические модули для ядра ОС. Так, например, подключить модуль tun/tap на VPS с OpenVZ можно только по запросу в техническую поддержку. Самостоятельно подключить его на данной технологии виртуализации нельзя, в отличие от XEN или KVM-серверов.
XEN, KVM vs OpenVZ VPS — что лучше?
OpenVZ — технология виртуализации, реализованная на уровне операционной системы. Все виртуальные машины запускаются из основной операционной системы физического сервера и базируются на едином ядре Linux. Каждая машина эмулирует работу физического сервера.
Основные особенности:
работает только Linux, это сужает выбор дистрибутивов;
файловая система только ext4;
уровень приватности: низкий, так как администратор имеет доступ ко всем файлам на сервере;
нет возможности изменять параметры ядра, поэтому нельзя установить нестандартные модули (OpenVPN, PPTP, IPSEC и др.).
XEN — монитор виртуальных машин или гипервизор, который заменяет операционную систему физического сервера, перенося ее в виртуальную среду. Виртуальный сервер, основанный на технологии XEN, имеет собственное ядро операционной системы.
KVM — технология виртуализации, позволяющая создать аналог физического сервера. Каждая услуга полностью изолирована от «соседей» и обладает собственным ядром операционной системы. Поэтому у пользователя есть возможность настраивать и модифицировать сервер под свой проект без ограничений.
Основные особенности:
можно отформатировать дисковое пространство под любую файловую систему;
уровень приватности: высокий, так как доступ к содержимому каждого контейнера имеет только его владелец;
возможность модификации ядра ОС, а также полный доступ к сокетам и процессам.
С точки зрения использования выделенного сервера (VPS), разницы между KVM и XEN нет. Однако мы рекомендуем к использованию KVM VPS. Так как она является более современной системой виртуализации с колоссальной поддержкой со стороны крупных игроков рынка. Это означает, что мы как хостинг-провайдер сможем оперативно внедрять новый функционал и своевременно применять обновления безопасности, что напрямую повлияет на качество услуг наших клиентов.
В конечном счёте всё зависит от того, какие именно сайты будут расположены на сервере, насколько требовательны к ресурсам плагины и расширения, насколько оптимизированы настройки сервера под нужды ваших сайтов. При выборе тарифного плана рекомендуем проконсультироваться с разработчиками сайтов.
Также существует менее популярный тип виртуализации - LXD.
LXD — это системный менеджер контейнеров следующего поколения. Он предлагает пользовательский интерфейс, похожий на виртуальные машины, но использующий вместо этого контейнеры Linux. Это наиболее новый тип виртуализации.
Все хостинг-провайдеры абсолютно разные, цены и характеристики тоже, мы возьмём приблизительные цены, основываясь на сравнении трёх провайдеров.
• На 10 игроков на Java сервере в среднем требуется около 1гб ОЗУ • На 10 игроков на Bedrock сервере в среднем требуется около 600-800мб ОЗУ • На 10 игроков на Pocket сервере в среднем требуется около 300-400мб ОЗУ
1/1/15 (1 ядро, 1гб ОЗУ, 15гб встроенной памяти HDD|SSD|NVMe) - ≈96P
2/2.5/35 (2 ядра, 2500мб ОЗУ, 35гб встроенной памяти HDD|SSD|NVMe) - ≈274,1P
2/4/50 (2 ядра, 4гб ОЗУ, 50гб встроенной памяти HDD|SSD|NVMe) - ≈569,2P
Наценки от хостера естественно нет, поскольку оборудование предоставляется собственноручно. Цены поднимаются достаточно спокойно, сильно не взлетая.
При обращении в основную группу, мы можем предоставить ссылки на сайты хостингов. Лично нам никто не платил за это, по этому наш "обзор" максимально честный.
VDS - отличный вариант, для проекта, где онлайн не достигает отметки выше 100-300 человек. Это совсем не плохая услуга, но если Вы планируете развиваться максимально, то разумеется Вам нужно будет использовать выделенный сервер.
У виртуального хостинга очень много плюсов и почти нет минусов. Заказывать его можно, но стоит сразу рассчитывать свои потребности в ресурсах. Не забывайте, что для корректной работы сервера необходимо покупать ресурсы с запасом.
Для более требовательных задач рекомендуется покупать выделенные (Dedicated) сервера.