yandex

VPS/VDS: что это такое и чем они отличаются? Полное руководство

Зафиксируйте стоимость
на 3 года
Зафиксировать
Avatar icon

Марина Суворова

Главный редактор блога

Статья

Время чтения

11 минут

Если стоит задача, например, развернуть виртуальное рабочее место, то удобно и функционально сделать это на виртуальном сервере. Особенно если нет своего оборудования — этот вариант обойдется дешевле. Такие сервера называют VPS/VDS. В статье разбираемся в понятиях, их отличиях между собой и другими вариантами хостинга, а также показывваем альтернативу VPS/VDS в облаке.

Ключевые термины статьи

Начнем с понятий, которые встретятся в статье, чтобы говорить на одном языке.

VPS (Virtual Private Server) или «частный виртуальный сервер» — это виртуальная машина (ВМ), которая развернута на мощном сервере и которую хостинг-провайдер дает в аренду. На одном сервере может быть несколько VPS, каждая со своей операционной системой и объемом ресурсов. CPU, память и дисковое пространство распределяются между множеством виртуальных серверов, что может приводить к колебанию уровня производительности, если один или несколько виртуальных серверов спровоцируют повышенное потребление ресурсов.

VDS (Virtual Dedicated Server) переводится как «выделенный виртуальный сервер» и с технической точки зрения это тоже виртуальная машина на физическом сервере. От VPS отличается тем, что ресурсы гарантированно выделены каждому виртуальному серверу, что обеспечивает стабильную производительность и исключает конкуренцию за ресурсы между виртуальными серверами.

Виртуальная машина — по-простому это обычный компьютер, но виртуальный, который можно арендовать на время и включать удаленно.

Хостинг-провайдер — компания, которая оказывает услугу по размещению сайтов на своих серверах. Фактически она дает в аренду место на сервере или целиком сервер и плюс к этому предлагает готовые инструменты для управления сайтом: CMS, почтовые серверы, продвижение. 

Хост-машина — главный физический сервер, на котором развертывают виртуальные серверы. 

Виртуализация — это технология создания программных версий физических объектов, например, компьютеров, хранилищ данных, сетей. Благодаря виртуализации на одном физическом сервере можно запускать несколько виртуальных. 

Принцип работы виртуального сервера

Виртуальный сервер работает практически так же, как физический. У него нет ограничений по количеству размещаемых файлов, а его владелец может устанавливать приложения и совершать операции как на обычном сервере.

У виртуального сервера тоже есть IP-адрес и он принадлежит одному владельцу. Он работает независимо от других виртуальных серверов, расположенных на хост-машине: если случится сбой в работе одного сервера, это не повлияет на его соседей.

Примеры использования VPS/VDS

Виртуальный сервер подходит для больших и сложных проектов. VPS/VDS выбирают администраторы сайтов и разработчики, частные специалисты и компании для разных сценариев:

  • создание и администрирование интернет-ресурсов с большим числом посетителей. Типичными клиентами VPS и VDS будут интернет-магазины, небольшие социальные сети или платежные сервисы;

  • развертывание виртуальных рабочих мест. Эти сервисы передают, принимают и хранят большие массивы рабочих данных. К ним может подключиться любой сотрудник, у которого есть доступ;

  • создание и тестирование новых программ и приложений. Например, если есть физический сервер, но его ресурсов не хватает на запуск нового продукта, то можно арендовать виртуальный и тестировать новые направления;

  • размещение баз данных. Хранилище виртуального сервера всегда можно масштабировать, приобретя более продвинутый тариф;

  • трейдинг. На VPS можно запускать торговые роботы, которые смогут работать бесперебойно вне зависимости от оборудования трейдера. У торгового робота на VPS/VDS, размещенного рядом с торговой площадкой, операции проводятся практически мгновенно.

img

Технологии виртуализации для VPS/VDS

Если стоит задача сравнить VPS и VDS, то сделать это можно на уровне виртуализации. Напомним, что у VPS она программная по технологии OpenVZ, а у VDS — аппаратная по технологии XEN или KVM.

Программная виртуализация OpenVZ

Технология OpenVZ предполагает виртуализацию на уровне операционной системы: на физическом сервере установлена хостовая ОС Linux, и виртуальные серверы стартуют из нее же. То есть  работа сервера базируется на одном ядре операционной системы, но каждый VPS все равно эмулирует физический сервер. 

Особенности технологии OpenVZ:

  1. высокая производительность, простота использования и легкость управления серверов;

  2. поддерживает только платформу Linux и ограничивает выбор ОС до Debian, CentOS и Ubuntu;

  3. функционирует только с файловой системой ext4;

  4. не дает возможность менять настройки ядра, а значит исключает установку нестандартных модулей. 

Аппаратная виртуализация KVM

KVM (Kernel-based Virtual Machine) — технология аппаратной виртуализации, которая создает изолированные друг от друга аналоги реального физического сервера. Каждый аналог, то есть виртуальный сервер работает с собственным ядром ОС, получает свою долю в оперативной памяти, пространство на жестком диске и свою сетевую карту.  KVM выгодно отличается тем, что дает возможность изменять систему и гибко управлять проектом, развернутым на виртуальном сервере.

Особенности технологии KVM:

  1. поддерживает любую ОС и даже собственный образ;

  2. поддерживает любую файловую систему;

  3. полностью изолирует виртуальные серверы;

  4. дает доступ к процессорам и настройкам ядра ОС.

Виртуализация на основе XEN

Технология виртуализация на основе XEN параллельно запускает разные операционные системы на одной хост-машине. Таким образом у каждого виртуального сервера свое ядро операционной системы — то, что нужно для гибкой настройки, установки нестандартного ПО и работы с процессами. 

Особенности технологии XEN:

  1. совместима с разными ОС, включая Linux и Windows;

  2. обеспечивает высокую производительность и низкую задержку;

  3. гарантирует повышенный уровень безопасности серверов;

  4. настраивается сложнее и потребляет больше ресурсов, чем KVM и OpenVZ.

img

Виртуальные серверы и другие виды хостинга

Хостинг-провайдеры предлагают три варианта хостинга: самый дешевый shared-хостинг, выделенные сервера VPS/VDS для крупных проектов и выделенные физические сервера для полностью самостоятельных клиентов. 

VPS/VDS и shared-хостинг

Shared-хостинг — когда несколько клиентов делят между собой один виртуальный сервер. Это самый простой и доступный, но и самый рискованный вариант: если у одного пользователя или сайта возникает проблема, страдают все. Поэтому shared-хостинг подходит скорей для тестовых и пет-проектов или небольших сайтов с низким трафиком. 

Главное ограничение shared-хостинга в том, что пользователь работает с предустановленным набором программ, не может развернуть свое ПО и менять настройки сервера. Этим shared-хостинг отличается от VPS/VDS, где клиент по умолчанию имеет root-права и свободу действий: менять системные параметры, создавать пользователей, делать резервные копии, управлять частотой процессора.

Получается, что у пользователя VPS/VDS есть полный контроль над сервером, а количество создаваемых сайтов ограничено только ресурсами самого сервера. Плюс независимость: все виртуальные серверы на одной хост-машине работают изолированно и не влияют друг на друга, у каждого свой IP-адрес и есть защита от DDoS-атак. Но shared-хостинг будет дешевле аренды виртуального сервера и им проще управлять, тогда как для администрирования VPS/VDS нужны определенные знания и навыки.

VPS/VDS и выделенный физический сервер 

Выделенный сервер (dedicated server) — это реальный физический сервер, который хостинг-провайдер сдает в аренду целиком и на котором клиент может сам развернуть собственную виртуализацию. Таким образом клиент получает в абсолютное владение все ресурсы сервера. Не часть виртуального сервера, как в shared-хостинге, и не часть физического сервера, как в VPS/VDS, а полностью сервер. Именно поэтому аренда выделенного сервера — самая дорогая хостинг-услуга. 

Сайт, который требует мощных вычислительных ресурсов, у него большой трафик и резкие перепады нагрузки или если клиенту нужен прямой доступ к оборудованию, то выделенный сервер — подходящий вариант.

VDS/VPS выигрывает у выделенного физического сервера по двум пунктам:

  • более привлекательная цена: аренда виртуального сервера сопоставимого по мощности с физическим сервером скорей всего будет дешевле;

  • простая масштабируемость: виртуальному серверу легко добавить мощности в виде дополнительного объема RAM, процессорных ядер или объема жесткого диска.

Минус VDS/VPS по сравнению с арендой выделенного сервера в том, что арендаторы хост-машины используют одну на всех дисковую систему и канал связи. Если один клиент злоупотребит использованием ресурсов, это помешает остальным пользователям.

Когда стоит перейти с shared-хостинга на виртуальный сервер

Переходить с shared-хостинга на виртуальный сервер логично тогда, когда проект вырос, требует более гибкого управления и усиленной безопасности. VDS/VPS дает больше возможностей:

  • полный административный доступ и контроль над конфигурацией сервисов, которые работают на сервере;

  • нет лимита на количество размещаемых на сервере проектов с учетом физических ресурсов сервера;

  • самостоятельная установка любого программного обеспечения, необходимого для работы проекта;

  • запуск новых и отключение неиспользуемых сервисов для экономии системных ресурсов;

  • безопасность проекта благодаря полной изолированности виртуального сервера от других VDS/VPS;

  • ограничения на использование памяти и процессора в зависимости от выбранного тарифа.

На что обращать внимание при выборе VPS/VDS

Чтобы начать использование виртуального сервера, нужно приобрести у провайдера VPS один из тарифов. В тарифе определены характеристики виртуального сервера и цена в год или в месяц. Чтобы выбрать подходящее предложение, стоит оценить свои возможности и детали предложения хостинг-провайдера.

Управляемость сервера 

Если в компании нет IT-специалиста, который мог бы решать проблемы с долгой загрузкой страниц, установить защиту от хакерских атак и управлять настройками, то лучше выбрать вариант, когда за сервером следит администратор провайдера.

Масштабируемость и гибкость

Если есть предположение, что в какой-то момент число посетителей сайта резко возрастет, стоит выбрать провайдера, который на время увеличенной нагрузки за доплату подключит резервные ресурсы. 

Цена и тарифы

Стоимость виртуального сервера складывается в том числе из операционной системы, конфигурации виртуальной машины и региона размещения. Цены варьируются от пары сотен до нескольких десятков тысяч рублей в месяц. Выбор тарифа зависит от выделенного бюджета, но прежде чем решать, стоит сравнить, какие дополнительные инструменты включены или не включены в тариф. 

Техническая поддержка

Если есть понимание, что будет нужна оперативная помощь со стороны провайдера, можно протестировать работу службы поддержки: отправить запрос и посмотреть, как быстро ответит оператор.

Лицензии и сертификаты

Самое важное — провайдер VPS должен быть внесен в Реестр хостинг-провайдеров Роскомнадзора. Стоит проверить наличие интересующего провайдера в этом списке. Если его там нет, пользоваться его услугами не рекомендуется.

Как подключиться к VPS/VDS

Подключиться к виртуальному серверу можно по протоколу SFTP, SSH, RDP.  Для этого нужно знать IP-адрес сервера, имя пользователя и пароль. Сам процесс подключения не выглядит сложно, специальные технические знания для этого не нужны. 

Подключение через SFTP

  1. Узнайте IP-адрес сервера и другие данные для подключения — провайдер присылает их в письме после установки ОС

  2. Откройте любой удобный FTP-клиент

  3. Укажите IP-адрес сервера

  4. Укажите имя пользователя 

  5. Укажите пароль

  6. Выберите порт 22 

Подключение по SSH

Для Linux и macOS:

  1. Запустите терминал

  2. Введите команду вида ssh root@IP_адрес_сервера и нажмите Enter

  3. Подтвердите соединение

  4. Введите пароль

Для Windows:

  1. Установите SSH-клиент, например, PuTTy

  2. Укажите IP-адрес сервера в строке Host Name

  3. Укажите порт 22

  4. Кликните на Open, чтобы запустить соединение. Нажмите Yes в окне подтверждения. Авторизуйтесь в консоли с логином и паролем, которые прислал хостинг-провайдер. Нажмите Enter.

Подключение через RDP 

  1. Нажмите клавиши Win+R, чтобы вызвать меню «Выполнить»

  2. Введите команду mstsc.exe и нажмите «ОК»

  3. Укажите в появившемся окне IP-адрес сервера и нажмите на «Подключить»

  4. Введите логин и пароль для доступа к серверу

  5. При входе на виртуальный сервер появится окно «Не удается проверить подлинность сертификата». Поставьте галочку «Больше не выводить...» и нажмите «ОК». 

  6. Добавьте к подключению источники, чтобы передавать файлы на сервер: откройте вкладку «Локальные ресурсы», нажмите на «Подробнее» и отметьте нужное устройство в списке

img

Альтернатива VPS/VDS в облаке

Хостинг-провайдер предоставляет сервер и полный набор инструментов для публикации и управления сайтом. Облачный провайдер — виртуальную инфраструктуру, на которой тоже можно разместить сайт. 

Основная разница между хостером и облачным провайдером:

  1. в облаке клиент самостоятельно управляет ресурсами на всех уровнях и устанавливает ПО, включая инструменты для управления и защиты сайта

  2. серверы в облаке можно связать между собой и так получить страховку: если один сервер отключится, сайт автоматически запустится на втором

  3. облачный провайдер не предлагает вариант shared-хостинга — эта услуга есть только у хостинг-провайдера

Виртуальный сервер как услуга в облаке называется виртуальная машина. Например, можно разместить сайт на виртуальной машине Evolution Compute и самостоятельно настроить автоматическое масштабирование: мощности будут добавляться и отключаться без участия провайдера. При необходимости клиент может выбрать конфигурацию виртуальной машины без переподписки — в этом случае он получит гарантированный объем ресурсов без конкуренции с другими пользователями.

Для тех, кто не работал с облаком, но намерен попробовать, есть Evolution free tier. Суть предложения в том, что клиент может развернуть сайт на бесплатной виртуальной машине, изучить сервисы и возможности облака, а уже потом решить, где ему удобнее. 

Выделенный сервер в облаке — это Bare Metal. Клиент может связать серверы между собой и масштабировать ресурсы вертикально и горизонтально. На этом уровне облако может быть выгоднее с точки зрения управления и безопасности. Например, с сервером Evolution Bare Metal бесплатно идут такие гарантии:

  • не придется стоять в очереди и ждать: сервер становится доступным менее чем через минуту после заказа без учета времени на установку ПО

  • провайдер выставляет счет только за дни фактической аренды сервера, а не целый месяц

  • отказоустойчивость серверов на уровне 99,98%

  • серверы расположены в ЦОД уровня Tier III

  • круглосуточная техническая поддержка с инженерами по телефону, почте или в чате в личном кабинете

Заключение

  • VPS/VDS — это виртуальная машина, которую развертывают на физическом сервере

  • VPS отличается от VDS технологией виртуализации: программной или аппаратной

  • VPS/VDS более гибкий и безопасный в управлении, чем shared-хостинг, и более дешевый, чем выделенный физический сервер

  • альтернатива VPS/VDS в облаке — виртуальная машина с возможностью автомасштабирования ресурсов

Содержание

  • Ключевые термины статьи
  • Принцип работы виртуального сервера
  • Примеры использования VPS/VDS
  • Технологии виртуализации для VPS/VDS
  • Виртуальные серверы и другие виды хостинга
  • Когда стоит перейти с shared-хостинга на виртуальный сервер
  • На что обращать внимание при выборе VPS/VDS
  • Как подключиться к VPS/VDS
  • Альтернатива VPS/VDS в облаке
  • Заключение

Вам может понравиться