Как измеряется использование данных 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 Free | 500 МБ | 1 ГБ |
GitHub Pro | 2 ГБ | 10 ГБ |
GitHub Free для организаций | 500 МБ | 1 ГБ |
GitHub Team | 2 ГБ | 10 ГБ |
GitHub Enterprise Cloud | 50 ГБ | 100 ГБ |
Скачивание пакетов по GitHub Actions
Если рабочий процесс использует GitHub Actions для скачивания пакета, передача данных не учитывается в отношении использования для репозитория размещения. Мы определяем, что вы скачиваете пакеты с помощью GitHub Actions, когда вы входите в GitHub Packages с помощью GITHUB_TOKEN
.
Размещенный | С локальным размещением | |
---|---|---|
Доступ с помощью GITHUB_TOKEN | Бесплатно | Бесплатно |
Доступ с помощью personal access token | Free | Платный |
Использование больше, чем включенная квота
Если у вашей учетной записи нет допустимого метода оплаты в файле, использование блокируется после использования квоты.
Оплата дополнительных данных GitHub Packages
Вы платите за любое дополнительное использование выше квоты с помощью метода оплаты, настроенного для учетной записи GitHub . См . раздел AUTOTITLE.
Плата за передачу данных взимается за каждый ГБ передаваемых данных. Плата за хранение взимается путем вычисления почасовой частоты использования.
- Чтобы рассчитать приблизительные затраты на потребительские службы, можно использовать калькулятор цен в GitHub.
- Чтобы просмотреть текущее хранилище и пропускную способность, см. раздел Просмотр использования продуктов и лицензий с использованием лимитных продуктов и лицензий.
Пример вычисления использования в течение месяца
В конце месяца 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.
Учетные записи, перенесенные с старой платформы выставления счетов, могут содержать автоматически созданные бюджеты, которые отражают предыдущие ограничения расходов.