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

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

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

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

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

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

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

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

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

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

* Если вы публикуете пакет размером 500 МБ в частном репозитории, вы будете использовать 500 МБ хранилища владельца репозитория и ни одного из своих пособий на передачу данных. Если вы обнаружите ошибку и опубликуете обновленный пакет размером 500 МБ без удаления исходного пакета, теперь используется 1 ГБ хранилища владельца.
* При скачивании пакета размером 500 МБ из частного репозитория вы будете использовать 500 МБ передачи данных владельца репозитория. Если исправление безопасности выпущено и вы скачаете новый пакет, вы добавите еще 500 МБ передачи данных, приведя общий объем передачи данных для этих двух скачиваемых файлов до 1 ГБ данных.
* Если GitHub Actions загрузка пакета объемом 500 МБ из приватного репозитория с `GITHUB_TOKEN`помощью , это не учитывается в разрешении передачи данных владельца репозитория, см. [Загрузки пакетов по GitHub Actions](#package-downloads-by-github-actions).

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

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

<div class="ghd-tool rowheaders">

| Планирование | Хранилище | Передача данных (в месяц) |
| ------------ | --------- | ------------------------- |
| GitHub Free  | 500 МБ    | 1 ГБ                      |
| GitHub Pro   | 2 ГБ      | 10 ГБ                     |

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

</div>

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

> \[!NOTE]
> \*
> **Выставление счетов за хранение изображений в контейнере:** Хранилище изображений контейнера и пропускная способность Container registry в настоящее время бесплатны. Если вы используете Container registry, вас уведомят как минимум за месяц до изменения в этой политике. Дополнительные сведения см. в Container registryразделе [Работа с реестром контейнеров](/ru/enterprise-cloud@latest/packages/working-with-a-github-packages-registry/working-with-the-container-registry).

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

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

<div class="ghd-tool rowheaders">

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

</div>

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

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

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

Вы оплачиваете любое дополнительное использование сверх вашей нормы, используя способ оплаты, установленный для вашего GitHub аккаунта. См [. раздел AUTOTITLE](/ru/enterprise-cloud@latest/billing/how-tos/set-up-payment/manage-payment-info).

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

* Чтобы оценить затраты на услуги с лимитом, можно использовать калькулятор[ цен GitHub ](https://github.com/pricing/calculator?feature=packages).
* Чтобы просмотреть текущее хранилище и пропускную способность, см. раздел [Просмотр использования продуктов и лицензий с использованием лимитных продуктов и лицензий](/ru/enterprise-cloud@latest/billing/how-tos/products/view-productlicense-use).

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

В конце месяца 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](/ru/enterprise-cloud@latest/billing/how-tos/set-up-budgets).

Вы также можете получать уведомления по электронной почте, когда ваше включенное GitHub Packages использование достигает 90% и 100% в течение определённого периода. Дополнительные сведения см. в разделе [Бюджеты и оповещения](/ru/enterprise-cloud@latest/billing/concepts/budgets-and-alerts#included-usage-alerts).

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

* [Введение в GitHub Packages](/ru/enterprise-cloud@latest/packages/learn-github-packages/introduction-to-github-packages)
* [Краткое руководство по GitHub Packages](/ru/enterprise-cloud@latest/packages/quickstart)
* [Публикация пакета](/ru/enterprise-cloud@latest/packages/learn-github-packages/publishing-a-package)