NexCMPとは
NexCMPは、クラウドインフラストラクチャを販売可能な製品へと変えるためにお客様自身のサーバーにインストールするソフトウェアです。以下の機能を提供します。
- ユーザーが登録、クレジットの追加、仮想マシンやその他のサービスの注文、コンソールの操作、スナップショットの取得、サポートへの問い合わせを行えるカスタマーポータル
- 顧客、プラン、価格、決済、インフラストラクチャ、設定を管理する管理コンソール(
/admin) - 請求管理:顧客ごとのウォレット、時間単位または月単位の課金、請求書、プロモーション、リソースクォータ
- ホワイトラベルリセラー:独自のドメインで貴社のリソースを販売する他のブランド
- 自動化のためのAPI、コマンドラインツール(
cmp)、MCPサーバー - オプションのAI Chat(サポートアシスタント)およびAI Agent(自然言語での仮想マシン管理)。
接続先
NexCMP自体は仮想マシンをホストしません。仮想マシンをホストするプラットフォームを制御します。ソース(プロバイダーとも呼ばれます)は以下のいずれかです。
| Source | 一般的な用途 | ガイド |
|---|---|---|
| Apache CloudStack | ゾーン、ネットワーク、仮想ルーター、パブリックIPを備えたプライベートまたはパブリッククラウド | CloudStack |
| Proxmox VE | すでに運用している単体サーバーまたはクラスター | Proxmox VE |
その他のモジュールには、それぞれ独自のインフラストラクチャ(ベアメタルサーバー、VPNおよびプロキシノード、S3オブジェクトストレージ、Kubernetesおよびプライベートクラウド)が必要です。これらをまとめた1つの表については、Infrastructure requirementsを参照してください。
アーキテクチャ
NexCMPは、1台のUbuntuサーバー上で2つのsystemdサービスとして動作する単一のプログラムです。
nexcmp— Webサーバー:カスタマーポータル、管理コンソール、API、セットアップウィザードnexcmp-vmd— バックグラウンドワーカー:プロビジョニングジョブ、CloudStackまたはProxmoxとの同期、課金処理
データは/var/lib/nexcmp(SQLiteデータベースとファイル)、設定は/etc/nexcmp、プログラムは/opt/nexcmpに保存されます。詳細についてはArchitectureを参照してください。
次のステップ
- requirementsをご確認ください。
- ライセンスを取得します — License and purchase。
- Installを実行した後、setup wizardを実行します。
- プラットフォームを接続します:CloudStackまたはProxmox VE。