Интеграция с VMmanager позволяет провайдеру предоставлять клиентам виртуальные серверы (VPS).
После заказа услуги клиентом BILLmanager отправляет к VMmanager API-запрос на создание виртуальной машины. Услуга считается открытой (в BILLmanager принимает статус "Активна"), когда на виртуальной машине закончена установка операционной системы (ОС).
Настройка интеграции с VMmanager
Интеграция настраивается в процессе создания обработчика услуг в BILLmanager.
Чтобы создать обработчик услуг, перейдите в раздел Интеграция → Обработчики услуг → кнопка Создать:
- Тип продукта — выберите "Виртуальный сервер".
- Модуль обработки — выберите "VMmanager".
- Настройка интеграции. Укажите данные для интеграции:
- URL — полный адрес панели управления, в которой будут открываться услуги. В конце адреса обязательно укажите /vmmgr.
- Имя пользователя — имя учетной записи в подключаемом VMmanager. Для интеграции используется учетная запись с уровнем доступа "Администратор". От имени указанной учетной записи BILLmanager будет управлять (создавать, останавливать, удалять и т.п.) виртуальными машинами в VMmanager.
- Пароль — пароль учетной записи.
- Пул серверов — активируйте опцию, чтобы открыть дополнительные настройки.
- Интеграция с IPmanager — выберите интеграцию, настроенную ранее. При интеграции с VMmanager биллинговой платформе требуется подключение к IPmanager. Это позволяет организовать централизованное управление IP-адресами.
- Параметры обработчика услуг. Настройте внутренние (в пределах BILLmanager) параметры обработчика услуг.
- Дата-центр — название дата-центра.
- Наименование — наименование обработчика для отображения в интерфейсе BILLmanager.
- Ответственный — отдел, которому будут назначаться задачи от обработчика.
- Сортировка — приоритет обработчика.
- Использовать рецепты — опция использования рецептов при заказе сервера.
- Окончание установки сервера — условие окончания установки сервера. Возможные значения: "По завершению установки шаблона", "По завершению установки рецепта".
- Запускать операции в очереди — при включенной опции все однотипные операции с серверами будут выполняться последовательно. Для каждого типа операций создаётся отдельная очередь задач. Одновременно может выполняться только одна задача из очереди.
Пул серверов
Процесс создания и подготовки виртуального сервера занимает много времени. Чтобы уменьшить время обработки заказа, используйте пул серверов.
Пул серверов — пространство, в которое помещаются предварительно созданные виртуальные серверы. Если клиент заказывает сервер с конфигурацией, которая есть в пуле, то новый сервер не будет создан. Клиент получит виртуальную машину из пула. Подробнее об использовании пула серверов.
- Клиент — учетная запись, которая выполняет роль пула. Этот пользователь будет назначен владельцем всех виртуальных машин, создаваемых в пуле. Учетной записи автоматически назначается скидка 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 серверов.