Что такое виртуальный хостинг?


shared

Самый простой вид хостинга, при котором один сервер обслуживает сразу несколько клиентов, в рунете называют виртуальным. На Западе про такую услугу обычно говорят "webhosting", или, более корректно, "shared hosting" (то есть, совместный хостинг).


honest?

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

Как бы страшно это ни звучало, на практике вы не заметите проблем в работе своего сайта при адекватном количестве пользователей на сервере и грамотной системе виртуализации.

Если вы спросите у своего хостера, сколько аккаунтов размещается на одном сервере, вам скорее всего ответят, что это коммерческая тайна. В некоторых случаях данные можно получить самостоятельно. Выполните SSH команду на сервере вашего хостинга: wc -l /etc/passwd. Из полученного числа пользователей нужно вычесть десяток системных — это и будет реальное число пользователей на сервере.

Что значит «адекватное количество пользователей»? Это зависит от конфигурации сервера, количества запущенных на нем «тяжелых сайтов» и от системы виртуализации. На одном сервере можно разместить несколько тысяч аккаунтов для статичных сайтов (без PHP/Perl/ASP-скриптов). Динамические сайты требуют гораздо больше ресурсов, поэтому тарифы без поддержки PHP/Perl/ASP обходятся дешевле.


virtualization

Система виртуализации

Многие крупные компании используют так называемые jails в системе FreeBSD, но эта технология уже устарела. Она, конечно, позволяет отдать все ресурсы сервера одному аккаунту, однако, все остальные аккаунты в этот момент будут заметно тормозить. Операционная система CloudLinux, облачные решения и кластеры с балансировкой нагрузки — вот более современные технологии. CloudLinux, например, умеет изолировать активность соседей, ограничивая ее до определенных администратором значений.


disk

Дисковое пространство

По статистике, пользователи занимают не более 10-20% выделенного по тарифу дискового пространства. Чем больше места выделяется каждому из них, тем ниже будет этот процент. Именно так работают тарифы с большим или даже неограниченным объемом диска. Кто-то использует лимит целиком, кому-то хватает 5%, а в результате места достаточно для всех.


cpu time

Процессорное время

Обычно текущую нагрузку на процессор измеряют в LA (load average — средняя загрузка) системы.

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


ram

Оперативная память

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


unlimited

Безлимитный хостинг

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


locations

Размещение серверов

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

Каждому дата-центру присваивается определенный Tier (показатель соответствия стандартам). Подробнее об этом параметре можно прочесть по ссылке.

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


refund

Возврат средств

Помните: честный хостер всегда вернет деньги за хостинг, но не за доменное имя. Компания потратила собственные деньги на его покупку, а процедура удаления доменного имени и возврата средств по истечению первых 5 дней не предусмотрена ни в одной доменной зоне.

Возврат бывает двух видов: ограниченный по времени (например, в течение 30 дней) и неограниченный (то есть, в любой момент). При этом для дорогих тарифов допустимо округлять время использования хостинга до дня, а для дешевых тарифов — до месяца.