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 Free500MB1GB
GitHub Team2GB10 GB
GitHub Enterprise Cloud50GB100GB

表示されるストレージ容量は、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 時間あたりの使用率を計算して課金されます。

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)