Skip to main content

Биллинг пакетов GitHub

Узнайте, как использование MG GitHub Packages сравнивается с вашим бесплатным пособием и как оплачивать дополнительное использование.

Как измеряется использование GitHub Packages

GitHub Packages Использование публичных пакетов****бесплатное. Кроме того, данные, передаваемые из любого источника, бесплатны.

Для частных репозиториев каждый GitHub аккаунт получает квоту на хранение и передачу данных для использования с GitHub Packages, в зависимости от плана аккаунта. Счета за использование, превышающие включенные суммы, выставляются вашей учетной записи.

  • Передача данных Ваша бесплатная квота сбрасывается в начале каждого счетного цикла.
  • Хранение: Сборы накапливаются непрерывно в течение месяца в зависимости от вашего почасового расхода. В начале каждого цикла выставления счетов сумма накопленного хранилища сбрасывается до нуля и начинает накапливаться заново.

Работа в частном репозитории с пакетами:

  • При публикации частного пакета общий размер файла включается в использование хранилища владельца репозитория.
  • При скачивании закрытого пакета передача данных включается в использование передачи данных владельца репозитория.

Совет

Любой пользователь с доступом на запись в репозиторий может публиковать пакеты без увеличения использования для их личная учетная запись.

Примеры измерения использования

  • Если вы публикуете пакет размером 500 МБ в частном репозитории, вы будете использовать 500 МБ хранилища владельца репозитория и ни одного из своих пособий на передачу данных. Если вы обнаружите ошибку и опубликуете обновленный пакет размером 500 МБ без удаления исходного пакета, теперь используется 1 ГБ хранилища владельца.
  • При скачивании пакета размером 500 МБ из частного репозитория вы будете использовать 500 МБ передачи данных владельца репозитория. Если исправление безопасности выпущено и вы скачаете новый пакет, вы добавите еще 500 МБ передачи данных, приведя общий объем передачи данных для этих двух скачиваемых файлов до 1 ГБ данных.
  • Если GitHub Actions загрузка пакета объемом 500 МБ из приватного репозитория с GITHUB_TOKENпомощью , это не учитывается в разрешении передачи данных владельца репозитория, см. Загрузки пакетов по GitHub Actions.

Бесплатное использование GitHub Packages

В ваш GitHub план включены следующие объемы хранения и передачи данных. В начале каждого месяца передача данных для учетной записи сбрасывается до нуля.

ПланированиеХранилищеПередача данных (в месяц)
GitHub Free500 МБ1 ГБ
GitHub Pro2 ГБ10 ГБ

GitHub Free для организаций | 500 МБ | 1 ГБ | GitHub Team | 2 ГБ | 10 ГБ GitHub Enterprise Cloud | 50 ГБ | 100 ГБ

Объёмы хранения отображаются вместе с GitHub Actions артефактами. Это означает, что общее количество хранения между артефактами пакетов и действий не должно превышать установленную сумму для вашего плана.

Примечание.

* Выставление счетов за хранение изображений в контейнере: Хранилище изображений контейнера и пропускная способность Container registry в настоящее время бесплатны. Если вы используете Container registry, вас уведомят как минимум за месяц до изменения в этой политике. Дополнительные сведения см. в Container registryразделе Работа с реестром контейнеров.

Загрузка пакетов от GitHub Actions

Когда рабочий процесс GitHub Actions используется для загрузки пакета, передача данных не учитывается в использовании репозитория хостинга. Мы определяем, что вы скачиваете пакеты с GitHub Actions использованием .GitHub PackagesGITHUB_TOKEN

РазмещенныйС локальным размещением
Доступ с помощью GITHUB_TOKENБесплатноБесплатно
Доступ с помощью personal access tokenБесплатноПлатный

Использование больше, чем включенная квота

Если у вашей учетной записи нет допустимого метода оплаты в файле, использование блокируется после использования квоты.

Оплата дополнительного GitHub Packages использования

Вы оплачиваете любое дополнительное использование сверх вашей нормы, используя способ оплаты, установленный для вашего GitHub аккаунта. См . раздел AUTOTITLE.

Передача данных начисляется за каждый ГБ передаваемых данных. Плата за хранение взимается путем вычисления почасовой частоты использования.

Пример вычисления использования в течение месяца

В конце месяца GitHub округляйте передачу данных до ближайшего ГБ.

GitHub рассчитывает использование памяти за каждый месяц на основе почасового использования на ГБ за этот месяц. Например, если в марте вы в течение 10 дней использовали 3 ГБ хранилища, а в течение остальных 21 дня — 12 ГБ, итоговый объем будет вычисляться так:

  • 3 ГБ x 10 дней x (24 часа в день) = 720 ГБ-часов
  • 12 ГБ x 21 день x (24 часа в день) = 6,048 ГБ-часов
  • 720 ГБ-часов + 6 048 ГБ-часов = 6768 всего ГБ-часов
  • 6,768 ГБ-часов / (744 часа в месяц) = 9,0967 ГБ-месяцев

В конце месяца GitHub округляйте хранилище до ближайшей материнской платы. Таким образом, за март будет зарегистрировано использование хранилища в объеме 9,097 ГБ.

Пример оценки использования

Вы также можете использовать этот расчет в середине период выставления счетов, чтобы оценить, какой общий объем использования может быть в течение месяца. Например, если у вас есть организация, которая предоставляет GitHub Team2 ГБ свободного хранилища, а вы используете 0 ГБ в первые 5 дней апреля, 1,5 ГБ в последующие 10 дней, и планируете использовать 3 ГБ в последние 15 дней платёжного цикла, то прогнозируемое использование памяти за месяц будет следующим:

  • 0 ГБ x 5 дней x (24 часа в день) = 0 ГБ часов
  • 0,5 ГБ x 10 дней x (24 часа в день) = 120 ГБ-часов
  • 3 ГБ x 15 дней x (24 часа в день) = 1080 ГБ-часов
  • 0 ГБ-часов + 120 ГБ-часов + 1080 ГБ-часов = 1200 общих ГБ-часов
  • 1200 ГБ-часов / (744 часа в месяц) = 1,6 ГБ-месяцев

Прогнозируемый объем использования хранилища в течение месяца составляет 1,6 ГБ, даже если фактический объем хранилища превысил 2 ГБ в течение половины месяца.

Управление бюджетом для GitHub Packages

Если у вашей учетной записи нет допустимого метода оплаты в файле, использование блокируется после использования квоты.

Если у вас есть допустимый метод оплаты в файле, расходы могут быть ограничены одним или несколькими бюджетами. Проверьте бюджеты, заданные для вашей учетной записи, чтобы убедиться, что они подходят для ваших потребностей в использовании. См . раздел AUTOTITLE.

Вы также можете получать уведомления по электронной почте, когда ваше включенное GitHub Packages использование достигает 90% и 100% в течение определённого периода. Дополнительные сведения см. в разделе Бюджеты и оповещения.

Дополнительные материалы