CloudStack
Open Source биллинг и клиентский портал для CloudStack
NexCMP — это бесплатный self-hosted биллинг и клиентский портал для Apache CloudStack. Он подключается к вашему действующему окружению CloudStack, продает свободные мощности, тарифицирует их с почасовой оплатой и выполняет любые операции через CloudStack API.
Разработано и протестировано на Apache CloudStack 4.23. Используете другую версию? Обратитесь в отдел продаж.NexCMP Source: полный исходный код за $499, единоразово. Используйте, модифицируйте и размещайте на своих серверах для собственного бизнеса. Вы можете продавать услуги на базе своего сервиса, но не имеете права перепродавать или распространять исходный код или сборки. Условия лицензии Source
Что делает NexCMP в вашем CloudStack?
Изолированный API-клиент полностью управляет инициализацией, питанием, масштабированием, хранилищем, бэкапами, Kubernetes, Private Cloud, образами, консолью и сетью, а фоновый процесс синхронизирует данные NexCMP с CloudStack. Некоторые из этих функций представляют собой отдельные модули, отключенные по умолчанию; требования для каждого описаны ниже.
ваш эндпоинтвыделенный пользователь APIКак ваши клиенты управляют виртуальной машиной
Каждый экран — это вкладка страницы услуги в панели клиента с демонстрационными данными. Выберите вкладку, используйте стрелки или клавиши влево и вправо либо откройте полноэкранный просмотр.
Для ваших клиентов
Что могут делать ваши клиенты
Все перечисленное ниже доступно в виде кнопок или форм в клиентском портале на базе вашего CloudStack. Функции, отключенные по умолчанию, отображаются только после их активации.
Заказ и оплата
- Выбирать локацию, фиксированный или настраиваемый тариф, расчетный период, операционную систему, имя хоста и количество, а затем оплачивать с баланса
- Пополнять баланс через включенные способы оплаты, активировать промокоды и просматривать историю платежей
- Продлевать, изменять расчетный период, менять тариф или удалять VM с предварительным отображением стоимости
Питание и доступ
- Запускать, останавливать, принудительно останавливать и перезагружать
- Открывать консоль в браузере
- Сбрасывать пароль или SSH-ключ
- Переустанавливать операционную систему
- Просматривать данные для входа в VM
Конфигурация
- Изменять vCPU, RAM и диск без пересоздания и откатывать изменения
- Включать Auto Scaling для автоматического масштабирования VM при высокой нагрузке
Диски и защита
- Покупать дополнительные диски данных, подключать, отключать, увеличивать их объем и удалять
- Создавать, настраивать по расписанию, восстанавливать и удалять Snapshots
- Включать Backups, настраивать расписание, создавать, восстанавливать и удалять Backups
Сеть
- Просматривать публичный IP и сетевые интерфейсы VM
- Добавлять и удалять правила фаервола
- Добавлять и удалять правила проброса портов
- Изменять публичный IP
Статистика и активность
- Графики CPU, памяти, сети и диска
- Расход трафика относительно месячной квоты и покупка дополнительных терабайтов с баланса
- Журнал активности VM и вкладка биллинга
Дополнительные сервисы
- Кластеры Kubernetes: создание, масштабирование воркеров, запуск, остановка, скачивание kubeconfig
- Private Cloud: создание VPC, добавление уровней и правил сетевых ACL, смена тарифа
- Регистрировать собственные образы ОС и ISO, создавать образ из остановленной VM, монтировать ISO
- Поручать AI Agent выполнение задач на VM с Linux
Аккаунт
- Создавать API-ключи с ограниченными правами
- Передавать VM на другой аккаунт
- Создавать тикеты в поддержку и общаться в чате
Для вас, как оператора
Возможности для оператора
Все перечисленное ниже доступно в панели администратора.
Подключение CloudStack
- Укажите эндпоинт API и ключи выделенного аккаунта в мастере настройки или панели администратора и проверьте подключение перед сохранением
- Добавьте опциональный ключ только для чтения для страниц емкости, хостов, хранилищ и системных VM
- Отключите соединение, чтобы приостановить все задачи CloudStack без потери данных
Что продавать
- Привяжите CloudStack к зоне и выберите, какие услуги в ней продаются
- Создавайте тарифные планы на основе service offerings, задавайте цены за час, месяц или более длительные расчетные периоды со скидками, клонируйте, скрывайте или отключайте их
- Задайте базовую цену один раз и сформируйте остальные тарифы автоматически либо включите настраиваемые планы с собственными ценами за единицу ресурса и лимитами
- Определите, какие префиксы публичных IP-адресов доступны для продажи, а какие исключены
- Синхронизируйте шаблоны ОС, задавайте название, иконку и логин пользователя, а также создавайте новые с помощью встроенного сборщика шаблонов
- Задайте сеть по умолчанию, пользовательские offerings и пару ключей, используемые для новых VM
Включение сервисов
- Включайте или отключайте модули Kubernetes, Private Cloud, OS & ISO Images и Bandwidth
- Включайте или отключайте Block Storage, Snapshots, Backups и масштабирование, а также задавайте цены на них
- Настраивайте квоты трафика, цены на дополнительные пакеты и правила тарификации перерасхода
- Задавайте цены для тарифов worker-нод Kubernetes и тарифов трафика Private Cloud
Финансы
- Подключайте платежные каналы: Stripe, PayPal, USDT и банковские переводы во Вьетнаме
- Выпускайте промокоды и коды пополнения баланса
- Ограничивайте новые аккаунты квотами до пополнения баланса кошелька
- Просматривайте журнал операций кошелька, счета и отчеты о доходах
Клиенты и партнеры
- Находите клиентов, управляйте их VM, входите в систему от имени клиента на один час и оформляйте передачу услуг
- Создавайте white-label реселлеров с собственным доменом, брендом и оптовыми ценами
- Брендируйте портал и размещайте юридическую информацию
- Отвечайте на тикеты и сообщения в чатах
Контроль и безопасность
- Просматривайте журнал аудита действий администраторов, входов клиентов и событий VM
- Отправляйте уведомления в Telegram и на e-mail через собственный SMTP
- Защищайте консоль с помощью двухфакторной аутентификации и белого списка IP-адресов
- Создавайте резервные копии и восстанавливайте NexCMP, а также обновляйте платформу прямо из панели администратора
Виртуальные машины
Виртуальные машины на базе вашего CloudStack
Клиенты выбирают тарифный план, операционную систему и расчетный период. NexCMP развертывает VM и управляет ею в вашей инфраструктуре CloudStack через API.
Конвейер развертывания
Новые ВМ развертываются через автоматизированный конвейер с возможностью возобновления и автоматическим откатом в случае сбоя шага.
Управление питанием & жизненным циклом
Запуск, остановка, принудительная остановка, перезагрузка, переустановка ОС, сброс пароля или SSH-ключа и удаление — каждое действие фиксируется в виде аудируемой задачи.
Фиксированные и настраиваемые тарифы
Продавайте фиксированные тарифы, привязанные к service offerings в CloudStack, или настраиваемые планы, где клиент сам выбирает vCPU, RAM и объем NVMe в рамках заданных вами лимитов и цен за единицу ресурса.
Синхронизация тарифов & шаблонов
Тарифные планы ВМ и шаблоны ОС синхронизируются с вашим CloudStack.
Консоль в браузере
Браузерная VNC-консоль через консольный прокси вашего CloudStack без необходимости установки клиентского ПО.
Графики в реальном времени
Графики CPU, оперативной памяти, сети и диска для каждой ВМ на основе истории использования CloudStack, а также график пропускной способности.
AI Agent на ВМ
Клиент описывает задачу простыми словами, и AI Agent подключается к работающей ВМ на Linux по SSH. Он отображает каждую команду и самостоятельно выполняет только команды чтения; любые действия, изменяющие состояние сервера, ожидают нажатия клиентом кнопки Run.
Для веб-консоли требуется CloudStack 4.18 или новее. Настраиваемые планы включаются отдельно в панели администратора и требуют Compute offering в вашем CloudStack. Веб-терминал SSH рядом с консолью опционален, по умолчанию выключен и требует отдельного сервиса SSH-прокси. AI Agent входит в модуль AI, который остается выключенным, пока вы не активируете его и не добавите OpenAI-совместимого провайдера.
Виртуальные машины в портале: https://nexcmp.com/docs/portal/virtual-machines/ · AI Agent: https://nexcmp.com/docs/ai/ai-agent/
Масштабирование
Вертикальное Auto Scaling
Ресурсы работающей VM можно увеличить вручную или автоматически без развертывания нового сервера.
Вертикальное масштабирование
Изменяйте vCPU, RAM и диск работающей ВМ на лету в едином окне. Стоимость новой конфигурации отображается до сохранения, а в случае сбоя операции в CloudStack средства возвращаются.
Auto Scaling
Опция на ВМ, которая автоматически увеличивает ее ресурсы при длительной высокой нагрузке. Вы задаете максимальные лимиты vCPU и RAM, а также суточный лимит шагов масштабирования.
Только размер ресурсов, без добавления ВМ
Изменяется только конфигурация текущей ВМ. NexCMP не создает новые ВМ, балансировщики нагрузки или группы масштабирования.
История и откат
Каждое событие масштабирования логируется, и любое изменение можно откатить.
Для изменения CPU и RAM на лету требуются CloudStack 4.23 с KVM и шаблон с поддержкой hot-plug; сборщик шаблонов в каждом релизе создает именно такие шаблоны. Масштабирование и Auto Scaling настраиваются отдельными переключателями в панели администратора и остаются неактивными, пока вы их не включите.
Шаблоны ОС и ISO: https://nexcmp.com/docs/infrastructure/templates/
Хранилище
Block Storage, Snapshots и Backups
Дополнительные диски, точки отката и Backups — каждая опция продается отдельно.
Диски данных
Подключайте дополнительные диски данных независимо от ВМ: подключайте, отключайте, расширяйте и удаляйте их. Отключенный том сохраняет данные, может быть подключен к другой ВМ и тарифицируется за ГБ-час.
Snapshots
Создавайте снимки состояния дисков ВМ и выполняйте откат по запросу или по расписанию.
Backups
Резервное копирование ВМ работает на базе встроенного механизма Backup & Recovery в CloudStack, по запросу или по расписанию с настройкой числа хранимых копий, и тарифицируется за ГБ-час занятого объема.
Block Storage, Snapshots и Backups включаются отдельными переключателями в панели администратора и остаются неактивными, пока вы их не активируете. Для Block Storage требуется настраиваемый disk offering в вашем CloudStack, для Snapshots необходимо secondary storage, а для Backups — служба Backup & Recovery с настроенным backup offering в CloudStack.
Snapshots и Backups: https://nexcmp.com/docs/portal/snapshots/ · Подключение к CloudStack: https://nexcmp.com/docs/infrastructure/cloudstack/
Сеть
Публичные IP-адреса, файрвол и трафик
Каждая ВМ доступна из интернета, и клиенты сами управляют доступом к ней.
IP, NAT & файрвол
Каждая VM получает выделенный публичный IP со статическим NAT 1:1 и файрволом самообслуживания: клиенты сами добавляют и удаляют правила.
Проброс портов
Клиенты сами добавляют и удаляют правила проброса портов для своих VM.
Смена публичного IP
Клиент может заменить публичный IP-адрес VM прямо из портала.
Пулы IP для продажи
Вы определяете, какие публичные префиксы NexCMP может продавать, а какие исключить; пул свободных адресов обновляется примерно раз в минуту.
Учет трафика
Данные о трафике считываются из статистики VM в CloudStack и используются для ежемесячных квот, оповещений при 80% и 100%, дополнительных пакетов и правил перерасхода.
Учет трафика включен по умолчанию, но его можно отключить. Для тарификации требуется, чтобы сбор статистики по ВМ в CloudStack оставался активным. Префикс IP-адресов для продажи задается в панели администратора в разделе Sales IP pools.
Квоты на трафик и дополнительные пакеты: https://nexcmp.com/docs/catalog/bandwidth/ · Подключение к CloudStack: https://nexcmp.com/docs/infrastructure/cloudstack/
Kubernetes и Private Cloud
Кластеры Kubernetes и Private Cloud (VPC)
Два модуля, работающие через одно и то же подключение к CloudStack.
Кластеры Kubernetes (CKS)
Клиенты создают управляемые кластеры Kubernetes на базе CloudStack Kubernetes Service. Control plane предоставляется клиенту бесплатно, а worker-ноды тарифицируются по почасовой ставке тарифного плана VM.
Управление кластером
Масштабируйте worker-ноды, запускайте и останавливайте кластер, просматривайте его узлы и скачивайте kubeconfig. NexCMP создает отдельную сеть и публичный IP для каждого кластера, изолируя кластеры клиентов друг от друга.
Private Cloud (VPC)
Изолированная приватная сеть с собственным маршрутизатором, подсетями (tiers), правилами сетевых ACL и виртуальными машинами внутри нее.
Тарифы с выделенной полосой пропускания
VPC продается по тарифу с выделенной безлимитной скоростью, и клиент может изменить тариф позже. При блокировке за неуплату скорость VPC снижается до минимума вместо удаления.
IPv6 в Private Cloud
При использовании dual-stack VPC в CloudStack каждый уровень (tier) также получает подсеть IPv6 /64.
Kubernetes и Private Cloud — это отдельные модули, которые остаются отключенными, пока вы не включите их в разделе License & updates. Для Kubernetes требуется CloudStack с включенным CKS, учетная запись Domain Admin, ISO с версией Kubernetes и offering для control-plane. Для Private Cloud требуются VPC offering и по одному network offering для каждого тарифного плана трафика.
Kubernetes и Private Cloud: https://nexcmp.com/docs/infrastructure/kubernetes-and-private-cloud/
Образы ОС и ISO
Образы ОС, ISO и шаблоны
Образы, на базе которых запускаются ВМ — ваши и ваших клиентов.
Пользовательские образы ОС и ISO
Клиенты регистрируют собственные образы ОС или ISO по ссылке для скачивания, создают образ из любой своей остановленной VM и подключают ISO к VM. Образы остаются приватными в аккаунте клиента и тарифицируются за ГБ-час.
Проверка ссылок на загрузку
Ссылка проверяется до того, как CloudStack получит команду на ее загрузку.
Шаблоны из каталога
Синхронизируйте готовые шаблоны из CloudStack и настраивайте отображаемые для клиентов название, иконку, семейство ОС и пользователя по умолчанию.
Конструктор шаблонов
Конструктор шаблонов входит в каждый релиз. Он собирает готовые для CloudStack образы Ubuntu 22.04 и 24.04, Debian 12 и Rocky Linux 9 с гостевым агентом, поддержкой сброса пароля и hot-plug.
OS & ISO Images — это модуль, который включается и отключается в разделе License & updates. Для его работы требуется CloudStack, secondary storage VM которого имеет доступ в интернет для загрузки образов клиентов, а также учетная запись с правами регистрации шаблонов и ISO.
Шаблоны ОС и ISO: https://nexcmp.com/docs/infrastructure/templates/ · Модули: https://nexcmp.com/docs/infrastructure/modules/
Эксплуатация
Ежедневное управление облаком
Все, что вы видите и контролируете в панели администратора.
Сверка состояний
Фоновый процесс синхронизирует данные NexCMP с реальным состоянием инфраструктуры и автоматически устраняет расхождения.
Проверка и приостановка подключения
Проверяйте подключение к CloudStack перед сохранением. Отключение соединения приостанавливает все задачи CloudStack без потери данных.
Емкость и состояние
С дополнительным ключом только для чтения в консоли администратора отображаются хосты, пулы хранения, системные VM, емкость и диапазоны публичных IP.
Журнал активности
Для каждой VM ведется журнал задач и событий, а администраторам доступен журнал аудита.
Действия от имени клиента
Администраторы могут управлять VM клиента или входить в систему от его имени.
Передача услуг
Перенос VM в другой аккаунт на том же сайте с подтверждением владельцем по email и принятием получателем.
Клиентский API
REST API с отзываемыми API-ключами с ограниченными правами для VM, томов, Snapshots, Backups и многого другого.
Ключ только для чтения опционален и требует доступа на чтение лишь к шести командам CloudStack list; для продажи ВМ он не требуется.
Подключение к CloudStack: https://nexcmp.com/docs/infrastructure/cloudstack/
Биллинг
Биллинг ресурсов в CloudStack
Все указанные услуги оплачиваются с предоплаченного кошелька клиента.
Почасовая или предоплатная тарификация
Почасовые начисления за VM идут до момента ее удаления. Клиенты могут переключиться на ежемесячный или более длительный расчетный цикл со скидкой, заданной вами для каждого периода.
Единицы тарификации услуг
Диски данных, Backups и образы тарифицируются в ГБ-часах, worker-ноды Kubernetes — по почасовой ставке плана VM, а Private Cloud — по ежемесячному тарифу на полосу пропускания.
Изменение цен
Сниженная цена применяется к работающим почасовым VM со следующего расчетного часа. Повышение цены не затрагивает уже запущенные VM.
Квоты
Ограничивайте создание ресурсов для новых аккаунтов до пополнения баланса.
White-label реселлеры
Реселлеры продают те же тарифы на собственных доменах под своим брендом и по своим ценам.
Тарифы и цены: https://nexcmp.com/docs/catalog/plans/ · Квоты: https://nexcmp.com/docs/billing/quotas/
Что вам понадобится
Что требуется NexCMP от вашего CloudStack?
Для работы базовой платформы требуется только API CloudStack. Некоторые модули задействуют дополнительные возможности CloudStack.
- URL-адрес API CloudStack (/client/api на сервере управления), а также API key и secret key для выделенного домена и учетной записи, созданных специально для NexCMP. Никогда не используйте ключ администратора ROOT: выделенный ключ имеет доступ только к своему домену.
- Зона как минимум с одной гостевой сетью для клиентских ВМ и диапазоном публичных IP-адресов со свободными адресами; префикс, который разрешено продавать NexCMP, задается в разделе Sales IP pools.
- Как минимум один готовый шаблон с поддержкой паролей и один service offering, доступный учетной записи, а также основное хранилище (и вторичное хранилище, если вы продаете Snapshots или образы).
- KVM — гипервизор, на котором тестируется NexCMP. Для работы браузерной консоли требуется CloudStack 4.18 или новее, а для динамического изменения CPU и RAM работающей ВМ необходима версия 4.23 с KVM.
- Настраиваемый disk offering, если вы включаете Block Storage, и настраиваемый compute offering, если вы продаете гибкие тарифные планы.
- Настроенный компонент Backup & Recovery, если вы хотите продавать Backups для ВМ.
- Secondary storage VM с доступом в интернет, если вы включаете модуль OS & ISO Images.
- Включенный сервис CloudStack Kubernetes Service, учетная запись Domain Admin, ISO с версией Kubernetes и offering для control-plane, если вы включаете модуль Kubernetes.
- VPC offering и по одному network offering для каждого тарифного плана трафика, если вы включаете модуль Private Cloud.
Лицензирование
Одна лицензия без платежей за инфраструктуру
NexCMP Free стоит $0 за первый год: полноценная подписанная сборка со всеми модулями, исправлениями ошибок и обновлениями на 1 год, а также неограниченное число реселлерских доменов. После первого года продление стоит $99 в год; если вы не продлеваете лицензию, ПО продолжает работать. Нет никаких платежей за инфраструктуру, за ВМ или за клиентов.
- Подключайте Apache CloudStack, которым вы управляете — без платы за инфраструктуру.
- Неограниченное количество ВМ и клиентов.
- Все модули включены в сборку; выключенные по умолчанию активируются в панели администратора.
NexCMP Free предназначен для сетевых операторов с собственным ASN и подсетью, зарегистрированной на их имя; заявки проходят проверку; редакция включает исправления ошибок, но поставляется без техподдержки и без приложений. NexCMP Source стоит $499 единоразово (приобретается напрямую или в дополнение к лицензии Free) и включает полный исходный код, все приложения, собранные и брендированные под вас, а также 30 рабочих дней работы с ведущим инженером. Посмотреть тарифы и планы
Часто задаваемые вопросы
Плата взимается за каждую инфраструктуру?
Какая версия CloudStack поддерживается?
Что NexCMP позволяет делать в CloudStack?
Какие функции отключены по умолчанию?
Работает ли NexCMP с чем-то, кроме CloudStack?
Какой аккаунт и API-ключ CloudStack требуются для NexCMP?
На какие гипервизоры и функции CloudStack опирается NexCMP?
Можно ли продавать кластеры Kubernetes?
Могут ли клиенты загружать собственные образы ОС или ISO?
Как NexCMP синхронизируется с состоянием CloudStack?
Получают ли клиенты публичный IP-адрес и файрвол?
Нужно ли мне самостоятельно развертывать CloudStack?
Поддерживаемые платформы
Единое ядро биллинга, клиентского портала и реселлинга поверх вашей инфраструктуры. Подключайте Apache CloudStack, Proxmox VE, Ceph S3 и AI Models в рамках одной установки.
Proxmox VE
Кластеры Proxmox VE в качестве источника VM: пулы IP, шаблоны ОС, веб-консоль, снапшоты и переустановка с почасовой или помесячной оплатой.
Ceph S3
S3-совместимое объектное хранилище на базе Ceph RADOS Gateway: аккаунты клиентов, ключи доступа, бакеты, статистика использования и тарификация pay-as-you-go.
AI Models
Продавайте доступ к AI-моделям из собственных источников: единый ключ для множества моделей, цены за модель, лимиты и биллинг через баланс.
OpenStackSoon
В разработке. Будет использовать то же ядро биллинга, портала и реселлеров. Точные сроки релиза пока не объявлены.
Руководства
Руководство по биллингу CloudStack
Open source биллинг CloudStack: учет ресурсов, почасовые тарифы, кошельки, счета и реселлеры. Полный код NexCMP Source для бизнеса; без перепродажи.
Альтернатива WHMCS для CloudStack
В WHMCS есть лишь один модуль CloudStack, обновленный в 2022 г. (на 2026-10-30). Сравните WHMCS, HostBill и бесплатный NexCMP для биллинга CloudStack.
FAQ
Ответы на вопросы о NexCMP: биллинг и клиентский портал для CloudStack, бесплатная лицензия, системные требования, платежные шлюзы, реселлеры и сравнения.
Заставьте ваш CloudStack работать
NexCMP Free стоит $0 в первый год и включает все доступные модули сборки. Установите его на свой сервер уже сегодня.
Последнее обновление:
















