Интеграция с VMmanager позволяет провайдеру предоставлять клиентам виртуальные серверы (VPS).

После заказа услуги клиентом BILLmanager отправляет к VMmanager API-запрос на создание виртуальной машины. Услуга считается открытой (в BILLmanager принимает статус "Активна"), когда на виртуальной машине закончена установка операционной системы (ОС). 

Настройка интеграции с VMmanager


Интеграция настраивается в процессе создания обработчика услуг в BILLmanager.

Чтобы создать обработчик услуг, перейдите в раздел Интеграция → Обработчики услуг → кнопка Создать:

  1. Тип продукта — выберите "Виртуальный сервер".
  2. Модуль обработки — выберите "VMmanager".
  3. Настройка интеграции. Укажите данные для интеграции:
    1. URL — полный адрес панели управления, в которой будут открываться услуги. В конце адреса обязательно укажите /vmmgr.
    2. Имя пользователя — имя учетной записи в подключаемом VMmanager. Для интеграции используется учетная запись с уровнем доступа "Администратор". От имени указанной учетной записи BILLmanager будет управлять (создавать, останавливать, удалять и т.п.) виртуальными машинами в VMmanager. 
    3. Пароль — пароль учетной записи.
    4. Пул серверов — активируйте опцию, чтобы открыть дополнительные настройки.
    5. Интеграция с IPmanager — выберите интеграцию, настроенную ранее. При интеграции с VMmanager биллинговой платформе требуется подключение к IPmanager. Это позволяет организовать централизованное управление IP-адресами. 
  4. Параметры обработчика услуг. Настройте внутренние (в пределах BILLmanager) параметры обработчика услуг. 
    1. Дата-центр — название дата-центра.
    2. Наименование — наименование обработчика для отображения в интерфейсе BILLmanager.
    3. Ответственный — отдел, которому будут назначаться задачи от обработчика.
    4. Сортировка — приоритет обработчика.
    5. Использовать рецепты — опция использования рецептов при заказе сервера.
    6. Окончание установки сервера — условие окончания установки сервера. Возможные значения: "По завершению установки шаблона", "По завершению установки рецепта".
    7. Запускать операции в очереди — при включенной опции все однотипные операции с серверами будут выполняться последовательно. Для каждого типа операций создаётся отдельная очередь задач. Одновременно может выполняться только одна задача из очереди.

Пул серверов

Процесс создания и подготовки виртуального сервера занимает много времени. Чтобы уменьшить время обработки заказа, используйте пул серверов. 

Пул серверов — пространство, в которое помещаются предварительно созданные виртуальные серверы. Если клиент заказывает сервер с конфигурацией, которая есть в пуле, то новый сервер не будет создан. Клиент получит виртуальную машину из пула. Подробнее об использовании пула серверов

  • Клиент — учетная запись, которая выполняет роль пула. Этот пользователь будет назначен владельцем всех виртуальных машин, создаваемых в пуле. Учетной записи автоматически назначается скидка 100% на приобретение виртуальных машин.
    Например, в пул необходимо поместить виртуальную машину с конкретным набором параметров: ОС — CentOS 7, 10 ГиБ дискового пространства, 2 ГиБ оперативной памяти и одноядерным процессором. Для этого BILLmanager отправляет в VMmanager запрос на создание виртуальной машины с указанными параметрами. После создания машины её владельцем назначается пользователь-пул.
    Когда клиент закажет виртуальный выделенный сервер с ОС — CentOS 7, 10 ГиБ дискового пространства, 2 ГиБ оперативной памяти и одноядерным процессором, не потребуется создавать новую виртуальную машину — она уже есть в пуле. Для этой машины будет изменен владелец с пользователя-пула на учетную запись клиента. 
  • Макс. время в пуле — максимальный срок хранения виртуальной машины в пуле. Указывается в месяцах. По истечении указанного периода сервер будет удален автоматически. 
  • Вычислять статистику за — период расчета статистики. При расчете статистики учитываются виртуальные машины, созданные за последние N дней. Где N — это значение, указанное в данном поле. Сбор статистики о заказанных серверах начинается сразу после включения пула серверов. 
  • Заказано за период (0 < VDS <= 3) — количество серверов, которое необходимо добавить в пул, если за период расчета статистики было продано до 3 серверов включительно. 
  • Заказано за период (3 < VDS <= 6) — количество серверов, которое необходимо добавить в пул, если за период расчета статистики было продано от 3 до 6 серверов включительно. 
  • Заказано за период (6 < VDS <= 10) — количество серверов, которое необходимо добавить в пул, если за период расчета статистики было продано от 6 до 10 серверов включительно. 
  • Заказано за период (10 < VDS <= 15) — количество серверов, которое необходимо добавить в пул, если за период расчета статистики было продано от 10 до 15 серверов включительно. 
  • Заказано за период (VDS > 15) — количество серверов, которое необходимо добавить в пул, если за период расчета статистики было продано более 15 серверов.