VK Private Cloud logo
Помощь
Обновлена 17 июля 2026 г. в 15:55

Управление биллингом

Установка тарифов

Для настройки тарифов используется интерфейс Портала администратора Платформы.

Чтобы настроить тарифы через Портал администратора:

  1. Перейдите на вкладку «Проекты».
  2. Выберите проект из списка.
  3. Перейдите на вкладку «Тарифы».

В рамках биллинга Платформы определён набор ресурсов для тарификации. Их описание представлено в таблице ниже (см. таблицу 1).

Таблица 1 — Описание ресурсов биллинга Платформы

Ресурс биллинга

Описание

vCPU

Тариф указывает стоимость в месяц за один виртуальный CPU

Высокопроизводительные CPU

Тариф указывает стоимость в месяц за один виртуальный CPU с повышенной частотой. На данный момент не используется, может быть применён в дальнейшем при добавлении в плечо новых серверов с повышенной частотой

RAM

Тариф указывает стоимость в месяц за один ГБ оперативной памяти (RAM)

HDD

Тариф указывает стоимость в месяц за один ГБ пространства хранения уровня HDD

Диски файловых хранилищ NFS/CIFS

Тариф указывает стоимость в месяц за использование хранилищ NFS/CIFS

SHARE HDD

Тариф указывает стоимость в месяц за один ГБ пространства хранения для папок общего доступа NFS и CIFS

High-IOPS SSD

Тариф указывает стоимость в месяц за один ГБ пространства хранения уровня HDD повышенной производительности. На данный момент не используется, может быть применён в дальнейшем при добавлении в плечо нового типа хранения с повышенной производительностью

SSD

Тариф указывает стоимость в месяц за один ГБ пространства хранения уровня SSD

Low Latency Disk

Тариф указывает стоимость в месяц за один ГБ пространства хранения уровня SSD с пониженным временем отклика

На рисунке 1 отображён список тарифов для пользователя.

Отображение тарифов для пользователей

Рисунок 1 — Отображение тарифов для пользователей

Просмотр списаний по ресурсам в проекте

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

Чтобы посмотреть списания по ресурсам в проекте:

  1. В интерфейсе Портала администратора Платформы перейдите на вкладку «Проекты».
  2. Выберите проект из списка.
  3. Перейдите на вкладку «Биллинг».
  4. Укажите необходимый период и нажмите на иконку галочки справа от календаря.

Отображение списка транзакций приведено на рисунке ниже (см. рисунок 2).

Список транзакций

Рисунок 2 — Список транзакций

Просмотр потребления ресурсов

Просмотр потребления ресурсов происходит через Портал администратора Платформы на вкладке «Биллинг» управления проектом. Для просмотра отчёта в виде диаграмм нажмите на иконку графика в левом верхнем углу (см. рисунок 3).

Потребление ресурсов в формате графика

Рисунок 3 — Потребление ресурсов в формате графика

Также присутствует функция скачивания отчёта в формате XLSX по кнопке «Отчеты» в правом верхнем углу таблицы. Возможно скачивание обычного отчёта и отчёта для бухгалтерии.

Пополнение счёта

Чтобы пополнить счёт проекта:

  1. В интерфейсе Портала администратора Платформы перейдите на вкладку «Пользователи».
  2. Перейдите на вкладку «Проекты».
  3. Выберите проект из списка.
  4. Перейдите на вкладку «Баланс» (см. рисунок 4).

Вкладка «Баланс» Портала администратора

Рисунок 4 — Вкладка «Баланс» Портала администратора
  1. Нажмите на кнопку «Пополнить или списать».
  2. В открывшейся форме (см. рисунок 5) внесите изменения и нажмите на кнопку «Внести изменение».

Форма «Основной счёт проекта»

Рисунок 5 — Форма «Основной счёт проекта»

На форме «Основной счёт проекта» доступно как пополнение баланса проекта, так и списание средств со счёта.

Настройка квот для каждого проекта отдельно

Чтобы настроить квоты в определенном проекте:

  1. В интерфейсе Портала администратора Платформы перейдите на вкладку «Проекты».
  2. Выберите проект из списка.
  3. Перейдите на вкладку «Квоты» (см. рисунок 6).

Вкладка «Квоты»

Рисунок 6 — Вкладка «Квоты»
4. Измените квоты необходимых параметров с помощью кнопок уменьшения («-») и увеличения («+») квот.
  1. Нажмите на кнопку «Изменить квоты».

Настройка глобальных тарифов

Настройка глобальных тарифов и квот, действующих по умолчанию для всех проектов Платформы, выполняется на деплой-ноде в конфигурационном файле home/centos/inventory/<ENV>/group_vars/<ENV>_billing/vars.yml, где <ENV> — название окружения.

Пример содержимого фрагмента файла vars.yml
billing_quota_templates:  * id: 78d1a5bb-3f11-4989-922c-c897bfab3569    name: infra    quotas:        cores: 2        instances: 1        ram: 2048  # 2Gb        volumes: 3        gigabytes: 100        floating_ips: 1        routers: 3        octavia_lbs: 3        lbaas_lbs: 3        secgroups: 3        ports: 30        volumes_high-iops: 3        gigabytes_high-iops: 100        secgroups_rules: 200        share_gigabytes: 100        share_snapshots: 5        share_snapshot_gigabytes: 100        shares: 5        share_networks: 5        networks: 5        subnets: 5        sprut_networks: 5        sprut_subnets: 5        sprut_ports: 30        sprut_routers: 3        sprut_floatingips: 1        sprut_secgroups: 3        sprut_secgroup_rules: 200

Названия переменных и значения по умолчанию из коробки (сразу после первоначальной установки) можно найти в конфигурационном файле home/centos/inventory/ansible-openstack/roles/billing/defaults/main.yml.

Пример содержимого фрагмента файла main.yml
billing_default_quota_volumes: "1"billing_default_quota_gigabytes: "20"billing_default_quota_cores: "2"billing_default_quota_instances: "1"billing_default_quota_ram: "2048"billing_default_quota_floatingip: "1"billing_default_quota_router: "1"billing_default_quota_octavia_lbs: "1"billing_default_quota_lbaas_lbs: "1"billing_default_quota_secgroup: "1"billing_default_quota_port: "10"billing_default_quota_high_iops_volumes: "high-iops:1"billing_default_quota_high_iops_gigabytes: "high-iops:20"billing_default_quota_secgroup_rule: "200"billing_default_quota_share_snapshot_gigabytes: "20"billing_default_quota_share_snapshots: "1"billing_default_quota_share_gigabytes: "20"billing_default_quota_shares: "1"billing_default_quota_share_networks: "1"billing_default_quota_networks: "1"billing_default_quota_subnets: "1"billing_default_quota_sprut_networks: "1"billing_default_quota_sprut_subnets: "1"billing_default_quota_sprut_ports: "10"billing_default_quota_sprut_routers: "1"billing_default_quota_sprut_floatingips: "1"billing_default_quota_sprut_secgroups: "1"billing_default_quota_sprut_secgroup_rules: "200"

После изменений в конфигурационном файле выполните команды (от пользователя centos):

cd /home/centos/inventory/<НАИМЕНОВАНИЕ_ОКРУЖЕНИЯ>/ansible-playbook -i <НАИМЕНОВАНИЕ_ОКРУЖЕНИЯ>.yml -e env=<НАИМЕНОВАНИЕ_ОКРУЖЕНИЯ> /home/centos/inventory/ansible-openstack/playbooks/billing-deploy.yml

Тарифы устанавливаются для каждого ресурса биллинга.

Отдельно настраивается сервис-фактор для компонентов Платформы, по которым применяется повышающий (понижающий) коэффициент.