|
|
Обзор VPS и технологий виртуализации |
|
|
|
|
Уже несколько лет, посещая сайты хостеров, мы можем видеть предложения так называемых VPS (VDS) . Но до сих пор у большинства понимание этой технологии поверхностное, а зачастую, даже ошибочное. В этой статье будет сделана попытка внести ясность и ответить на главные вопросы - что это такое? каким это бывает? и кому это нужно? Прежде всего, давайте определимся - как мы это будем называть? Усилиями различных компаний, как разработчиков программного обеспечения, так и компаний, предлагающих эту услугу, было создано несколько названий по сути одного и того же. Итак, запомните, что:
- VPS - Virtual Private Server (Виртуальный Собственный Сервер)
- VDS - Virtual Dedicated Server (Виртуальный Выделенный Сервер)
- DDS - Dynamic Dedicated Server (Динамический Выделенный Сервер)
Hа самом деле одно и то же и часто используется некоторыми компаниями для размежевания различных реализаций и предложений VPS.
Итак, что же это такое, VPS?
Если коротко - это разделение одного физического сервера на независимые друг от друга виртуальные сервера. Разделять можно как Unix, так и Windows системы. В чем же вся прелесть этого? В результате такого деления образуются самостоятельные выделенные сервера, физически размещенные на одном сервере. Итак,
- Каждый VPS имеет собственный дистрибутив операционной системы, в котором он имеет права уровня root (UID: 0) для Unix или Administrator для Windows , что позволяет компилировать, устанавливать собственное программное обеспечение с собственной конфигурацией.
- Каждый VPS может иметь один или несколько выделенных IP, через которые осуществляются входящие и исходящие соединения. Даже если на один VPS происходит DDOS атака, то на соседних это никак не отражается (надо заметить, что отражаться может, но по другим причинам, например, в случае, если общий канал к серверу узкий и пакеты атаки его полностью заполнят).
- Гарантированные минимальные ресурсы сервера. Вам никогда не скажут, что Вы расходуете больше ресурсов CPU или памяти, как это часто бывает на обычном виртуальном хостинге.
- Быстрая перезагрузка (ребут) виртуального сервера, возможность архивного копирования (бэкапа) VPS слепком всей системы.
- Большая стабильность в работе при более низкой стоимости.
Кому стоит посмотреть в сторону VPS?
- Вам нужны нестандартные конфигурации, нестандартное программное обеспечение или Вы просто хотите иметь управление всем сервером в своих руках, но выделенный сервер избыточен по ресурсам.
- Ваши сайты расходуют много ресурсов сервера и хостеры не соглашаются их размещать на виртуальном шаред-хостинге.
- Вам нужны гарантированные ресурсы.
Что нужно помнить при покупке VPS?
- Если Вы платите за VPS больше, чем за виртуальный хостинг, то это еще не значит, что у Вас сайты будут работать быстрее. Возможно, что и наоборот, медленнее. Все зависит от ресурсов, которые выделяются под Ваш VPS, а также их "гарантированность". Не забывайте, что у Вас будет своя копия OS, у Вас будут работать несколько сервисов, которые будут тратить ресурсы процессора, памяти и, возможно, сети. К тому же не надо забывать, что еще там же будут работать и собственно скрипты web-сайтов.
- Не забывайте, что Вы покупаете свой выделенный сервер. А это значит, что Вы должны знать хотя бы основы работы с операционной системой, которая установлена на VPS. Если у Вас нет необходимых знаний/времени на это, то у Вас есть 2 варианта - найти предложения, где предлагается администрирование VPS (скорее всего это будет как дополнительно оплачиваемая услуга) или нанять внешнего администратора. Также возможна установка одной из множества бесплатных или платных панелей управления, что существенно поможет управлению. В этом случае управлять сервером будет легче, но знание системы все равно нужно.
- Что собственно Вы покупаете? Сейчас на рынке VPS услуг можно найти множество различных предложений, основанных на разных технологиях (самые популярные описаны ниже), которые имеют разные способы виртуализации и, соответственно, разные конечные цифры гарантированных ресурсов, и разную стоимость с виду одних и тех же ресурсов. Все это усугубляется еще тем, что многие ресурсы выражаются относительными цифрами, которые напрямую зависят от конфигурации физического сервера. Как сделать правильный выбор? Несколько советов:
- Найдите информацию об использованной технологии. В этой статье содержится информация обо всех наиболее популярных технологиях. Прочитайте эту информацию.
- Узнайте конфигурацию сервера, на котором будет размещен ваш VPS. Узнайте общее количество размещаемых VPS на таком сервере. В зависимости от используемой технологии виртуализации, там будет тот или иной процент оверселлинга (overselling). Это значит, что делается расчет на то, что все VPS в один момент не будут использовать максимум своих гарантированных ресурсов. Кроме того, повторяю, в зависимости от технологии процент оверселлинга может быть разный. Если используется технология с собственным ядром для каждого VPS (UML, Xen), то в этом случае процент оверселлинга должен быть минимальный. Если технология с одним ядром для всех VPS (Virtuozzo, FreeVPS), то оверселлинг возможен в достаточно большой степени, но рекомендуется не больше, чем в 2 раза по ресурсам памяти и cpu. Технология Chroot BSD (VDSmanager) позволяет делать оверселлинг в 10 раз и больше, что в большинстве случаев оправдано и допустимо.
- Узнайте, будут ли лимитироваться, и насколько, следующие основные параметры: гарантированное CPU в мегагерцах, гарантированное CPU в процентах от 100% CPU физического сервера, количество доступных процессов, гарантированные мегабайты памяти RAM, swap.
- Будет ли возможность сделать безболезненный апгрейд? Под безболезненным понимается то, что будут сохранены все данные и не будет или будет незначительный перерыв. Дело в том, что при крупных апгрейдах часто приходится переносить VPS на другой физический сервер.
- Являются ли VPS администрируемыми? Будет ли осуществляется мониторинг VPS? Будет ли суппорт хостера устранять неисправности на VPS, бесплатно или за отдельную стоимость?
- Чаще всего при заказе VPS Вам бесплатно поставят минимальную установку OS и основные, самые популярные и нужные пакеты, необходимые для работы с web сайтами, такие как web-сервер Apache, dns-сервер BIND, sql-сервер MySQL и другие, а также поддержку языков программирования, например, php. Тем не менее, Вам, возможно, поставят только голую OS, и остальное предложат ставить самостоятельно.
- Немаловажно, сколько IP Вы получите и какие. Правила некоторых национальных зон требуют, чтобы IP днс-сервера были из разных C классов. Если Вы хотите использовать на своем VPS собственные NS и хотите размещать там домены .ru , .su , .de и некоторые другие, то Вам нужно иметь минимум 2 IP из разных C классов.
Несмотря на то, что идея виртуализации появилась относительно недавно, на сегодняшний момент существует множество различных технологий виртуализации
|