ライセンス概要

この記事では、Incredibuildライセンスの一般原則を説明します。ライセンスの割り当てと管理方法については、「ライセンスの管理」 をご覧ください。

ライセンスは、Coordinatorのインストール時に読み込まれるライセンスキーを使用して管理されます。各ライセンスキーには、マシンに割り当てることができる一連のロールが含まれています。

ライセンス検証

お客様のライセンスは、8時間ごとにライセンスサーバーと通信することで検証されます。Coordinatorマシンが7日間ライセンスサーバに接続できない場合、接続が再確立されるまでライセンスはロックされます。ライセンスがロックされている場合、限られた機能でのローカルビルドしか操作できません。

インターネットが制限されている環境で作業する場合、オフラインライセンスについてはカスタマーサクセスマネージャーにお問い合わせください。

ライセンスの種類

お客様のライセンスキーには、Incredibuild の各コンポーネントに必要な複数のライセンスが含まれています。

  • ヘルパーコア: 各ヘルパーコアライセンスは、ヘルパーマシン上の1つのCPUコアを使用して、ワークロードのイニシエータを支援することができます。

  • イニシエータ イニシエータとは、ワークロードやビルドを開始するマシンです。コア数に関係なく、1台のマシンにつき1ライセンスのみ必要です。

  • CI Initiator: CI Initiatorは、CIユースケースに特化したイニシエータライセンスです。

  • ビルドキャッシュ: 各ビルドキャッシュライセンスは、イニシエータマシン上でビルドキャッシュ機能を使用することができます。

  • アドオンと機能 各ライセンスキーには、お客様のパッケージに応じて、さまざまなアドオンや機能を含めることもできます。これらは、すべてのAgentsに適用されます。

これらのライセンスの中には、固定とフローティングが定義されているものがあります。

  • 固定 ライセンスは、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 では、ステータスバーに、購入したヘルパーコアの数、ラベルを貼ったヘルパーコアの数、現在のビジー状態のヘルパーコアの数などが表示されます。