Skip to main content

GitHub パッケージの課金

GitHub Packagesの使用量を無料の許容量に対して測定する方法と、追加の使用料を支払う方法について説明します。

GitHub Packagesの使用方法の測定方法

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

プライベート リポジトリの場合、各GitHub アカウントは、アカウントのプランに応じて、GitHub Packagesで使用するためのストレージとデータ転送のクォータを受け取ります。 含まれる金額を超過すると、アカウントに課金されます。

  • データ転送 無料クォータは、各請求サイクルの開始時にリセットされます。
  • ストレージ: 料金は、1 時間ごとの使用量に基づいて毎月継続的に発生します。 各請求サイクルの開始時に、未収ストレージの合計がゼロにリセットされ、再び累積が開始されます。

プライベート リポジトリでのパッケージの使用:

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

ヒント

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

使用量の測定方法の例

  • プライベート リポジトリで 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 プランには、次の量のストレージとデータ転送が含まれています。 各月の開始時に、アカウントのデータ転送量は 0 にリセットされます。

プランStorageデータ転送 (月あたり)
GitHub Free500MB1GB
GitHub Pro2GB10 GB

GitHub Free 組織向け | 500MB | 1GB | GitHub Team | 2GB | 10 GB GitHub Enterprise Cloud | 50GB | 100GB

表示されるストレージ量は、**** 成果物とGitHub Actionsされます。 つまり、パッケージとアクションの成果物全体のストレージの合計が、プランに含まれる量を超えることはできません。

メモ

* **コンテナー イメージ ストレージの課金:**Container registryのコンテナー イメージのストレージと帯域幅は現在無料です。 Container registryを使用する場合は、このポリシーの変更の少なくとも 1 か月前に通知されます。 Container registry の詳細については、「コンテナレジストリの利用」を参照してください。

パッケージのダウンロード(GitHub Actions別)

ワークフローで GitHub Actions を使用してパッケージをダウンロードする場合、データ転送はホスティング リポジトリの使用状況に対してカウントされません。 GitHub Actionsを使用してGitHub Packagesにログインするときに、GITHUB_TOKENを使用してパッケージをダウンロードすると判断されます。

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

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

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

追加の GitHub Packages 使用料金の支払い

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

データ転送は、転送されたデータの GB ごとに課金されます。 ストレージは、1 時間あたりの使用率を計算して課金されます。

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

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

GitHub は、その月の GB あたりの 1 時間あたりの使用量に基づいて、各月のストレージ使用量を計算します。 たとえば、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 を使用する組織があり、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 月

この月の予想ストレージ使用量 1.6 GB は、月の半分で実際のストレージ量が 2 GB を超えていた場合でも、2 GB の上限を超えません。

予算の管理 GitHub Packages

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

有効な支払方法を登録した場合、支出が 1 つ以上の予算により制限されることがあります。 アカウントに設定した予算が、使用量のニーズに適していることを確認してください。 「従量制課金製品の支出を管理するための予算を設定する」をご覧ください。

また、請求期間中に含まれる GitHub Packages 使用量が 90% および 100% に達したときにも、電子メール通知を受け取ることができます。 詳しくは、「予算とアラート」をご覧ください。

参考資料