Интернет
VPS: как настоящий…
Как известно, современный сайт – это не просто набор статичных HTML-страниц, картинок и текстов. Часто это достаточно сложный программный продукт. Сегодня существует довольно много разработок класса «система управления контентом» (Content Management System, CMS) – от мощных коммерческих систем (вроде «Битрикс», используемой, например, у нас на сайте www.pcmag.ru) до простых и бесплатных (типа популярного «движка» для блогов WordPress). Такая система нужна, даже если на сайте не больше десятка страниц, а уж для более серьезных проектов – жизненно необходима.
Оборотная сторона развития технологий Web-разработки: с ростом возможностей CMS они предъявляют все большие требования к мощности серверов, на которых размещаются. Аналогично, требования к ресурсам растут и при увеличении популярности ресурса, числа его посетителей и их активности. Самое тяжелое испытание для сервера – работа социальных сетей: практически всю информацию приходится генерировать на ходу для десятков и сотен тысяч, а то и миллионов пользователей.
Мощные сетевые ресурсы «живут» на специально выделенных для них серверных комплексах, мощных и дорогостоящих. Начинающие обычно довольствуются так называемым «виртуальным» хостингом (в котором используются возможности создания виртуальных сайтов, реализованные, например, в Web-сервере Apache). В то же время в Интернете довольно много проектов, которые уже переросли простой виртуальный хостинг, но еще не достигли уровня, при котором имеет смысл тратиться на создание и содержание собственной серверной инфраструктуры. Таким проектам целесообразно использовать услугу «Виртуальный выделенный сервер» (Virtual Private Server, VPS).
Мы тестировали услуги VPS, предоставляемые компанией «Мастерхост». Пользователям предлагается несколько тарифных планов с разной емкостью диска, ОЗУ и, разумеется ценой: минимальный тариф (Lite) предполагает плату 999 руб./мес, максимальный (Pro) – 4150 руб./мес. Система построена на базе пакета Parallels Virtuozzo, на выбор предлагаются несколько ОС, в том числе Fedora Core 7, CentOs 5, Debian 4.0 или Ubuntu 6.10. (Есть также варианты Windows-хостинга.)
Разница между «виртуальным хостингом» и «виртуальным выделенным сервером» в том, что в первом случае клиенту предоставляется только инструмент для размещения сайта и базовая, предварительно настроенная инфраструктура Web-сервера (единообразная для всех клиентов и с весьма ограниченными возможностями оптимизации). В то же время услуга «виртуальный выделенный сервер» предполагает работу с «почти настоящим» сервером (на базе Windows или UNIX), где он может вносить любые изменения в настройки, добиваясь максимальной производительности и стабильности работы Web-сайта.
Инсталляция и первоначальная настройка услуги «Виртуальный выделенный сервер» оператора «Мастерхост» затруднений не вызывают
Услуга «Виртуальный выделенный сервер»
Реальная розничная цена: 1700 руб.
«Мастерхост», www.masterhost.ru
Оценка: очень хорошо
С технической точки зрения услуга VPS реализуется на базе сервера, где инсталлирована специальная система виртуализации, позволяющая «нарезать его кусочками», разделив на массу независимых виртуальных контейнеров. Каждый из них выглядит как совершенно обычная UNIX– или Windows-машина с полным доступом уровня суперпользователя (root или Administrator). Без специальных средств практически невозможно отличить виртуализованный сервер от реального.
Такой подход имеет два преимущества. Во-первых, в системе могут быть использованы нестандартные, обычно более эффективные, конфигурация и ПО. Во-вторых, пользователь, оформляя минимальный тариф, может впоследствии «нарастить» его, просто оплатив дополнительные ресурсы. Например, каждому виртуальному серверу выделяется строго заданное количество «тиков» процессора, в случае с «Мастерхост» гарантированные ресурсы ЦП указываются в процентах от общей вычислительной мощности сервера класса Dual Intel Xeon 3 ГГц (от 4 на тарифе Lite до 30 – на Pro). Есть также более тонкие конфигурации (например, на число одновременно запущенных процессов, количество файлов и др.).
Оборотная сторона работы с VPS – некоторое увеличение сложности администрирования. Правильная настройка UNIX-сервера требует известных знаний в довольно широком спектре (от основ сетевых технологий до принципов оптимизации СУБД). Поставщики услуг размещения сайтов обычно стремятся всячески упростить эти процедуры, предлагая заранее подготовленные «шаблоны» для инсталляции популярных программных продуктов, но все равно, от владельца VPS требуется понимание того, что и зачем он делает, меняя те или иные параметры конфигурации.
Основа системы VPS-серверов с UNIX/Linux «Мастерхост», как уже отмечалось, – популярный пакет Virtuozzo. Пользователю предоставляется панель управления системой, простая и хорошо продуманная. Процедура регистрации в целом затруднений не вызывает: оформив и оплатив заказ на сайте «Мастерхост», клиент получает сообщение по электронной почте. В нем содержится пароль для доступа к учетной системе (в ней отслеживаются и выполняются операции, связанные с взаиморасчетами), а также реквизиты для доступа к собственно виртуальному серверу.
В рамках услуги VPS предлагается возможность организации двухуровневой конфигурации для установки CMS «1С-Битрикс: Управление сайтом». Это довольно сложная конфигурация, которая предполагает использование двух независимых Web-серверов (Apache в роли основного и легковесный nginx – как сервер «переднего плана»). Такая конфигурация позволяет обеспечить достаточно эффективную работу данной системы даже при серьезных нагрузках. Мы подготовили пакет специальных тестов для определения производительности, они будут опубликованы в следующем номере, в сравнительном тесте услуг хостинга. В целом эффективность хостинга можно оценить как хорошую, только, мы бы не рекомендовали тариф Lite, лучше взять хотя бы Basic.