ライセンス概要
この記事では、Incredibuildライセンスの一般原則を説明します。ライセンスの割り当てと管理方法については、「ライセンスの管理」 をご覧ください。
ライセンスは、Coordinatorのインストール時に読み込まれるライセンスキーを使用して管理されます。各ライセンスキーには、マシンに割り当てることができる一連のロールが含まれています。
ライセンス検証
お客様のライセンスは、8時間ごとにライセンスサーバーと通信することで検証されます。Coordinatorマシンが7日間ライセンスサーバに接続できない場合、接続が再確立されるまでライセンスはロックされます。ライセンスがロックされている場合、限られた機能でのローカルビルドしか操作できません。
インターネットが制限されている環境で作業する場合、オフラインライセンスについてはカスタマーサクセスマネージャーにお問い合わせください。
ライセンスの種類
お客様のライセンスキーには、Incredibuildの各コンポーネントに必要な複数のライセンスと機能が含まれています:
-
ヘルパーコア: 各ヘルパーコアライセンスは、ヘルパーマシン上の1つのCPUコアを使用して、ワークロードのイニシエータを支援することができます。
-
イニシエータ イニシエータとは、ワークロードやビルドを開始するマシンです。コア数に関係なく、1台のマシンにつき1ライセンスのみ必要です。
-
CI Initiator: CI Initiatorは、CIユースケースに特化したイニシエータライセンスです。
-
ビルドキャッシュ: 各ビルドキャッシュライセンスは、イニシエータマシン上でビルドキャッシュ機能を使用することができます。
-
パッケージ 統合や技術によっては、特定のパッケージが必要な場合があります。これらのパッケージの1つがライセンスに含まれている場合、Incredibuildの環境全体に適用されます。詳しくは、対応ツール をご覧ください。
これらのライセンスの中には、固定とフローティングが定義されているものがあります。
-
固定 ライセンスは、1台のマシンにインストールされ、そのマシンから削除されるまで、そのマシンに関連付けられたままです。固定イニシエータライセンスを別のマシンに再割り当てできるのは、最大で 24 時間に 1 回です。24時間の待機期間中は、ライセンスを解放することはできますが、再割り当てはできません。
-
フローティング ライセンスは、マシンの可用性に基づいて、マシン間で自動的に割り当てと割り当て解除が行われます。Enterprise Plan をご利用のお客様のみ、フローティングイニシエータをご利用頂けます。
ライセンスの更新
ライセンスを変更する場合は、カスタマーサクセスマネージャーにご相談ください。ライセンスの検証は1日に数回しか行われないため、変更を行った後、Coordinatorに反映されるまでしばらく時間がかかることがあります。
9.xと10xのライセンスモデルの相違点
-
ライセンスの一元管理
Incredibuild 10.0以前は、ライセンスはライセンスファイルによって管理されていました。これらのファイルは、お客様のカスタマーサクセスマネージャーから手動で提供され、Incredibuidのマシンに手動でコピーされたものです。ライセンスを変更する場合は、新しいライセンスファイルが必要でした。アドオンはイニシエーターごとに購入し、インストールできるイニシエーターの台数はライセンスパッケージで定義されていました。
現在、ライセンスはライセンスキー を使って管理されています。お客様のライセンス情報は当社のサーバーに保存され、お客様のキーは1日に数回確認されます。これにより、お客様側での操作を必要とせず、リモートでライセンスパッケージを更新することができます。アドオンを購入すると、すべてのイニシエーターが自動的に利用できるようになります。 -
アドオンと機能
すべてのアドオンと機能は、すべてのイニシエータに自動的に適用されます。個別に割り当てる必要はありません。 -
フローティングHelper
フローティングヘルパーライセンスは、利用可能なエージェントに自動的に再割り当てされ、ライセンスとエージェントの利用率を最大化することができます。IB10にアップグレードする場合、固定HelperよりもフローティングHelperの方が効率が良いため、ヘルパーライセンスが少なくて済みます。 -
柔軟な割り当て
各エージェントは、イニシエータ、ヘルパー、またはその両方に設定することができます。割り当てはいつでも柔軟に変更可能です。 -
すべてのエージェントコアを活用する
各マシンが使用できるCPUコア数の制限は、今現在、ライセンスモデルに含まれていません。この制限は、「設定」でご自身でコントロールできるようになっており、いつでも変更できます。つまり、ライセンスパッケージを変更することなく、ハードウェアのアップグレードが可能であり、既存のマシンを最大限に活用することができるのです。
フローティングライセンスに関するFAQ
フローティングヘルパーコアとは?
フローティングHelperコアは、利用可能なヘルパーエージェントに動的に割り当てられます。これにより、ライセンスパッケージのCPUパワーをフルに活用することができます。
しくみ
ライセンスを割り当てる際、ライセンスタイプをフローティング と指定します。この時点では、実際のフローティングライセンスが割り当てられているわけではなく、このエージェントがヘルパープールで利用可能である事を示しているだけの状態です。ワークロードが開始されたとき、このヘルパーが必要であれば、フローティングヘルパーコアが割り当てられます。ライセンスはワークロードが終了次第、リリースされます。
ヘルパーはどのように割り当てるのですか?
エージェントリストでエージェントのライセンスタイプ をフローティングと定義するだけす。1つのAgentに対して定義することも、複数のAgentを一度に選択することも可能です。デフォルトでは、すべての新しいエージェントにヘルパーライセンスが割り当てられます。この動作は、support@incredibuild.com でチケットを開くことで調整することができます。
ヘルパーと表示できるコアはいくつですか?
ヘルパーコアとしてラベル付けできるコアの数に制限はありません。ただし、ライセンスパッケージには、エージェントに割り当て可能なフローティングヘルパーコア数の制限があります。
ヘルパーコアのプールの状態を把握する方法は?
Coordinator Manager >Agent List では、ステータスバーに、購入したヘルパーコアの数、ラベルを貼ったヘルパーコアの数、現在のビジー状態のヘルパーコアの数などが表示されます。