Документация BILLmanager 6

Содержание тарифа. OpenStack

Каждый модуль обработки услуг отличается набором ресурсов, доступных для обработки. В этой статье приведён перечень всех ресурсов, которыми может управлять BILLmanager при интеграции с OpenStack. 

Поддерживаемые ресурсы

При интеграции с OpenStack модуль обработки поддерживает использование следующих ресурсов (в скобках указано внутреннее имя ресурса):

  • Входящий трафик (inbound); 
  • Исходящий трафик (outbound); 
  • Ширина канала (flat); 
  • Оперативная память (mem); 
  • Процессор (cpu); 
  • Количество процессоров (ncpu); 
  • Количество процессоров (оверселенные ядра) (ncpuoverselling);
  • Дисковое пространство (disc или disk); 
  • Дисковое пространство без учёта снимков (volume);
  • Дисковое пространство для хранения снимков (snapshots);
  • Количество виртуальных серверов (vmlimit);
  • Публичные IPv4-адреса (ip); 
  • IPv6-адреса (ipv6);
  • Приватная сеть (privatenet); 
  • Внешняя сеть (publicnet); 
  • Временный IP-адрес (extip); 
  • VPN-туннель (vpntunnel); 
  • Дисковое пространство (объектное хранилище) (object_storage); 
  • Тип виртуальной машины (instance_type); 
  • Количество подсетей (subnetlimit); 
  • Количество снимков (snapshotlimit); 
  • Количество маршрутизаторов (routerlimit); 
  • Количество портов на ВДЦ (portlimit); 
  • Количество балансировщиков (lblimit); 
  • Макс. размер одного диска (discsize);
  • Количество дисков (disclimit);
  • Количество сетевых дисков (sharelimit);
  • Объём сетевых дисков (share).

Модуль обработки позволяет собирать статистику использования следующих ресурсов (в скобках указано внутреннее имя ресурса):

  • Количество серверов по типам (instance_type); 
  • Количество дисков по типам (disclimit_xxx). Среднесуточное значение; 
  • Суммарный объём используемого дискового пространства (disc или disk). Среднесуточное значение;
  • Объём используемого дискового пространства без учёта снимков (volume). Среднесуточное значение;
  • Объём используемого дискового пространства для хранения снимков (snapshosts). Среднесуточное значение;
  • Количество использования шаблонов ОС;
  • Количество снимков по типам (snapshotlimit_xxx);
  • Суммарный объём потребления диска по типам;
  • Количество виртуальных процессоров (ncpu). Среднесуточное значение;
  • Объём используемой оперативной памяти (mem). Среднесуточное значение;
  • Объём резервных копий (backup);
  • Количество процессоров (оверселенные ядра) (ncpuoverselling);
  • Количество маршрутизаторов (routerlimit);
  • Количество временных IP-адресов (extip). Среднесуточное значение;
  • Количество плавающих IP-адресов (ip). Среднесуточное значение;
  • Количество сетевых дисков (sharelimit);
  • Объём сетевых дисков (share);
  • Количество балансировщиков нагрузки (lblimit). 

Для ресурсов с пометкой "Среднесуточное значение" система считает среднее количество ресурса, которое использовал сервер за прошедшие сутки. 

Чтобы BILLmanager автоматически собирал статистику использования ресурсов, добавьте в планировщик заданий сервера следующую команду: 

processing/pmopenstack --command vdc_stat --module <идентификатор модуля>

Идентификатор (код) модуля отображается в интерфейсе биллинговой платформы на странице Интеграция → Обработчики услуг столбец Id

Обратите внимание!
Задание сбора статистики генерирует большой объём данных. Учитывайте это при настройке частоты запуска этой команды.

Учёт ресурсов по типам

Учёт ресурсов по типам — списание средств с клиента за среднесуточное количество использований ресурса конкретного вида (типа). При таком подходе провайдер назначает стоимость однократного использования ресурса каждого типа в разделе Продукты → Тарифные планы → Конфиг. → Цены

Учёт по типам поддерживается для следующих ресурсов (в скобках указано внутреннее имя ресурса): 

  • Шаблон виртуального сервера (instance_type); 
  • Внешняя сеть (publicnet); 
  • Дисковое пространство (disc). 

Шаблон виртуального сервера

Для учёта этого ресурса система считает среднее количество серверов, созданных по каждому шаблону за последние сутки. Итоговая стоимость считается по формуле: 

(A1*P1+(...)+An*Pn)/D

A — среднесуточное использование шаблона.

P — стоимость использования шаблона.

D — количество дней в месяце учёта статистики.

Для корректного учёта создайте ресурс со следующими значениями параметров:

  • Тип учёта — "На основе статистики"; 
  • Тип — "Шаблон виртуального сервера"; 
  • Тип значения — "Перечисление"; 
  • Перечисление — перечисление со списком доступных шаблонов в OpenStack; 
  • Стоимость периодов заказа — "0.00". 
Обратите внимание!
При использовании такого типа учёта рекомендуем отказаться от отдельного учёта количества виртуальных процессоров и объёма оперативной памяти. Эти ресурсы допускается использовать в содержании тарифа для только обозначения максимального значения, которое может использовать виртуальный сервер.

Внешняя сеть

Для учёта этого ресурса система считает среднее количество созданных сетей каждой размерности за последние сутки. Итоговая стоимость считается по формуле: 

(A1*P1+(...)+An*Pn)/D

A — среднесуточное использование сетей определённой размерности. A1 — сеть с маской "/4", An — сеть с маской "/32".

P — стоимость использования сети определённой размерности.

D — количество дней в месяце учёта статистики.

Для корректного учёта создайте ресурс со следующими значениями параметров:

  • Тип учёта — "На основе статистики"; 
  • Тип — "Внешняя сеть"; 
  • Тип значения — "Перечисление"; 
  • Перечисление — перечисление со списком размерностей сетей доступных в OpenStack. Для элементов перечисления укажите внутренние имена формата subnet_xx, где xx — CIDR маска сети; 
  • Стоимость периодов заказа — "0.00". 

Диски

Для учёта ресурсов Дисковое пространство, Количество дисков и Количество снимков дисков система считает среднее количество использованных дисков каждого типа. Итоговая стоимость считается по формуле: 

(A1*P1+(...)+An*Pn)/D

A — среднесуточное использование типа диска.

P — стоимость использования типа.

D — количество дней в месяце учёта статистики.

Для учёта по типу диска укажите нужный тип в поле Служебное имя на форме настроек ресурса: Продукты → Тарифные планы → Конфиг. → Изменить или Создать. Это можно сделать несколькими способами:

  • В поле Служебное имя укажите запись формата <внутреннее имя ресурса>_<внутреннее имя типа диска>; 
  • В поле Служебное имя укажите значение "hdd" или "ssd" без указания внутреннего имени ресурса; 
  • В поле Служебное имя укажите внутреннее имя типа диска без указания внутреннего имени ресурса. 

Внутреннее имя каждого типа диска отображается в перечислении со списком доступных типов дисков: Типы продуктов → Параметры → Тип диска → Значения