Виртуальный хостинг с CloudLinux

CloudLinux — операционная система, оптимизированная для организации виртуального хостинга. Она разделяет ресурсы сервера и разграничивает пользователей. Благодаря этому виртуальный хостинг становится стабильнее и безопаснее.

В чём отличие CloudLinux

Обычно виртуальный хостинг организован так: на одной ноде у разных пользователей и в разных папках размещены несколько сайтов. Они работают на одном веб-сервере, используют один сервер баз данных. Если один сайт потребляет много вычислительных ресурсов, другие работают медленнее или весь сервер становится недоступен. Кроме того, это небезопасно: получив доступ к одному сайту, мошенники могут взломать и остальные.

Виртуальный хостинг на CloudLinux стабильнее и безопаснее. Эта операционная система изолирует пользователя и ограничивает доступные ему ресурсы. Поэтому один сайт не может замедлить работу остальных, а вирусы или боты не могут распространиться по всему серверу.

С CloudLinux хостинг-провайдерам не надо страховаться на случай, если у кого-то из клиентов возникнут проблемы с нагрузкой, а значит, на одной ноде они могут разместить больше сайтов. Используя различные ограничения на разных тарифах, можно предлагать клиентам более дорогие услуги. Работать с CloudLinux выгодно!

Возможности и преимущества CloudLinux

Ограничение ресурсов системы

Администратор хостинга может выбрать, сколько ресурсов будет доступно каждому пользователю: CPU, памяти, операций ввода/вывода и одновременных подключений. Если один сайт превысит ограничение, это повлияет только на него. Сайты других пользователей проблема не коснётся.

Разграничение пользователей

Виртуальная файловая система CageFS инкапсулирует каждого пользователя, ограничивая ему доступ к данным других пользователей и самого сервера. Это предотвращает большинство хакерских атак и воровство данных. Для работы системы не нужно менять клиентские скрипты установки.

PHP Selector

Сайты на обычном хостинге должны иметь одну версию PHP. Это значит, что все они должны быть созданы примерно в одно время, но так бывает редко. С CloudLinux для каждого пользователя можно установить свою версию PHP и не заботиться о разнице между разными проектами.

Ограничение использования общей базы данных

Ресурсы MySQL-сервера ограничены, как и ресурсы веб-сервера. Если на сайт вдруг приходит много посетителей или в CMS меняются настройки кеширования, это перегружает общую базу данных. Как результат, перестают отвечать все сайты на сервере. Сервис MySQL Governor контролирует использование MySQL и для каждого пользователя ограничивает нагрузку на общий сервер баз данных.

Ускорение сайтов

Если сайт загружается медленно, это не нравится пользователям и поисковым системам. CloudLinux поддерживает режим работы веб-сервера LSAPI. Этот режим обеспечивает высокую скорость обработки PHP, а значит и быструю загрузку динамических сайтов. LSAPI расширяет возможности CageFS и PHP Selector.

Как купить и установить CloudLinux

CloudLinux работает как модуль расширения с версией ISPmanager 5 Business. Модуль CloudLinux стоит 10 евро в месяц за ноду.

Шаг 1. Купите лицензии CloudLinux для каждой ноды

  1. В ISPmanager Business перейдите в раздел Интеграция — Модули — CloudLinux. Нажмите Купить.
  2. Укажите данные от Личного кабинета ISPsystem. Откроется форма покупки лицензии.
  3. Укажите идентификатор Лицензии ISPmanager Business.
  4. В поле Количество лицензий модуля укажите количество узлов кластера в ISPmanager Business.
  5. Настройте Автопродление.
  6. Нажмите В корзину.
  7. Оплатите заказ.

Шаг 2. Проверьте сервер

  1. Сервер должен быть физическим или виртуальным. Если сервер виртуальный, то сетевая карта должна быть типа "virtio";
  2. Поддерживаемые операционные системы: CentOS 7.
  3. Все узлы кластера должны быть добавлены в ISPmanager с публичным IP-адресом;
  4. Должна быть установлена утилита wget, она используется при конвертации.

Шаг 3. Запустите установку CloudLinux

  1. В ISPmanager Business перейдите в раздел Интеграция — Модули — CloudLinux. Нажмите Установить.
  2. Нажмите Ok.

Подробнее см. в статье документации Модуль CloudLinux.