Виртуальный выделенный сервер

26 февраля 2009 в 13:20

Ни для кого не секрет, что сегодня требования к хостингу постоянно растут. Веб-проекты все усложняются, а работа с современными системами управления контента требует серьезных затрат машинных ресурсов. 


Ни для кого не секрет, что сегодня требования к хостингу постоянно растут. Веб-проекты все усложняются, а работа с современными системами управления контента требует серьезных затрат машинных ресурсов. Между тем неправильный выбор хостинга может привести к медленной работе сайта, что, естественно, не понравится посетителям. А в некоторых случаях этот момент вообще может оказаться критическим. Особенно это верно в отношении веб-проектов, занимающихся электронной коммерцией: интернет-магазинов, интернет-банков, площадок B2B, электронных платежных систем и т. п. До недавнего времени единственным действительно надежным вариантом хостинга был выделенный сервер (или collocation - тот же самый сервер, но принадлежащий владельцу веб-проекта). Однако по своей стоимости такой вариант могут позволить себе далеко не все, а только крупные сайты. Средним же веб-проектам приходилось довольствоваться обычными виртуальными серверами и как-то "уживаться" со своими соседями по компьютеру. К счастью, ситуация изменилась. В России появились и последовательно развиваются компании, предоставляющие услуги виртуальных выделенных серверов.

Итак, виртуальный выделенный сервер. Многие читатели уже наверняка сталкивались с этим понятием и знают, что речь идет о русском наименовании технологии VPS (Virtual Private Server), которую иногда также называют VDS (Virtual Dedicated Server). Суть этой разработки сводится к следующему. Один компьютер с помощью специального программного обеспечения делится на несколько виртуальных ПК, каждый из которых имеет собственную операционную систему со всеми установленными программами, настройками и информацией. Причем во время работы машинные ресурсы распределяются таким образом, что ни один виртуальный выделенный сервер никак не пересекается с другими, а работает абсолютно независимо от них.

Что же получает клиент, заплативший хостинг-провайдеру за виртуальный выделенный сервер? Ответ на этот вопрос очень прост. Фактически он получает в свое распоряжение настоящий выделенный сервер, правда, несколько меньшей мощности, нежели современные машины. Впрочем, клиент сам выбирает тарифный план, который определяет гарантированный минимум машинных ресурсов, достаточных для решения поставленных задач. Если же говорить более конкретно, то пользователи виртуальных выделенных серверов имеют полный доступ к своей системе с правами root. Фактически это дает администратору сайта неограниченные возможности по настройке ОС, конфигурации всех параметров, установке абсолютно любых приложений, библиотек и прочего ПО. Ну а если еще учесть тот факт, что виртуальный выделенный сервер обладает собственными IP-адресами, фильтрами и правилами адресации, то становится понятно, что "внешне" он ничем не отличается от настоящего выделенного сервера.

Впрочем, есть между ними и определенные различия. В частности, владелец виртуального выделенного сервера не имеет физического доступа к нему. Впрочем, это совсем не страшно. Чаще всего доступ к "железу" нужен в двух случаях: для апгрейда машины или в случае возникновения разных ЧП. Первый вариант в виртуальных выделенных серверах заменяется сменой тарифного плана с увеличением гарантированного минимума машинных ресурсов. Ну а за работоспособностью сервера отвечает провайдер, так что его специалисты занимаются устранениями различных аварий. Кроме того, владелец виртуального выделенного сервера не может изменять операционную систему, установленную на нем (правда, некоторые провайдеры предлагают своим клиентом 2-3 варианта на выбор). С одной стороны, такая ограниченность неприятна. Но с другой - клиент избавлен от необходимости постоянного обновления системы, установки новых патчей и заплаток: всем этим опять же занимаются технические специалисты хостинг-провайдера.

Ну а с обычными виртуальными серверами сравнивать технологию VPS, наверное, даже не стоит. Они различаются во всем. Владелец виртуального сервера не может ничего, кроме изменения своей собственной информации. Кроме того, все сайты, размещенные на одном компьютере, делят между собой системные ресурсы, что может привести к их недостатку в часы "пик". Также нельзя забывать и о хакерах. Последние вполне могут попытаться через один веб-проект пробиться к операционной системе и вывести, хотя бы временно, ее из строя. В этом случае пострадают владельцы всех сайтов. Ну а с виртуальными выделенными серверами такого случиться не может. Ведь каждый из них работает абсолютно независимо друг от друга, и проблемы "соседей" их не касаются.

Организовываются виртуальные выделенные серверы с помощью специального программного обеспечения. На сегодняшний день хостинг-провайдерам доступно несколько различных технологий. Наибольшее распространение получила разработка Virtuozzo от компании SWsoft, Inc. Это одна из самых продвинутых технологий, обеспечивающая создание полностью изолированных виртуальных серверов и имеющая множество полезных функций. Другим вариантом является система VDSmanager - разработка компании ISPsystem. Кроме того, создание виртуальных выделенных серверов возможно и с помощью стандартных средств некоторых операционных систем. Правда, стоит отметить, что такой вариант отличается ограниченным набором возможностей и зачастую менее удобным интерфейсом.