Skip to main content

GitHub Packages の課金

GitHub Packages の使用量が無料使用枠に対してどのように測定されるか、また追加使用分をどのように支払うかについて説明します。

GitHub Packages の使用量の測定方法

GitHub Packages は、パブリック パッケージについては無料で利用できます。 さらに、あらゆるソースから転送されるデータは無料です。

プライベート リポジトリの場合、各 GitHub アカウントには、アカウントのプランに応じて、GitHub Packages で使用できるストレージとデータ転送のクォータが割り当てられます。 含まれる量を超えて使うと、アカウントに課金されます。 データ転送は毎月リセットされますが、ストレージはリセットされません。

パッケージを使ったプライベート リポジトリでの作業:

  • プライベート パッケージを発行すると、ファイルの合計サイズはリポジトリ所有者のストレージ使用量に含まれます。
  • プライベート パッケージをダウンロードすると、データの転送はリポジトリ所有者のデータ転送使用量に含まれます。

ヒント

リポジトリへの書き込みアクセス権限を持つユーザーは誰でも、個人用アカウントの使用量を増やすことなくパッケージを発行できます。

使用量の測定方法の例

  • プライベート リポジトリに 500 MB のパッケージを発行すると、リポジトリ所有者のストレージの 500 MB が使われ、データ転送の使用枠は使われません。 バグを見つけて、元のパッケージを削除せずに、更新された 500 MB のパッケージを発行すると、所有者のストレージの 1 GB が使われます。
  • プライベート リポジトリから 500 MB のパッケージをダウンロードした場合、リポジトリ所有者のデータ転送の 500 MB が使われます。 セキュリティ修正プログラムがリリースされ、新しいパッケージをダウンロードすると、さらに 500 MB のデータ転送が追加され、これら 2 回のダウンロードの合計転送量は 1 GB になります。
  • GitHub Actions が GITHUB_TOKEN を使ってプライベート リポジトリから 500 MB のパッケージをダウンロードした場合、これはリポジトリ所有者のデータ転送の使用枠にはカウントされません。「GitHub Actions によるパッケージのダウンロード」を参照してください。

GitHub Packages の無料使用

GitHub プランには、次の量のストレージとデータ転送が含まれています。 毎月初めに、アカウントのデータ転送量はゼロにリセットされます。

プランStorageデータ転送 (月あたり)
GitHub Free500 MB1GB
GitHub Pro2GB10 GB
組織の GitHub Free500 MB1GB
GitHub Team2GB10 GB
GitHub Enterprise Cloud50GB100GB

GitHub Actions によるパッケージのダウンロード

ワークフローが GitHub Actions を使ってパッケージをダウンロードしても、そのデータ転送はホスティング リポジトリの使用量にはカウントされません。 GITHUB_TOKEN を使用して GitHub Packages にログインしている場合は、GitHub Actions を使用してパッケージをダウンロードしていると見なされます。

ホストされているセルフホスト
GITHUB_TOKEN を使用したアクセスFreeFree
personal access token を使用してアクセスするFree有料

割り当てられたクォータを超えた使用

アカウントに有効な支払方法が登録されていない場合、クォータを使い切ると使用がブロックされます。

GitHub Packages の追加使用分に対する支払い

クォータを超えた追加使用については、GitHub アカウントに設定した支払方法で支払います。 「支払いおよび課金情報の管理」を参照してください。

データ転送は、転送されたデータ 1 GB ごとに課金されます。 ストレージは、時間単位の使用率を計算することによって課金されます。

1 か月間の使用量の計算例

月末に、GitHub はデータ転送を最も近い GB に丸めます。

GitHub により、その月の GB あたりの毎時使用量に基づいて、各月のストレージ使用量が計算されます。 たとえば、3 月の 10 日間に 3 GB のストレージを使用し、3 月の 21 日間に 12 GB 使用した場合、ストレージの使用量は次のようになります。

  • 3 GB x 10日 x (1日24 時間) = 720 GB時間
  • 12 GB x 21日 x (1日24 時間) = 6,048 GB時間
  • 720 GB 時間 + 6,048 GB 時間 = 合計 6,768 GB 時間
  • 6,768 GB時間 / (月あたり744時間) = 9.0967 GB月

GitHub は、月末にストレージ使用量を最も近い MB に丸めます。 そのため、3 月のストレージ使用量は 9.097 GB になります。

使用量の見積り例

また、請求期間の途中でこの計算を使用して、その月の合計使用量を見積もることもできます。 たとえば、2 GB の空きストレージを提供する GitHub Team があなたの Organization で使用されている場合に、あなたが 4 月の最初の 5 日間に 0 GB を使用し、次の 10 日間に 1.5 GB を使用しており、さらに請求期間の最後の 15 日間に 3 GB を使用する予定であるとすると、その月の予想ストレージ使用量は次のようになります。

  • 0 GB x 5 日 x (1 日 24 時間) = 0 GB 時間
  • 0.5 GB x 10 日 x (1 日 24 時間) = 120 GB 時間
  • 3 GB x 15 日 x (1 日 24 時間) = 1080 GB 時間
  • 0 GB 時間 + 120 GB 時間 + 1080 GB 時間 = 合計 1200 GB 時間
  • 1200 GB 時間/(月あたり 744 時間) = 1.6 GB 月

実際のストレージ容量が月の半分で 2 GB を超えたとしても、その月の予想されるストレージ使用量は 1.6 GB であり、2 GB の制限を超えることはありません。

GitHub Packages の予算の管理

アカウントに有効な支払方法が登録されていない場合、クォータを使い切ると使用がブロックされます。

既定では、有効な支払方法が登録されている場合、予算を設定するまで支出は $0 米国ドルに制限されます。 予算を設定および管理して、製品または SKU の支出を制限できます。 「従量制課金製品の支出を管理するための予算の設定」をご覧ください。

Accounts that have migrated from the old billing platform may contain automatically generated budgets that mirror their previous spending limits.

参考資料