Аббревиатуры VPS (Virtual Private Server) и VDS (Virtual Dedicated Server) — используются для обозначения виртуальных серверов, которые предоставляются хостинг-провайдерами. Причем, довольно часто они используются вместе, как единое целое, в таком виде: «VPS/VDS». Почему так, одно ли это и тоже, и есть ли разница. Давайте разберемся с данным вопросом. А помогут в этом эксперты компании PQ.Hosting (основатель — Иван Некулицы (Ivan Neculiti)).
Что общего между VPS и VDS
Как и говорилось выше, обе аббревиатуры используются применительно к виртуальным выделенным серверам. Они разворачиваются путем выделения мощностей физических машин за счет использования технологий виртуализации. Технологии и решения для этого могут использоваться разные (все зависит от провайдера, предлагающего такие услуги).
Чаще всего используются такие гипервизоры с поддержкой выделения ресурсов, как KVM и Xen. Также некоторыми поставщиками услуг используется виртуализация на основе контейнеров (Container-based virtualization), с применением Docker, например.
Так вот, общее между VPS и VDS заключается в том, что, по сути, это — серверы, которые разворачиваются за счет мощностей физических вычислительных машин.
К слову, многие используют связку VPS/VDS вместе. И это не случайно, т.к. для конечного пользователя разница может быть совсем не видна. Но «под капотом» она есть.
Чем различаются VPS и VDS
Главные различия скрываются в технологиях развертывания VPS и VDS серверов. Они связаны с уровнем изоляции ресурсов.
VPS обычно используют технологии виртуализации, в основе которых лежит применение гипервизоров, таких как KVM или Xen. Эти технологии позволяют разделять физические ресурсы между несколькими виртуальными серверами. Минус такого решения — подверженность «эффекту соседей» (когда один VPS может влиять на другой, соседствующий с ним на сервере). Но если проанализировать развитие современных компьютеров и технологий виртуализации, можно прийти к выводу, что такого явления можно не бояться. По крайней мере, если используются популярные гипервизоры.
VDS обычно используют технологии виртуализации, которые предоставляют более высокий уровень изоляции серверов друг от друга. Это может быть, например, технология виртуализации контейнеров или гипервизоры с поддержкой выделения выделенных ресурсов для каждого виртуального сервера.