---
title: Тарифные планы и цены
description: Создание и тарификация планов ВМ: конфигурации, почасовые и месячные цены, циклы оплаты, кастомные планы, клонирование и влияние цен на работающие ВМ.
url: https://nexcmp.com/ru/docs/catalog/plans/
applies_to: NexCMP 1.6.1
updated: 2026-11-02
---

# Тарифные планы и цены {#plans-and-pricing}

> **Где в панели управления:** Services › Virtual Machines › Plans & pricing (`/vm/catalog`), с вкладками Plan, Custom plan, Cycle и Offering CloudStack. Шаблоны находятся на отдельной странице Services › Virtual Machines › Template (`/vm/templates`).

## Назначение {#what-it-does}

**План** — это конфигурация, доступная клиентам для покупки: vCPU, RAM, корневой диск и цена в определенной зоне из одного источника (CloudStack или кластер Proxmox VE). Клиент выбирает план, операционную систему и **платежный цикл** (почасовой, ежемесячный или более длительный предоплаченный период). Планы продаются в панели клиента, через API и на сайтах реселлеров.

## Требования {#requirements}

| Параметр | Требование |
|---|---|
| Source | Подключенный CloudStack (план указывает на service offering в CloudStack) или кластер Proxmox VE, привязанный к зоне. См. [CloudStack](https://nexcmp.com/ru/docs/infrastructure/cloudstack/) и [Proxmox VE](https://nexcmp.com/ru/docs/infrastructure/proxmox/). |
| Зона | Зона с возможностью заказа виртуальных машин. См. [Zones](https://nexcmp.com/ru/docs/infrastructure/zones/). |
| Шаблоны | Как минимум один включенный и готовый шаблон. См. [OS templates](https://nexcmp.com/ru/docs/infrastructure/templates/). |
| Курс обмена валют | Только если вы указываете цены в VND. См. [Currency and exchange rates](https://nexcmp.com/ru/docs/catalog/currency-and-exchange-rates/). |
| Права доступа | Администратор; каждое изменение цены требует указания причины. |

## Подготовка инфраструктуры {#prepare-the-infrastructure}

- **CloudStack:** создайте service offerings, которые вы хотите продавать (публичные или общие с доменом NexCMP). План указывает на один offering. На вкладке **Offering CloudStack** отображаются offerings и disk offerings напрямую из CloudStack в реальном времени (кэшируются на 60 секунд). Когда таблица планов пуста, фоновый процесс автоматически создает шесть планов на основе ваших реальных offerings.
- **Proxmox VE:** в Proxmox ничего настраивать не требуется; в плане задаются собственные параметры CPU, RAM и диска. Размер диска не должен быть меньше размера диска в шаблоне.

## Подключение в NexCMP {#connect-in-nexcmp}

### Как хранятся цены {#how-prices-are-stored}

NexCMP хранит каждую цену в **микродолларах в час** (µ$/hour; 1 µ$ — это 1/1,000,000 USD). Вы можете ввести цену в удобных для вас единицах, и форма пересчитает ее:

| Единица измерения | Примечания |
|---|---|
| USD / час (6 знаков после запятой) | Сохраняется как есть. |
| USD / месяц | Делится на значение настройки часов в месяце (730). |
| VND / месяц | Конвертируется один раз по текущему курсу, затем сохраняется в µ$/hour. Отображается только при наличии курса. |

Форма показывает результат: µ$/hour, USD/час, цену за месяц и для каждого расчетного цикла. **Цена за месяц = цена за час × 730**; более длительный цикл рассчитывается как **цена за месяц × месяцы × (1 − скидка)**.

### Добавление плана {#add-a-plan}

1. Перейдите в **Services › Virtual Machines › Plans & pricing** и нажмите **Add plan**.
2. Заполните форму:

   | Поле | Пример значения |
   |---|---|
   | Название плана | `VM-2-4` |
   | Slug | пусто: формируется из названия |
   | Зона | ваша зона по умолчанию |
   | Источник инфраструктуры | пусто для CloudStack или кластер Proxmox |
   | Сервисное предложение CloudStack (в реальном времени) | выберите вариант (отображается только для CloudStack) |
   | CPU (ядро), RAM (МБ), Root disk (ГБ) | `2`, `4096`, `40` |
   | Disk offering | необязательно, для собственного размера корневого диска |
   | Enter price by / Price | `USD / month`, `12` |
   | Краткое описание | `2 vCPU, 4 GB RAM, 40 GB NVMe` |
   | Порядок | `10` |
   | Активность | Вкл.: клиенты могут покупать |
   | Visibility | Отображается в каталоге |
   | Причина изменения цены | `initial price` |


3. Нажмите **OK**. План появится в таблице с почасовой и ежемесячной ценой, а также ячейкой для каждого включенного цикла.

      ![Таблица планов с почасовыми, ежемесячными ценами и ценами за расчетный цикл](https://nexcmp.com/ru/docs/images/catalog/plans-02-list.webp)

### Расчетные циклы {#billing-cycles}

Откройте вкладку **Cycle**, чтобы настроить доступные клиентам циклы и скидки для них.

| Цикл | По умолчанию | Примечания |
|---|---|---|
| Почасовой | всегда включен | Оплата списывается каждый час. |
| Ежемесячный | вкл., 0% | |
| 1 год | вкл., 10% | |
| 2 года | вкл., 15% | |
| 3 года | вкл., 20% | |

Вы можете переименовать расчетный цикл, изменить его скидку (от 0 до 90%) и включить или отключить его. Изменения применяются к виртуальным машинам, купленным или продленным **после** сохранения; запущенные ВМ сохраняют свою зафиксированную цену.

![Вкладка Cycle со скидками по расчетным циклам](https://nexcmp.com/ru/docs/images/catalog/plans-03-cycles.webp)

### Задать базовый план и рассчитать остальные {#set-a-base-plan-and-derive-the-others}

Функция **Set base plan + derive other plans** пересчитывает всю таблицу на основе одной цены. Выберите базовый план и его цену, затем либо сохраните **текущие соотношения цен** между планами, либо выполните расчет на основе **цен компонентов** (µ$/hour за vCPU, за ГБ RAM и за ГБ NVMe с дополнительной скидкой на пакет от 0 до 50%). В таблице предварительного просмотра отображаются старые и новые цены до сохранения изменений. Нажмите **Apply** и укажите причину.

При применении новых цен: запущенные ВМ с **почасовой** оплатой получают **более низкую** цену со следующего расчетного часа, а предоплаченные ВМ — при продлении. Если цена **повышается**, запущенные ВМ сохраняют прежнюю цену.

### Пользовательские планы {#custom-plans}

Вкладка **Custom plan** позволяет клиентам самостоятельно выбирать количество vCPU, объем RAM и NVMe. Задайте почасовую цену за единицу для одного vCPU, одного ГБ RAM и одного ГБ NVMe (оставьте поле пустым для расчета на основе процентной скидки), минимум, максимум и шаг для каждого параметра, а также применимые расчетные циклы. **Пользовательский** план должен стоить дороже фиксированного плана того же размера, иначе клиенты перестанут выбирать фиксированные планы; страница отмечает строки, где пользовательский план дешевле. Включите **Enable custom plans for customers** для их продажи; при отключении в портале отображается «Coming soon». Для каждой настраиваемой ВМ создается отдельная скрытая строка плана; такие строки нельзя редактировать или удалять, пока ВМ существует.


### Изменение, скрытие, клонирование, удаление {#change-hide-clone-delete}

| Действие | Назначение |
|---|---|
| **Edit** | Изменяет название, описание, порядок, цену, статус активности и видимость. |
| **On/Off** | **Off**: клиенты не могут совершить покупку; на запущенные ВМ это не влияет. |
| **Hide / Show** | Скрытый план отсутствует в каталоге, но существующие ВМ сохраняют его, а администратор может назначить его вручную. |
| **Clone** | Создает новый план в той же зоне с новым источником, размером или ценой, при необходимости скрывая старый. Чтобы продавать одну и ту же конфигурацию из CloudStack и Proxmox, клонируйте ее и выберите другой источник. |
| **Move up/down** | Изменяет порядок отображения. |
| **Delete** | Снимает план с продажи и удаляет его из таблицы. ВМ, которые уже используют его, сохраняют этот план. |

::: warning Используемые планы заблокированы
Как только к плану привязываются ВМ, его **zone, offering, CPU, RAM, disk и source** блокируются, чтобы запущенные ВМ не изменились незаметно. Используйте **Clone** для создания новой конфигурации; старый план сохраняет свои ВМ.
:::

## Проверка {#verify}

1. План появляется в таблице с ожидаемой почасовой и ежемесячной ценой.
2. В клиентском портале начните оформление заказа: в зоне доступен этот план, а цены за цикл соответствуют вкладке **Cycle**.
3. Оформите тестовый заказ, проверьте списание с кошелька на соответствие отображаемой цене и удалите ВМ.

## Ограничения и примечания {#limits-and-notes}

- План относится к **одной** зоне и **одному** источнику.
- Цены хранятся в µ$/hour; отображаемая цена в VND рассчитывается и округляется с помощью **VND rounding step** (см. страницу валют). Баланс кошелька всегда ведется в USD.
- Реселлеры получают оптовую и розничную цены, рассчитанные на основе базовой цены каталога; изменение цены для существующего плана не копирует индивидуальные цены реселлеров в клон с измененной конфигурацией.
- Лимиты минимума, максимума и шага пользовательских планов проверяются на соответствие ограничениям CloudStack; максимальный размер диска выше лимита CloudStack `storage.max.volume.size` приведет к сбою развертывания и возврату средств.

## Устранение неполадок {#troubleshooting}

| Симптом | Причина | Решение |
|---|---|---|
| "Требуется название плана" / "Требуется сервисный тариф" | Не заполнено обязательное поле | Укажите имя; для CloudStack выберите offering. |
| «CPU/RAM/диск должны быть > 0» | Одно из значений объема не указано или равно нулю | Заполните все три значения. |
| «Недопустимая цена (µ$/hr должно быть 1 … 100,000,000)» | Цена выходит за пределы допустимого диапазона | Проверьте единицу измерения и сумму. |
| «Для изменения цены требуется указать причину» | При редактировании не указана причина | Укажите причину (не менее 3 символов). |
| «Offering „X“ имеет параметры 4c/8192, но в плане указано 2c/4096 — CloudStack выполнит подготовку по offering. Сохранить?» | Параметры плана отличаются от параметров offering | Приведите их в соответствие или подтвердите сохранение параметров CloudStack. |
| «Не удалось получить offerings из CloudStack» | Отсутствует подключение или у ключа недостаточно прав | См. [CloudStack](https://nexcmp.com/ru/docs/infrastructure/cloudstack/). |
| «Шаблон не готов в CloudStack — развертывание завершится ошибкой. Все равно включить?» | Включен шаблон, подготовка которого еще не завершена | Дождитесь готовности шаблона. |
| План нельзя изменить («has VMs - locked») | План используется виртуальными машинами | Клонируйте его. |
| План не отображается у клиентов | Отключен, скрыт или зона еще не готова | Проверьте **Active**, **Visibility** и тег зоны. См. [Zones](https://nexcmp.com/ru/docs/infrastructure/zones/). |
| «Выберите хотя бы 1 платежный цикл» | Для настраиваемого плана не выбран расчетный период | Отметьте хотя бы одну. |
| «Скидка на комплект должна быть 0–50%» | Значение выходит за допустимые пределы | Укажите значение от 0 до 50. |
| Отсутствует вариант цены в VND | Курс обмена еще не задан | Сначала обновите курс. |
