Документация 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 — количество дней в месяце учёта статистики.

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

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

Внешняя сеть

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

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

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

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

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

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

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

Диски

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

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

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

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

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

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

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

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