帯域幅の割り当てとアドオン
管理画面の場所: Services › Bandwidth: Summary (
/bandwidth)、Add-on (/bandwidth/addons)、Quotas, pricing & policy (/bandwidth/policy)。モジュールの切り替えは System › Admin › License & updates にあります。
動作内容
帯域幅機能により、すべての従量制サービスに月間トラフィックの割り当て(クォータ)が設定されます。NexCMPは使用量を測定し、80%および100%に達した際に顧客に警告を発し、クォータを超過した場合は超過ポリシーに従って処理を行います。顧客はウォレットから追加テラバイトのアドオンを購入できるほか、手動でアドオンを無料で付与することも可能です。
| サービス | 割り当て |
|---|---|
| 仮想マシン | VMあたり月額(デフォルトは2048 GB、つまり 2 TB) |
| Kubernetes | VMの割り当てにワーカー数を乗じたもの |
| Object Storage | 顧客あたり月間のダウンロードトラフィック(デフォルトは100 GB)。これを超えると通常の従量課金価格が適用されます |
| VPN | プランの割り当てを維持します。VPNページで帯域幅をアップグレードしてください |
| プライベートクラウド | 無制限 |
要件
| 項目 | 要件 |
|---|---|
| モジュール | Bandwidth はデフォルトで有効です。非表示にするには「License & updates」で無効にしてください。 |
| 測定ソース | デフォルトのソースである CloudStack VM statistics。CloudStackでのVM統計情報の収集を有効に維持してください。デフォルトの保持期間である720分で十分です。 |
| Proxmox VE | Proxmox VE上のVMは測定されません。 |
| 為替レート | アドオンの価格はVNDで入力します。Currency and exchange ratesを参照してください。 |
| 依存関係 | VMおよびKubernetesのトラフィックには CloudStack、ストレージのダウンロードには S3。 |
インフラストラクチャの準備
CloudStackが接続されていること以外に必要な要件はありません。NexCMPはlistVirtualMachinesUsageHistoryをアカウント内のすべてのVMについて、5分ごとに、最大二時間の枠で一度の呼び出しにより読み取ります。各サンプルは一分間を対象とし、積算されます。データが届くまでの時間を考慮し、三分前のサンプルが取得されます。CloudStackの保持期間(約12時間)を超えるギャップはスキップされ、記録されます。
数値の意味
使用量は各VMのネットワークインターフェイスでカウントされるため、インターネットへのトラフィックだけでなく、VM間のトラフィックも含まれます。エッジルーターでカウントされる値よりも少し高くなる場合があります。
NexCMP での接続
Services › Bandwidth › Quotas, pricing & policyを開きます。
値を設定し、Saveをクリックします。理由の入力が求められ、記録されます。ワーカーは約30秒以内に変更を適用します。
項目 デフォルト 意味 Bandwidthを有効にする(お客様メニューおよびアドオンの購入) on モジュールの販売側のスイッチです。 VM、GB/月(Kubernetes = この値 × ワーカー数) 2048 期間あたりのVMごとのクォータ。 S3、顧客あたりのGBダウンロード/月 100 これを超えると、通常のS3従量制課金が適用されます。 クォータの方向(VM、Kubernetes) In + out または Outbound only。 +1 TBの価格(VND) 100,000 見積レートでセントに換算されます。 1回あたりの上限(TB) 50 オーバーテージポリシー suspend notify、throttle、または suspend(下記)。 実際の停止を強制する日時 移行日 + 24時間 この日付までは何も停止されません。顧客への警告のみが行われます。 スロットルのレート制限(Mbps) スロットルでのみ使用されます。 
オーバーテージポリシー
| ポリシー | サービスが100%を超えた場合の動作 |
|---|---|
| notify | 顧客に通知されます。それ以外の動作はありません。 |
| throttle | 現在はnotifyと同様です。このリリースでは速度制限機能は接続されていません。 |
| suspend(デフォルト) | 顧客がアドオンを購入するか次の期間が始まるまで、VM、クラスター、またはS3アカウントが停止されます。suspend-fromの日付以降のみ有効です。 |
80%および100%のアラート(ベルおよびメール)は、閾値、期間、サービスごとに1回、常に実行されます。帯域幅制限により停止されたサービスを、クォータを超過した状態のままロック解除した場合、次回のチェック(5分以内)で再び停止されます。稼働し続けるには、アドオンを付与してください。
利用状況の確認とアドオンの付与
Services › Bandwidth › Summaryを開きます。現在の期間における各サービスの利用状況、アドオンを含む割当量、残り割当量、80%および100%のマークが一覧表示されます。KPIタイルには、サービス数、過去30日間に販売されたアドオン数、コレクターの状態(実行中、カーソル)が表示されます。Dailyテーブルには、現在の期間の日ごとのデータが表示されます。

お客様に余裕を持たせるには、サービスのGrantを使用します(追加料金なしで1TB単位のアドオンを付与できます)。購入と付与の履歴(新しい順、タイプフィルター付き)を確認するには、Add-onを開きます。

お客様に表示される画面
カスタマーポータルにはBandwidthメニューが追加され、利用状況、残り割当量の確認や、ウォレットから支払う buy +1 TB アクション(1回あたりの購入上限まで)を行えます。アドオンは現在の期間有効です。
確認
- Summary上のコレクターが稼働しており、そのカーソルが数分ごとに前進していること。
- トラフィックのあるVMは約10〜15分後に利用状況を表示します。
- アラートを確認するには、テスト環境でVMの割当量を数GBに下げてトラフィックを発生させます。割当量はすべてのVMに適用されるため、本番環境では行わないでください。
制限と注意点
- 利用状況は期間(1ヶ月)ごとにカウントされます。アドオンと割当量は現在の期間に適用されます。
- "Enforce actual suspend from"は、モジュールが最初に有効化された瞬間に顧客が停止されるのを防ぎます。
- このリリースでは、スロットルポリシーは通知のみを行います。
- 割当量の変更は、販売店サイトを含めすべてのサイトに適用されます。販売店の小売および卸売アドオン価格は、その割引またはマークアップに従います。
- Dedicated serversの帯域幅は別問題となります。Dedicated serversを参照してください。
トラブルシューティング
| 症状 | 原因 | 対処法 |
|---|---|---|
| 実行中のVMの利用状況がゼロのままになる | ワーカーが停止している、CloudStackが切断されている、またはVM統計が無効になっている | sudo nexcmp statusを確認し、Test connectionをCloudStackで実行します。CloudStack VM統計を有効にしてください。 |
| 利用状況にデータ抜けがある | CloudStackの保持期間を超過したか、ワーカーが約12時間以上停止していた | 復元できません。データ抜けが記録されます。 |
| 利用状況が予想よりわずかに高い | VM間のトラフィックやその他のインターフェーストラフィックが含まれている | 仕様どおりです。お客様にご説明ください。 |
| ロックを解除したにもかかわらず、停止されたサービスが停止状態に戻る | 割当量を超過した状態のままである | アドオンを付与するか、割当量を引き上げます。 |
| ポリシーが suspend であるにもかかわらず何も停止されない | 停止開始日が将来に設定されている | 現在時刻に設定します(有効になるとページに "ACTIVE" と表示されます)。 |
| 「bw_over_policy must be notify, throttle or suspend」のエラーが表示される | API経由で無効なポリシーが送信された | 3つの値のいずれかを使用します。 |
| Proxmox VMの利用状況が表示されない | 計測対象になっていない | 仕様どおりです。 |
| 顧客がアドオンを購入できない | 帯域幅が無効になっているか、ウォレットが空である | スイッチとウォレットを確認します。 |