Существует пусть и забавная, но простая аналогия. Если сайт размещается на обычном, привычном нам хостинге, то он живет в общежитии. Рядом с ним ютятся сотни таких же небольших сайтов, они постоянно делят между собой ресурсы и зависают, если приходит множество посетителей. В этом общежитии нет полноценного контроля над системой – нельзя просто так выгнать соседа или установить исключительно свои порядки и настройки.
VPS для сайта – отдельная полноценная квартира, где он – собственник. Сайт, размещенный на виртуальном сервере может распоряжаться своими фиксированными ресурсами как захочет, имеет полный контроль над системой под правами root и живёт отдельной от других независимой жизнью.
Как работает виртуальный сервер
Суть работы VPS для сайта полностью идентична настоящему физическому серверу. Вы получаете полный контроль над операционной системой и дисковым пространством. Нет никаких ограничений по количеству приложений, подключений, баз данных и сайтов. Для администрирования оборудования выдаётся доступ по SSH или RDP, в зависимости от ОС.
Единственное отличие от настоящего, большого, шумящего приводами компьютера, в том, что ваше устройство – виртуальное, и находится оно под подчинением другого физического сервера в Дата-Центре. Для создания множества мини-серверов внутри большого сервера используется технология виртуализации – чаще всего OpenVZ или KVM.
Многие специалисты пытаются ставить грань между терминами VDS и VPS, говоря о том, что первый имеет значение аппаратной, а второй – программной виртуализации. Однако западные провайдеры давно ушли от разделения по этому признаку, и виды виртуализаций чаще всего не имеют отношения к названию услуги.
OpenVZ (виртуализация на уровне операционной системы)
Базируется на едином ядре Linux одного физического сервера. Ядро распределяет ресурсы памяти и диска между виртуальными средами, легко масштабируется
Преимущества:
- ОС только из предопределенных пакетов: Debian, CentOS, Ubuntu.
- Мгновенный контроль над мощностью и ресурсами без перезагрузки.
Недостаток:
- «Гуляющая» производительность и запрет на запуск высоконагруженных проектов
KVM (аппаратная виртуализация)
Базируется на виртуализации самого серверного железа. Диск и память делятся на фиксированные области, каждая из которых принадлежит определенному пользователю и никому больше, даже если она простаивает без работы. Технология позволяет ставить на виртуальные сектора любой тип операционной системы.
Преимущества:
- Любой тип операционной системы Linux/Windows.
- Жесткое лимитирование ресурсов и полная независимость от внешних факторов: вы гарантированно получаете аналог физического сервера.
- Запуск любого типа проектов (кроме запрещенных правилами хостинга, например, майнинг-фермы).
Недостатки:
- Масштабирования мощностей только по запросу.
- Дороже OpenVZ.
Сравнение VPS и других видов хостинга
Для получения более детального представления о том, что это такое – VPS-сервер, сравним виртуальный выделенный сервер с другими видами услуг.
VPS против обычного хостинга
- Полная свобода в выборе\смене ОС, установка любого программного обеспечения.
- Контроль по SSH, root права.
- Выделенный IP-адрес, никаких ограничений, кроме физических ресурсов.
- Независимость от соседствующих веб-ресурсов.
- Большая стоимость.
- Навыки администрирования Linux по SSH/Windows Server по RDP.
VPS против выделенного физического сервера
- В десятки раз дешевле, чем обслуживать и администрировать целый физический сервер.
- Возможность, при необходимости, расширить\ограничить рамки используемых ресурсов диска и памяти.
- Не подходит для огромных, требовательных к вычислительной мощности проектов.
Кому стоит выбирать VPS
VPS хостинг – это отличный выбор для сайтов, выросших из небольшого домашнего проекта в крупный портал.
Если вам нужно иметь полный контроль над происходящем на уровне операционной системы, гарантированные вычислительный мощности и независимость, то лучшим шагом станет покупка виртуального выделенного сервера.
По сравнению со сложной физической машиной, VPS даёт вам практически такие же ресурсы, но за гораздо меньшие деньги.