Skip to main content

事業単位への課金

コスト センターを作成および使用して、大規模に事業単位を管理する方法について説明します。

この機能を使用できるユーザーについて

以下は拡張課金プラットフォームを利用できます。

  • 2024 年 6 月 2 日より後に作成されたすべての Enterprise アカウントとその organization
  • パブリック プレビュー プログラムに参加した Enterprise


2024 年 9 月以降、GitHub は、残りの Enterprise を新しい請求プラットフォームに移行します。 Enterprise は、移行の 30 日前に通知を受け取ります。 「GitHub ブログ」を参照してください。

アカウンタビリティを高めコストを管理するために、新しい課金プラットフォームを使用してコスト センターを作成できます。 コスト センターでは、収益を生み出すことなく経費が管理されます。 コスト センターを作成し、ユーザー、Organization、リポジトリをそれらに割り当て、予算を設定できます。 これにより、支出管理とリソースの割り当てが強化されます。

アカウントが Azure に課金される場合は、Azure サブスクリプション ID を追加するオプションがあります。 コスト センターを使用すると、複数の Azure サブスクリプション ID を使用できるため、Enterprise 内のさまざまな事業単位がその使用量に対して直接支払いを行えます。

コスト センターの作成

特定の Organization またはリポジトリの経費を監視および管理するためのコスト センターを作成します。 複数の organization、リポジトリ、ユーザーを 1 つのコスト センターに割り当てることができます。

コスト センターを作成する場合、ユーザー インターフェイスを介して、organization またはリポジトリを追加し、GitHub Actions などの使用量ベース製品の支出を追跡できます。 GitHub Copilot などのライセンスベースの製品支出を追跡するには、コスト センターの作成後に API 経由でコスト センターにユーザーを追加する必要があります。 製品ごとのガイダンスについては、「コスト センターへの支出の割り当て」を参照してください。

  1. GitHub の右上隅にあるプロフィール写真をクリックします。

  2. ご自分の環境に応じて、[Your enterprise] または [Your enterprises] をクリックし、表示するエンタープライズをクリックします。

  3. ページの左側にある Enterprise アカウントのサイドバーで、 [請求とライセンス] をクリックします。

  4. [コスト センター] をクリックします。

  5. 右上隅にある [New cost center] (新しいコスト センター) をクリックします。

  6. [名前] の下のテキスト ボックスに、コスト センターの名前を入力します。

  7. アカウントが Azure に課金される場合は、Azure ID を追加するオプションがあります。 認証情報が Azure に対して検証され、アカウントに関連付けられている Azure ID が使用可能であることが確認されます。

  8. コスト センターで GitHub Actions などの使用量ベース製品の支出を追跡する場合は、[Resources] で、コスト センターの一部となる organization やリポジトリを選びます。

    Note

    Organization またはリポジトリは、一度に 1 つのコスト センターにのみ割り当てることができます。

  9. [Create cost center] (コスト センターの作成) をクリックします。

コスト センターへの支出の割り当て

コスト センターに支出を割り当てるには、リポジトリ、organization、またはユーザーをコスト センターに追加します。 特定のコスト センターに割り当てられていない使用量は、Enterprise の [Usage] ページで [Enterprise Only] の支出として分類されます。

  • GitHub Actions などの使用量ベース製品の場合、追加したリポジトリまたは organization に基づいてコスト センターに請求されます。 これらを UI のコスト センターに追加できます。 「コスト センターの作成」を参照してください。
  • GitHub Copilot などのライセンスベース製品の場合、追加したユーザーに基づいてコスト センターに請求されます。
    • API を使ってコスト センターにユーザーを追加する必要があります。 「エンタープライズ課金用の REST API エンドポイント」を参照してください。 現在、API は、1 回の操作で最大 50 個のリソースの追加または削除をサポートしていることに注意してください。
    • ライセンスを取得したユーザーがコスト センターに割り当てられていない場合、コストは既定で [Enterprise Only] の支出に設定されるか、ユーザーの organization メンバーシップに基づいてコスト センターに割り当てられます。 これは製品によって異なります。 詳細については、「ライセンスベース製品のコスト センターの割り当て」を参照してください。

製品別の内訳

Productコスト センターにこのリソースが含まれている場合は、ここに請求されます
GitHub Actionsワークフローが実行されるリポジトリまたは organization。
GitHub Codespacescodespace が作成されるリポジトリまたは organization。
GitHub Copilotライセンスを受け取るユーザー (優先)、またはそのユーザーがメンバーとなっている organization。
Git Large File StorageGit LFS が使われるリポジトリまたは organization。
GitHub Advanced Securityライセンスを受け取るユーザー。
GitHub Enterpriseライセンスを受け取るユーザー。
GitHub Packagesパッケージを所有するリポジトリまたは organization。

コスト センターへの予算の追加

コスト センターの作成後は、毎月の予算を追加し、コスト センターからアラートを受け取り支出と使用状況を監視できます。 「過剰支出を防止する」を参照してください。

コスト センターの使用状況の表示

コスト センターの使用状況を表示し、利用状況データをダウンロードして詳細な分析を行うことができます。 「支出に関する分析情報の収集」を参照してください。

コスト センターの表示、編集、削除

コスト センターを表示、編集、削除して、事業単位を効果的に管理できます。

コスト センターからメンバーを追加または削除するには、API を使用できます。 「エンタープライズ課金用の REST API エンドポイント」を参照してください。

  1. GitHub の右上隅にあるプロフィール写真をクリックします。
  2. ご自分の環境に応じて、[Your enterprise] または [Your enterprises] をクリックし、表示するエンタープライズをクリックします。
  3. ページの左側にある Enterprise アカウントのサイドバーで、 [請求とライセンス] をクリックします。
  4. [コスト センター] をクリックします。
  5. コスト センターの右側にある を選択し、[詳細の表示][編集]、または [削除] をクリックします。
  6. 画面の指示に従います。

コスト センターからメンバーを削除した場合の影響

メンバーをコスト センターに追加すると、発生した使用数 (たとえば、ライセンス) はコスト センターに対してすぐに課金されるようになります。 コスト センターからメンバーを削除した場合、その時点からの使用状況は Enterprise に対して課金されます。 次に例を示します。

  • 5 月 1 日に、ある Enterprise に Copilot ユーザーが 3 人いるとします。 3 人のユーザー (それぞれ $39) の料金は、Enterprise に請求されます。
  • 5 月 10 日に、コスト センター 1 とコスト センター 2 の 2 つのコスト センターを作成するとします。 ユーザー A とユーザー B はコスト センター 1 に割り当てられ、ユーザー C はコスト センター 2 に割り当てられるとします。 ユーザー A およびユーザー B の今後の料金はコスト センター 1 に、ユーザー C の今後の料金はコスト センター 2 に集計されます。
  • 5 月 20 日に、コスト センター 1 からユーザー A を削除するとします。 それ以降、ユーザー A の料金は Enterprise に請求され、ユーザー B の料金はコスト センター 1 で、ユーザー C の料金はコスト センター 2 の料金は今まで通り集計されます。

[概要] ページの [Copilot Seats Used] (Copilot のシートを使用) タイルには、整数ではなく小数部の使用量が表示されます。

コスト センターを削除した場合の影響

コスト センターが削除され、その後そのリソースが使用された場合、Enterprise に課金されます。 削除前の使用量は、支払いサイクルが終了するまでコスト センターに課金されます。

コスト センターは、削除した後でも表示できます。 これを行うには、コスト センター ページの [削除済み] タブを選択します。

ライセンスベース製品のコスト センターの割り当て

意図したとおりに支出がコスト センターに反映されるようにするには、GitHub Copilot などのライセンスベース製品のコスト センターに支出がどのように割り当てられるか、変更が請求書にどのように反映されるかを理解することが重要です。

GitHub Copilot のコスト センターの割り当て

  • ユーザーがコスト センターに属している場合、そのユーザーに関連付けられたすべての料金がコスト センターに請求されます。
  • ユーザーがどのコスト センターにも属していない場合、使用量はユーザーが Copilot ライセンスを受け取る organization に請求されます。 "その organization" がコスト センターの一部である場合、料金はそのコスト センターに請求されます。__
  • ユーザーが複数の organization を通じて Copilot へのアクセス権を取得した場合、請求対象となる organization が毎月ランダムに 1 つ選択され、その organization を含むコスト センターにそれに応じて請求されます。 「Enterprise における GitHub Copilot の課金について」を参照してください。

GitHub Advanced Security のコスト センターの割り当て

  • ユーザーがコスト センターに属している場合、そのユーザーに関連付けられたすべての料金がコスト センターに請求されます。
  • ユーザーがどのコスト センターにも属していない場合、使用量は Enterprise の既定の支払方法で請求され、使用量ページの [Enterprise Only] の支出にグループ化されます。

GitHub Enterprise のコスト センターの割り当て

  • ユーザーがコスト センターに属している場合、そのユーザーに関連付けられたすべての料金がコスト センターに請求されます。
  • ユーザーがどのコスト センターにも属していない場合、使用量は Enterprise の既定の支払方法で請求され、使用量ページの [Enterprise Only] の支出にグループ化されます。

コスト センターへの変更の反映方法

コスト センターへのユーザーの追加または削除は、ライセンスベース製品の請求にさまざまな形で影響します。

  • GitHub Copilot の場合: コスト センターへのユーザーの追加または削除の変更は、翌日に反映されます。
  • GitHub Advanced Security の場合: コスト センターに対するユーザーの追加または削除の変更は、次の支払いサイクルに反映されます。
  • GitHub Enterprise の場合: コスト センターへのユーザーの追加または削除の変更は、翌日に反映されます。

ユーザーが既にコスト センターに属しており、"さらに" ライセンスを受け取った場合、ライセンスは直ちにコスト センターに請求されます。__

既にライセンスを持っているユーザーがコスト センターに追加された場合、ライセンスは次の支払いサイクルからコスト センターに請求されます。

ライセンスベース製品の例

次の例は、ライセンスベース製品のコスト センターに使用量がどのように割り当てられるかを示しています。 4 人のライセンス ユーザー、その organization メンバーシップ、コスト センターの設定方法に基づいて、使用量がコスト センターにどのように割り当てられているかがわかります。

ユーザー

4 人のユーザーがおり、それぞれが Enterprise 内の 1 つ以上の organization メンバーです。

UserOrganization メンバーシップ
user-1org-1, org-2
user-2org-1
user-3org-1
user-4org-1, org-2

すべてのユーザーは、GitHub CopilotGitHub Enterprise (GHE) のライセンスを持っています。

GitHub Advanced Security (GHAS) が org-1 で有効になっています。そのすべてのユーザーはアクティブなコミッターです。

コスト センター

Enterprise 内には 2 つのコスト センターがあり、それぞれに異なるユーザーまたは organization が割り当てられています。

コスト センター割り当てられたリソース
コスト センター Auser-1, user-3
コスト センター Borg-1

user-2user-4org-2 はどのコスト センターにも割り当てられていません

使用量の割り当て方法

次の表は、organization またはコスト センターのメンバーシップに基づいて、各ユーザーの支出がコスト センターにどのように割り当てられるかを示しています。 コスト センターに割り当てられていない使用量は、[Enterprise Only] の支出として分類されます。

Copilot の料金GHAS の料金GHE の料金説明
コスト センター Auser-1, user-3user-1, user-3user-1, user-3これらのユーザーはコスト センターに直接割り当てられます。
コスト センター Buser-2, user-4これらのユーザーはコスト センターに直接割り当てられないため、Copilot の料金は organization のメンバーシップに基づいて割り当てられますが、GHAS と GHE の既定値として Enterprise の支出になります。
Enterprise Only (既定値)user-2, user-4user-2, user-4これらのユーザーはコスト センターに直接割り当てられていないため、GHAS と GHE は既定で Enterprise の支出になります。

参考資料