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 Actionsを使用してGitHub Packagesにログインするときに、GITHUB_TOKENを使用してパッケージをダウンロードすると判断されます。
| ホストされている | セルフホスト | |
|---|---|---|
GITHUB_TOKEN を使用したアクセス | Free | Free |
| personal access token を使用したアクセス | Free | 有料 |
割り当てられたクォータを超えた使用
アカウントに有効な支払方法が登録されていない場合、クォータを使い切ると使用がブロックされます。
追加の GitHub Packages 使用料金の支払い
GitHub アカウントに設定されている支払い方法を使用して、クォータを超えて追加の使用料金を支払います。 「支払いおよび課金情報の管理」を参照してください。
データ転送は、転送されたデータの GB ごとに課金されます。 ストレージは、1 時間あたりの使用率を計算して課金されます。
- 従量制課金サービスのコストを見積もるには、GitHub の料金計算ツールを使用できます。
- 現在のストレージと帯域幅の表示については、「従量制課金製品とライセンスの使用状況の表示」を参照してください。
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% に達したときにも、電子メール通知を受け取ることができます。 詳しくは、「予算とアラート」をご覧ください。