Skip to main content

Выставление счетов за пакеты GitHub

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

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

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

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

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

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

Совет

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

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

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

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

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

ПланированиеХранилищеПередача данных (в месяц)
GitHub Free500 МБ1 ГБ
GitHub Pro2 ГБ10 ГБ
GitHub Free для организаций500 МБ1 ГБ
GitHub Team2 ГБ10 ГБ
GitHub Enterprise Cloud50 ГБ100 ГБ

Скачивание пакетов по GitHub Actions

Если рабочий процесс использует GitHub Actions для скачивания пакета, передача данных не учитывается в отношении использования для репозитория размещения. Мы определяем, что вы скачиваете пакеты с помощью GitHub Actions, когда вы входите в GitHub Packages с помощью GITHUB_TOKEN.

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

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

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

Оплата дополнительных данных 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 Team, которая предоставляет 2 ГБ бесплатного хранилища, и вы используете 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.

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

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