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 Free | 500 MB | 1GB |
GitHub Pro | 2GB | 10 GB |
組織の GitHub Free | 500 MB | 1GB |
GitHub Team | 2GB | 10 GB |
GitHub Enterprise Cloud | 50GB | 100GB |
GitHub Actions によるパッケージのダウンロード
ワークフローが GitHub Actions を使ってパッケージをダウンロードしても、そのデータ転送はホスティング リポジトリの使用量にはカウントされません。 GITHUB_TOKEN
を使用して GitHub Packages にログインしている場合は、GitHub Actions を使用してパッケージをダウンロードしていると見なされます。
ホストされている | セルフホスト | |
---|---|---|
GITHUB_TOKEN を使用したアクセス | Free | Free |
personal access token を使用してアクセスする | Free | 有料 |
割り当てられたクォータを超えた使用
アカウントに有効な支払方法が登録されていない場合、クォータを使い切ると使用がブロックされます。
GitHub Packages の追加使用分に対する支払い
クォータを超えた追加使用については、GitHub アカウントに設定した支払方法で支払います。 「支払いおよび課金情報の管理」を参照してください。
データ転送は、転送されたデータ 1 GB ごとに課金されます。 ストレージは、時間単位の使用率を計算することによって課金されます。
- 消費型サービスのコストを見積もるために、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 月
実際のストレージ容量が月の半分で 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.