Как измеряется использование 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 Free | 500 МБ | 1 ГБ |
| GitHub Pro | 2 ГБ | 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 округляйте передачу данных до ближайшего ГБ.
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% в течение определённого периода. Дополнительные сведения см. в разделе Бюджеты и оповещения.