Оглавление:
- Тип виртуализации
- Облака кластера
- Дисковая подсистема
- Поддержка
- Размещение оборудования и каналы связи
- Дополнительные услуги
Меня зовут Евгений Шерман, я руковожу компанией FREEhost.UA в Украине. С 2006 года мы предоставляем услуги VPS / VDS. В большинстве случаев наши клиенты, приобретая VPS-хостинг, не до конца осознают все особенности этой услуги. Поэтому кратко расскажу об этом и поведаю историю развития нашего VPS-облака.
Тип виртуализации
Есть два ключевых варианта виртуализации:
-
Паравиртуализация — ранний тип. Все гостевые системы (виртуальные машины) используют гипервизор — то есть, ядро операционной системы. За счет этого производительность виртуальных машин приближается к производительности обычного (физического) сервера. Ключевые недостатки паравиртуализации в том, что на виртуальные машины невозможно установить разные операционные системы, настройки ядра гостевой системы сильно ограничены, а доступные для VPS ресурсы нельзя полностью ограничить.
-
Полная виртуализация. Это технология аппаратной виртуализации, с помощью которой на физическом сервере можно создать абсолютно независимый VPS-сервер. Сервер VPS — полный аналог физического. На нем можно установить свою операционную систему (Windows, Linux, FreeBSD, или собственный образ), у него есть собственное дисковое пространство и область для виртуальной памяти. Это самый надежный вариант виртуализации (особенно по сравнению с предыдущим), так как VPS-серверы в нем полностью разделены.
В 2009 году, когда программное решение для виртуализации KVM только развивалось, мы использовали паравиртуализацию для VPS. Современная платформа KVM абсолютно надежная и одна из лучших. Мы выбрали ее, потому что хотим, чтобы виртуальный сервер был безопасным и гибким.
Облака кластера
Чем выше ценность проекта, тем дороже обходится владельцу его простой. Иногда объем нужных вычислительных ресурсов может быть выше, чем дает сервер. Поэтому серверы VPS-хостинга стали объединять в кластера.
Как правило VPS на кластере обходится дороже обычного. Причина — в сложности реализации. Грамотно построенный кластер VDS-хостинга гарантирует резервирование всех элементов системы. Для этого обычно используют схему N+1: в таком случае для каждого из элементов предусмотрена горячая замена. К примеру, если в кластер входит три сервера, есть четвертый неиспользуемый сервер, но на него всегда можно перенести виртуальный сервер: если любой из серверов выйдет из строя или потребуется больше ресурсов. Резервировать можно также и каналы связи, коммутационное оборудование, системы хранения данных.
Для управления кластерами используют разные системы. Среди них: Proxmox, OpenStack, VMware. Мы для облачного VPS отдали предпочтение системе Proxmox.
Дисковая подсистема
Это — важная характеристика услуги предоставления виртуального сервера. На нее влияют тип дисковых накопителей, используемых для построения системы хранения данных, а также способ достижения отказоустойчивости.
Обычно услуги VPS предоставляют на дисках SATA, на SSD и на комбинации этих накопителей. Сейчас появились и накопители NVMe.
Диски SATA самые дешевые, но и скорость работы у них минимальная (см. рис.).
VPS на SATA продают с большим дисковым объемом. Их используют преимущественно для проектов, в которых дисковое пространство важнее скорости. Также их покупают в качестве резервных носителей и для проектов, не очень активно использующих файловую систему.
Скорость SSD VPS значительно выше. Полные характеристики зависят от класса накопителя (клиентский или корпоративный). Корпоративные работают быстрее, готовы к максимальным круглосуточным нагрузкам, служат дольше. Но и цена их на порядок выше. По этой причине некоторые хостинг-провайдеры, стремясь сэкономить, предлагают клиентские SSD для виртуальных серверов.
Существуют гибридные решения: когда на VPS одновременно можно использовать диски SATA и SSD. Таким образом, на SSD можно разместить базу данных, а на SATA — всю графику.
Если для проекта достаточно до 20 Гб дискового пространства, рекомендуем выбрать хостинг SSD VPS. При разнице в цене около $2-3 скорость и производительность будут оптимальными для работы сайта.
Самые быстрые накопители — NVMe. Они быстрее накопителей SSD в 3-5 раз. Если скорость дисковой подсистемы — наиболее важный критерий выбора, стоит выбирать именно NVMe.
Мы использовали SATA диски на VPS-серверах до 2015 года. Когда цена SSD снизилась, мы перевели клиентов на этот формат. Хостинг стал более быстрым, что привело к снижению потребления оперативной памяти и увеличении скорости сайтов на VDS в 3-4 раза. Сейчас проводим перенос на NVMe.
Обычно хранилище данных располагается на том же сервере, где находятся и виртуальные серверы. Несколько дисковых накопителей входят в рейд-массив, обеспечивая таким образом сохранность информации при выходе из строя одного из дисков.
Чтобы построить отказоустойчивый кластер VPS, нужно провести сложную работу. Я коснусь этого позже. Для обеспечения возможности миграции виртуального сервера между физическими, дисковую систему нужно располагать на отдельных серверах и делать доступной на каждом из физических серверов, входящих в кластер VDS.
Чаще всего для этого покупают дорогие файловые хранилища. Они гарантируют надежное хранение данных и стабильную работу. Но это — закрытый продукт, и администраторы не могут на него повлиять. Для первой реализации нашего VPS-хостинга мы использовали именно такой принцип.
Это привело к большому количеству неудобств, включая дорогое масштабирование. В результате мы отдали предпочтение иному принципу построения файлового хранилища — с помощью программных средств.
Выбор остановили на CEPH. Современное программное обеспечение дает возможность создавать масштабируемый и надежный кластер. Элементы файлового хранилища могут располагаться даже в разных дата-центрах. Это дало нам возможность в два раза увеличить скорость работы дисковой подсистемы на VPS-хостинге. С помощью CEPH можно определять количество хранимых копий данных. Мы, в частности, пользуемся трехкратным резервированием.
Поддержка
Уровень поддержки зависит от модели предоставления услуг VPS-провайдером. От этого, естественно, зависит и стоимость. Отличают три ключевых модели VPS — пользователь сам может выбрать любой вариант:
-
Без поддержки. Подходит в случаях, если у пользователя есть опыт администрирования.
-
С базовой поддержкой. Сюда входит минимальный перечень задач: к примеру, обновление PHP, изменение настроек, подключение сертификата SSL, добавление модулей и пр. выполнение задач, не входящих в перечень, нужно оплачивать отдельно.
-
С дополнительными услугами администрирования. Предоставление сервера под полный контроль провайдеру. Оператор в таком случае устанавливает на VPS-сервер свою систему, ведет контроль работоспособности виртуальной машины и всех работающих на ней сервисов.
Мы предлагаем все варианты обслуживания. Выбирая пакет VPS-хостинга, обращайте внимание на название тарифного плана. В пакетах линейки UNIX-ONLY поддержка не предусмотрена, на них нельзя установить панель управления. В остальных пакетах доступна базовая поддержка. Расширенное администрирование можно заказать при желании.
Размещение оборудования и каналы связи
Скорость доступа к сайтам на VPS-хостинге зависит от географического расположения дата-центра, в котором размещены серверы провайдера. Чем дальше расположены серверы, тем больше будут передаваться данные посетителю. Также стоит учитывать, что поисковики при выдаче результатов учитывают страну, в которой расположены серверы хостинга.
Мы работаем в Украине, и наши серверы расположены в собственном дата-центре в Киеве. Дата-центр подключен ко всем крупным точкам обмена трафиком страны: UA-IX, GIGANET, DTEL-IX. Общая пропускная способность каналов связи — 100 Гбит/сек. Мы закладываем двойное резервирование емкости. Чаще всего наши услуги VPS-хостинга заказывают для сайтов Украины и Европы.
Дополнительные услуги
Перечень таких услуг может быть разным. К самым распространенным относят:
-
дополнительное пространство для резервных копий;
-
автоматическое создание бекапов виртуального сервера;
-
заказ дополнительных IP-адресов;
-
доступная панель управления VPS-сервером;
-
мониторинг с оповещением о проблемах (в виде сообщений на мобильный);
-
предоставление бесплатных SSL-сертификатов и т.д.
Мы постоянно обновляем перечень полезных дополнительных услуг. Например, нашим клиентам доступны шаблоны для автоматического развертывания на VPS программного обеспечения. У клиентов есть место для хранения резервных копий с доступом по FTP, ежедневно создаются резервные копии всего виртуального сервера, есть реселлерская программа по регистрации доменов.
Все это — общая характеристика VPS-хостинга. Далее я подробно расскажу о технической реализации нашего VPS-облака.
Приглашаем попробовать наш VPS хостинг, чтоб самостоятельно убедиться в его качестве.
Дата: 30.07.2021 Автор: Евгений
|
|
Авторам статті важлива Ваша думка. Будемо раді його обговорити з Вами:
comments powered by Disqus