予算の構成を最適化する前に、予算管理のしくみと、システムがそれらを評価する方法を理解していることを確認してください。 「使用量ベースの課金の予算」を参照してください。
予算をまだ設定していない場合は、 予算統制の使用を開始する から始めて基本を設定してから、このガイドに戻って構成を最適化してください。
ユーザー インターフェイスと REST API のどちらを使用してコスト センターを管理するかを決定するには、 大規模なコストの管理と追跡 を参照してください。
予算のサイズ設定
予想される使用量に応じてユーザー レベルの予算 (ULB) のサイズを設定し、許容できる従量制課金の支出額を計算します。 過去の消費量が利用可能な場合は、それを使用してください。 履歴がない場合は、小規模なロールアウトから始めて、その利用実績を使用して見積もりを調整します。
- ULBが許容する最大消費量を計算してください。 最も具体的な予算 (個々のオーバーライド、それ以外の場合はコスト センター ULB、それ以外の場合はユニバーサル ULB) を使用して、各ユーザーを 1 回カウントします。
- 含まれているすべてのプール値を計算します:
- Copilot BusinessまたはCopilot Enterpriseでは、ライセンスごとに含まれるクレジットにライセンス数を掛け、合計を 1 AI credit = $0.01 USDで米ドルに変換します。
- Copilotアクセスでは、GitHub Enterprise Cloud経由またはCopilot Standaloneとして、$0 USD を利用できます。 どちらのオプションにもクレジットは含まれていません。 アクセス価格は使用許容量ではありません。
- 含まれているプール値を最大消費量から減算します。 結果、またはプールがすべての消費量をカバーしている場合は $0 USD が、それらの ULB で許可される従量制課金の最大支出です。
- 承認済みの支出に基づいて支出上限を設定します。 予算の上限に達したときに使用を停止を有効にして強制適用します。
支出上限は、ULB で許可されている消費額よりも低くなる可能性があります。 その場合、ユーザーは個々の制限に達する前にブロックされる可能性があります。 ULB を引き上げるたびに計算を再確認します。
プールが含まれているプランの場合は、各コスト センターのプールからの引き出し量を制限することもできます。 「使用量ベースの課金の予算」を参照してください。
スコープの選択
ほとんどの企業では、 ユーザーを直接割り当てたコスト センター予算をお勧めします。 ユーザーがコスト センターに直接割り当てられている場合、料金は常にユーザーに従うので、ライセンスの構造に関係なく、適用は予測可能です。
| Scope | 次の場合に使用します。 | 設定できる人 |
|---|---|---|
| コストセンターの予算 | エンタープライズ管理者として予測可能な組織レベルの支出制御が必要です。 | エンタープライズ所有者、課金マネージャー |
| 組織の予算 | 組織の所有者は、エンタープライズ管理者の関与なしに、独自の使用制限を設定する必要があります。 | 組織の所有者 |
| エンタープライズ予算 | より狭い予算でカバーされていないすべてのユーザーの従量制課金料金の合計を上限とするフェールセーフが必要です。 | エンタープライズ所有者、課金マネージャー |
Copilot BusinessとCopilot Enterpriseを使用すると、ユーザーは複数の組織からライセンスを受け取ることができます。 これらのユーザーの場合、組織の予算と、(ユーザーではなく) 組織のみを含むコスト センターの両方で、予測不能に適用されます。 課金組織はサイクルごとにランダムに選択されるため、支出は月ごとに異なる予算に対してカウントされる可能性があります。 コスト センターにユーザーを直接割り当てると、この問題は回避されます。
組織の予算からコスト センターへの移行
企業に既に組織の予算がある場合は、引き続き機能します。 ただし、複数の組織を通じて割り当てられた Copilot ライセンスを持つユーザーがいる場合は、直接ユーザー割り当てを使用してコスト センターに移行すると、より予測可能な適用が可能になります。
- コスト センターを作成し、(組織だけでなく) ユーザーを直接割り当てます。
- 目的の支出上限に一致するコスト センター予算を設定します。
- コスト センターの予算が設定されたら、組織の予算を削除します。
一般的なシナリオ
次のシナリオは、さまざまなエンタープライズ構造の一般的な予算構成を示しています。
個々の消費のベースラインを設定する
状況: 利用量の多いユーザーに柔軟性を与えながら、個々の消費を制限したいと考えています。
構成:
- 予想される使用量に基づいてユーザーレベルの共通予算を設定します。 プランに共有プールが含まれている場合は、重いユーザーが軽いユーザーの未使用クレジットを引き出すことができるように、ユーザーごとの許容量の値を超えて設定します。
- 上限を高くする必要がある既知のパワー ユーザーに対して 、個々のユーザー レベルの予算のオーバーライド を設定します。
- 従量制課金のセーフティ ネットとして エンタープライズ予算 を設定します。
- エンタープライズ 予算で [予算制限に達したときに使用を停止する] を有効にします。
これは最もシンプルな構成であり、ほとんどの企業にとって良い出発点です。
事業単位別予算
状況: 複数の部署または組織があり、それぞれに従量制課金の支出に対する責任を果たしたいと考えています。
構成:
- 各組織を対象にした コスト センター を作成します。 「コスト センターを利用して、費用を事業部門に割り当てる」を参照してください。
- Copilot Business または Copilot Enterprise の場合、各コスト センターに 含まれている使用制御 を適用します。 これにより、各部署の共有プールの使用は、自部署のライセンスで賄われる範囲 AI credits に制限されます。 上限到達時の有料超過利用をブロックするか許可するかを選択します。
- 各部署の コスト センター予算 を設定します。
- コスト センターに割り当てられないユーザーのフェールセーフとして エンタープライズ予算 を設定します。
- すべての 予算で [予算の上限に達したときに使用を停止する] を有効にします。
この構成では、各部署に独自の従量制課金の上限があります。 コスト センターの予算が不足すると、そのコスト センターのユーザーのみがブロックされ、他の部署は影響を受けません。 エンタープライズ予算は、コスト センターに割り当てられていないすべてのユーザーをキャッチします。
企業予算とは別に事業単位を運用する場合は、 コスト センターの除外 を有効にすることを検討してください。 これにより、エンタープライズ予算が $0 USD に達した場合でも、コスト センター ユーザーは支出を維持できますが、従量制課金は独自のコスト センター予算によってのみ制限されます。
チーム別にユーザーごとの制限を区別する
状況: 部門によって必要な制限はユーザーごとに異なります。たとえば、エンジニアリングにはマーケティングよりも開発者ごとに多くの容量が必要ですが、何千もの個別の予算を管理する必要はありません。
構成:
- 各部門の コスト センター を作成し、ユーザーを直接割り当てます。 「コスト センターを利用して、費用を事業部門に割り当てる」を参照してください。
- 各部門の コスト センターのユーザー レベルの予算 を設定して、そのコスト センターのすべてのメンバーに同じユーザーごとの制限を付与します。
- 部門の既定値とは異なる制限を必要とする特定のユーザーに対して 、個々のユーザー レベルの予算のオーバーライド を設定します。
- 従量制課金のフェールセーフとして エンタープライズ予算 を設定します。
- エンタープライズ 予算で [予算制限に達したときに使用を停止する] を有効にします。
コスト センターのユーザー レベルの予算では、コスト センターのすべての現在および将来のメンバーに適用されるユーザーごとの金額が 1 つ設定されるため、ユーザーごとに予算を編集するのではなく、部門の制限を 1 か所で調整できます。 優先順位は、最も具体的なものから最も一般的なものの順です。個別の予算はコストセンターのユーザーレベルの予算より優先され、コストセンターのユーザーレベルの予算はユニバーサル予算より優先されます。
事業部門内のパワー ユーザー
状況: チームごとのアカウンタビリティが必要であり、特定の開発者に事業単位内で高い制限を与える必要があります。
構成:
- 各組織を対象にした コスト センター を作成します。
- ほとんどのユーザーを上限とするように 、ユニバーサル ユーザー レベルの予算 を設定します。
- より多くの容量を必要とするパワー ユーザーに対 して、個々のユーザー レベルの予算のオーバーライド を設定します。
- 各部署 の原価センタ予算を 設定します。
- エンタープライズ予算をフェールセーフとして設定します。
- すべての 予算で [予算の上限に達したときに使用を停止する] を有効にします。
これは最も詳細な構成です。 ユーザーごとのコントロール(各ユーザーがどの程度利用できるか)、チームごとのコントロール(各事業部門がどれだけの従量課金額を発生させられるか)、そして企業全体にわたる安全策を組み合わせています。 これは、チーム間で使用パターンが混在していて、きめ細かなガバナンスが必要な場合に使用します。
組織の所有者に制御を委任する
状況: 組織の所有者は、エンタープライズ管理者を使用せずに、独自の支出ガードレールを設定する必要があります。
構成:
- 各組織の所有者は、 組織の予算 を設定します。
- エンタープライズ管理者は、 エンタープライズ予算 をセーフティ ネットとして設定します。
- すべての 予算で [予算の上限に達したときに使用を停止する] を有効にします。
組織の予算は、組織の所有者が使用できる唯一の予算オプションです。 組織の予算では、エンタープライズ管理者が設定した予算を下回る使用量のみを制限できます。上位レベルの予算をオーバーライドすることはできません。
複数の組織を通じて割り当てられたライセンスを持つ Copilot Business および Copilot Enterprise ユーザーの場合、組織の予算が予測どおりに適用されない場合があります。 GitHub は、各課金サイクルでランダムに 1 つの組織を選択して、そのシート料金を請求します。 支出が月ごとに異なる予算として計上されるのを防ぐには、各ユーザーが 1 つの組織を通じて 1 つのライセンスを持っていることを確認するか、直接ユーザー割り当てでコスト センターの予算を使用します。
履歴データを用いた予算規模の見積もり
AI 使用状況ダッシュボードと使用状況エクスポート CSV は、予算のサイズ設定に最適なツールです。 次を見てください:
- ユーザーごとの使用量: クレジットがユーザー間でどのように分散されるかを特定します。 消費が小規模なグループに集中している場合、個々のオーバーライドを使用するユーザー レベルの予算は、1 つの高いユニバーサル ULB よりも効果的です。
- モデルの使用パターン: モデルが異なると、クレジットが異なるレートで消費されます。 少数のユーザーがプレミアム モデルを通じて高い支出を推進している場合は、モデル ポリシー (使用可能なモデルを制限する) が予算の引き締めよりも効果的かどうかを検討します。
- 毎月の傾向: 消費が安定しているか、それとも急増があるかを確認します。 急増は、新たなベースラインではなく、一時的なものかもしれません(移行プロジェクトやオンボーディングの集中期間など)。 安定状態の予算のサイズを設定し、一時的な例外に個別のオーバーライドを使用します。