プランと価格
管理画面での場所: Services › Virtual Machines › Plans & pricing (
/vm/catalog)。Plan、Custom plan、Cycle、Offering CloudStack の各タブがあります。テンプレートは別のページの Services › Virtual Machines › Template (/vm/templates) にあります。
動作内容
プランとは、お客様が購入できるサイズ(vCPU、RAM、ルートディスク)と価格であり、ゾーンごとに、1つのソース(CloudStackまたはProxmox VEクラスター)から提供されます。お客様は、プラン、オペレーティングシステム、および請求サイクル(時間単位、月単位、または長期のプリペイド期間)を選択します。プランは、カスタマーポータル、API、およびリセラーのサイトで販売されます。
要件
| 項目 | 要件 |
|---|---|
| Source | CloudStack接続済み(プランがCloudStackサービスオファリングを指している)、またはゾーンにアタッチされたProxmox VEクラスター。CloudStack および Proxmox VE を参照してください。 |
| ゾーン | 仮想マシンを販売するゾーン。Zones を参照してください。 |
| Templates | 有効で準備完了状態のテンプレートが少なくとも1つあること。OS templates を参照してください。 |
| 為替レート | VNDで価格を入力する場合のみ。Currency and exchange rates を参照してください。 |
| 権限 | 管理者。価格を変更するたびに理由が求められます。 |
インフラストラクチャの準備
- **CloudStack:**販売したいサービスオファリング(パブリック、またはNexCMPドメインと共有のもの)を作成します。プランは1つのオファリングを指定します。Offering CloudStackタブには、CloudStackからライブで取得したオファリングおよびディスクオファリングの一覧が表示されます(60秒間キャッシュされます)。プランテーブルが空の場合、ワーカーは実際のオファリングから6つのプランを自動的に作成します。
- **Proxmox VE:**Proxmox側での事前準備は不要で、プラン自体がCPU、RAM、ディスクを持ちます。ディスクはテンプレートのディスクより小さくしてはなりません。
NexCMP での接続
価格の保存方法
NexCMPでは、すべての価格を1時間あたりのマイクロドル(µ$/hour。1 µ$は1/1,000,000 USD)として保存します。お好みの単位で価格を入力すると、フォームによって自動的に変換されます:
| 単位 | 備考 |
|---|---|
| USD / 時間 (小数点以下6桁) | そのまま保存されます。 |
| USD / month | 月あたりの時間数設定(730)で割られます。 |
| VND / month | 現在の為替レートで一度変換され、µ$/hourとして保存されます。レートが存在する場合のみ表示されます。 |
フォームには、µ$/hour、USD/hour、月額料金、およびすべての課金サイクルの結果が表示されます。月額料金 = 時間単価 × 730 であり、より長いサイクルは 月額料金 × 月数 × (1 - 割引率) となります。
プランの追加
Services › Virtual Machines › Plans & pricingを開き、Add planをクリックします。
フォームに以下を入力します:
項目 入力例 Plan name VM-2-4Slug 空欄:名称から自動生成されます ゾーン デフォルトのゾーン Infrastructure source CloudStackの場合は空欄、またはProxmoxクラスターを指定 サービス提供 CloudStack (ライブ) 1つ選択(CloudStackの場合のみ表示) CPU (コア)、RAM (MB)、ルートディスク (GB) 2,4096,40Disk offering カスタムのルートディスクサイズを指定する場合に任意で設定 Enter price by / Price USD / month,12Short description 2 vCPU, 4 GB RAM, 40 GB NVMe順序 10有効 有効:お客様が購入可能 Visibility Visible in catalog Price change reason initial priceOKをクリックします。テーブルにプランが追加され、時間単価、月額料金、および有効化された各サイクルの価格が表示されます。

課金サイクル
Cycleタブを開いて、お客様が選択できるサイクルとそれぞれの割引率を設定します。
| サイクル | デフォルト | 備考 |
|---|---|---|
| Hourly | 常時オン | 1時間ごとに課金されます。 |
| Monthly | 有効, 0% | |
| 1 year | 有効, 10% | |
| 2 years | 有効, 15% | |
| 3 years | 有効, 20% |
請求サイクルは名前の変更、割引率(0〜90%)の変更、有効/無効の切り替えが可能です。変更は保存した後に購入または更新されたVMに適用され、稼働中のVMはロックされた価格を維持します。

基準プランを設定して他のプランを導出する
Set base plan + derive other plans は、1つの価格からテーブル全体の価格を再計算します。ベースプランとその価格を選択し、プラン間のcurrent price ratios(現在の価格比率)を維持するか、component prices(コンポーネント価格: vCPU、RAM 1GB、NVMe 1GBあたり µ$/時間、オプションで0〜50%のバンドル割引)から算出します。プレビューテーブルに書き込み前の新旧の価格が表示されます。Apply をクリックし、理由を入力します。
新しい価格を適用した場合、時間単位(hourly)で稼働中のVMは次の請求時間から安い価格が適用され、プリペイドのVMは更新時に適用されます。価格が上昇する場合、稼働中のVMは従来の価格を維持します。
カスタムプラン
Custom planタブでは、顧客自身がvCPU、RAM、NVMeのサイズを自由に選択できるように設定できます。1 vCPU、1 GBのRAM、1 GBのNVMeあたりの時間単位単価(パーセンテージ割引から算出する場合は空欄のまま)、それぞれの最小値・最大値・ステップ、および適用する請求サイクルを設定します。カスタムプランは、同サイズの固定プランよりも高価格にする必要があります。そうしないと顧客が固定プランをスキップしてしまうため、このページではカスタムプランの方が安くなっている行にフラグを表示します。販売するにはEnable custom plans for customersをオンにします。オフにすると、ポータルには「Coming soon」と表示されます。カスタムVMごとに独自の非表示プラン行が作成され、そのVMが存在する間はそれらの行を編集・削除できません。
変更、非表示、複製、削除
| アクション | 動作内容 |
|---|---|
| Edit | 名前、説明、順序、価格、有効状態、表示状態を変更します。 |
| On/Off | Off: お客様は購入できなくなります。稼働中のVMには影響しません。 |
| Hide / Show | 非表示のプランはカタログには表示されませんが、既存のVMでは維持され、管理者が割り当てることができます。 |
| Clone | 新しいソース、サイズ、または価格を指定して同じゾーンに新しいプランを作成し、必要に応じて古いプランを非表示にします。同じ構成をCloudStackとProxmoxの両方で販売するには、プランを複製して別のソースを選択します。 |
| Move up/down | 順序を変更します。 |
| Delete | 販売およびテーブルからプランを削除します。すでに使用しているVMではそのまま維持されます。 |
使用中のプランはロックされます
プランにVMが紐づくと、実行中のVMが勝手に変更されないよう、そのzone、offering、CPU、RAM、disk、sourceがロックされます。新しい構成を作成するにはCloneを使用してください。古いプランには引き続きVMが保持されます。
確認
- 想定される時間単位および月額価格とともに、プランがテーブルに表示されます。
- カスタマーポータルで注文を開始すると、ゾーンにプランが表示され、サイクル価格がCycleタブと一致します。
- テスト注文を行い、表示された価格に対してウォレットの引き落とし額を確認し、VMを削除します。
制限と注意点
- 1つのプランは1つのゾーンと1つのソースに所属します。
- 価格はµ$/時間で保存されます。表示されるVND価格はVND rounding step(通貨ページを参照)によって算出および丸められます。ウォレットは常にUSDです。
- リセラーには、定価から算出された卸売価格と小売価格が適用されます。既存プランの価格を変更しても、構成を変更した複製先のプランにカスタムリセラー価格はコピーされません。
- カスタムプランの最小、最大、ステップの制限は、CloudStack独自の制限に対してチェックされます。CloudStackの
storage.max.volume.sizeを超える最大ディスクを設定すると、デプロイが失敗して返金されます。
トラブルシューティング
| 症状 | 原因 | 対処法 |
|---|---|---|
| 「Plan name required」/「Service offering required」のエラーが表示される | フィールドの未入力 | 名前を入力します。CloudStackの場合はサービスオファリングを選択します。 |
| 「CPU/RAM/ディスクは > 0 である必要があります」 | サイズが空であるか、0になっています | 3つすべてを入力してください。 |
| 「無効な価格です (µ$/hr は 1 … 100,000,000 である必要があります)」 | 価格が許容範囲外です | 単位と金額を確認してください。 |
| 「価格変更には理由が必要です」 | 編集時に理由が入力されていません | 理由を入力してください(3文字以上)。 |
| 「オファリング "X" は 4c/8192 ですが、プランでは 2c/4096 が指定されています。CloudStack はオファリングに従ってプロプロビジョニングします。保存しますか?」 | プランの数値がオファリングの数値と一致していません | 一致させるか、確認してCloudStackのサイズを維持します。 |
| 「CloudStack からオファリングを取得できませんでした」 | 接続がダウンしているか、キーに権限がありません | CloudStackを参照してください。 |
| 「テンプレートが CloudStack で準備できていません。デプロイが失敗します。このまま有効化しますか?」 | 未完了のテンプレートを有効にしました | テンプレートの準備ができるまで待ちます。 |
| プランを編集できません("has VMs - locked") | VMがこのプランを使用しています | クローンを作成します。 |
| 顧客にプランが表示されません | オフ、非表示、またはゾーンの準備ができていません | Active、Visibility、およびゾーンタグを確認してください。Zonesを参照してください。 |
| 「請求サイクルを 1 つ以上選択してください」 | カスタムプランでサイクルが選択されていません | 1つ以上チェックしてください。 |
| 「バンドル割引は 0~50% である必要があります」 | 範囲外です | 0から50の間を使用してください。 |
| VND価格オプションがありません | まだ為替レートがありません | まずレートを更新してください。 |