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 Free | 500MB | 1GB |
| GitHub Pro | 2GB | 10 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_TOKEN を使用して GitHub Packages にログインしている場合は、GitHub Actions を使用してパッケージをダウンロードしていると見なされます。
| ホストされている | セルフホスト |
|---|
`GITHUB_TOKEN` を使用したアクセス|Free|Free|
|personal access token を使用してアクセスする|Free|有料|
割り当てられたクォータを超えた使用
アカウントに有効な支払方法が登録されていない場合、クォータを使い切ると使用がブロックされます。
追加の GitHub Packages 使用に対する支払い
クォータを超えた追加使用については、GitHub アカウントに設定した支払方法で支払います。 「支払いおよび課金情報の管理」を参照してください。
データ転送は、転送されたデータの GB ごとに課金されます。 ストレージは、1 時間あたりの使用率を計算して課金されます。
- 従量制課金サービスのコストを見積もるには、GitHub の料金計算ツールを使用できます。
- 現在のストレージと帯域幅の表示については、「従量制課金製品とライセンスの使用状況の表示」を参照してください。
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 月
この月の予想ストレージ使用量 1.6 GB は、月の半分で実際のストレージ量が 2 GB を超えていた場合でも、2 GB の上限を超えません。
GitHub Packages の予算管理
アカウントに有効な支払方法が登録されていない場合、クォータを使い切ると使用がブロックされます。
有効な支払方法を登録した場合、支出が 1 つ以上の予算により制限されることがあります。 アカウントに設定した予算が、使用量のニーズに適していることを確認してください。 「従量制課金製品の支出を管理するための予算を設定する」をご覧ください。
また、請求期間中に GitHub Packages の使用量が 90% および 100% に達すると、電子メール通知を受け取ることもできます。 詳しくは、「予算とアラート」をご覧ください。
参考資料
-
[AUTOTITLE](/packages/learn-github-packages/introduction-to-github-packages) -
[AUTOTITLE](/packages/quickstart) -
[AUTOTITLE](/packages/learn-github-packages/publishing-a-package)