Каждый развивающийся проект рано или поздно сталкивается с проблемой выбора: хостинг или виртуальный сервер. Попробуем разобраться.
Хостинг
Услуги хостинга предоставляют множество различных хостинг-провайдеров (хостеров). В большинстве случаев данная услуга сводится к предоставлению дискового пространства под ваш сайт, где вы сможете хранить текстовые (в том числе HTML, PHP), графические и мультимедиа файлы, относящиеся к вашему сайту. Разница между разными хостингами заключается в наборе дополнительных услуг (разные панели управления, наличие/отсутствие SSH-доступа, разное количество баз данных, почтовых аккаунтов и т. д.) и наборов тарифов. У одного хостера тарифы дешевле, у другого — дороже. Собственно, на этом и все.
Основной недостаток хостинга заключается в том, что файлы разных клиентов (читайте файлы разных сайтов) физически находятся на одном и том же серверном компьютере (может быть даже виртуальном). Отсюда следует ряд неудобств:
- Ограниченность настройки. Под вас никто не будет править настройки серверного компьютера, тем более что ваши настройки не всегда понравятся вашим соседям. Частично эта проблема решается посредством использования файлов .htaccess, где можно переопределять некоторые параметры. Но если вам захочется что-то особенное, например, СУБД PostgreSQL вместо MySQL, ничего не выйдет. Если у хостера есть серверный компьютер с PostgreSQL, ваш сайт будет перемещен на него, а если такого нет, то вам придется искать другого хостера.
- Влияние соседей. Если ваш сосед установил ресурсоемкое веб-приложение, то ваш сайт тоже будет подтормаживать. Если ваш сосед начал рассылку спама, то в список спаммеров попадет и ваш сайт, поскольку IP-адрес в большинстве случаев один и тот же. Конечно, некоторые хостеры предлагают купить за дополнительную плату отдельный IP-адрес — это избавит вас от проблем из-за соседа-спаммера, но никак не повлияет на производительность.
Единственное преимущество хостинга — это его цена. Действительно, обычный хостинг стоит довольно дешево. Но рано или поздно проект выходит за рамки хостинга. Следующий уровень — VDS (Virtual Dedicated Server) — виртуальный выделенный сервер.
Если облака для вас
не просто теория
Широкий спектр услуг
по выделенным северам
и мультиклауд-решениям
Конфигурация VPS и бесплатный тест уже через 2 минуты
Организация вашей IT-инфраструктуры на основе мультиклауд-решения
VDS
Виртуальный выделенный сервер — это услуга, при которой пользователю предоставляется программная эмуляция реального физического сервера.
Для конечного клиента VDS ничем не отличается от физического серверного компьютера за тем лишь исключением, что виртуальный сервер физически не существует. Можно считать, что купили физическое оборудование, установили его в дата-центр, а управление ним осуществляется удаленно.
Преимущество VDS заключается в практически неограниченных возможностях по настройке сервера. Конфигурация виртуального сервера полностью подвластна вам (с некоторыми оговорками, которые зависят от технологии виртуализации). Поскольку клиенту предоставляется root-доступ, вы можете устанавливать на VDS любое программное обеспечение, можете редактировать любые файлы конфигурации так, как вам будет угодно. При этом ваши соседи (владельцы других виртуальных серверов) практически не влияют на ваш сервер — опять-таки влияние может быть, но оно зависит от технологии виртуализации.
Преимущества VDS
Преимущества VDS выглядят так:
- Предоставляется доступ к корневой файловой системе, что позволяет редактировать любые файлы конфигурации.
- Root-доступ позволяет настраивать серверный компьютер так, как хочется администратору, в том числе устанавливать любое программное обеспечение, настраивать правила фильтрации, включать/выключать службы. Здесь не возникнет проблемы, когда для вашего проекта нужна PostgreSQL, а хостер отказывается ее устанавливать. Вы можете установить любую СУБД на свой серверный компьютер. Вы можете отключать/включать любые службы. Например, если вы администрируете серверный компьютер лично и не планируется загрузка файлов по FTP длительное время, сервис FTP можно отключить, а для администрирования использовать SSH, что надежнее. В общем, полная свобода действия.
- Выделенный IP-адрес (обычно выделенный IP уже входит в стоимость VDS и вам не нужно за него доплачивать).
- Возможность бэкапа всего серверного компьютера (снапшоты). У гибкости настройки есть и обратная сторона: что-то может пойти не так. Но это не проблема, поскольку с помощью снапшотов, можно вернуть все в состояние «как было».
К недостаткам VDS можно отнести стоимость, большую, нежели у хостинга, но учитывая, что это решение более высокого уровня, то это не недостаток, а особенность. Узнать стоимость VDS можно, воспользовавшись конфигуратором. Компания Xelent предоставляет бесплатный тест-драйв своих VDS: вы можете зарегистрироваться, создать сервер абсолютно бесплатно (при стоимости сервера до 2000 р./мес.) и использовать его несколько дней, пока не закончатся бонусные средства, начисленные при регистрации.