Как измеряется использование данных GitHub Codespaces
Экземпляр GitHub Codespaces (пространство кода) вызывает два типа расходов.
-
**Время** вычислений: время обработки и мощность, а пространство кода активно. -
**Хранилище**: объем места на диске пространства кода или предварительной сборки занимает, пока он существует.
Кроме того, все предварительно созданные пространства кода создаются с помощью минут действий, см. раздел Сведения о предварительных сборках в GitHub Codespaces.
Время вычислений
Время вычислений для пространства кода — это время, для которого активно это пространство кода. Общее использование вычислительных ресурсов для каждого типа процессора вычисляется путем суммирования времени, используемого всеми пространствами кода, оплачиваемыми для определенной учетной записи. Эти итоги передаются в службу выставления счетов каждый час и выставляются ежемесячно.
Том хранилища для пространств кода
Хранилище — это время на основе измерения объема хранилища, используемого в ГБ-часов. Хранилище, измеряемое для пространств кода, включает:
- Все файлы, используемые в пространстве кода, такие как клонированные репозитории и файлы конфигурации
- Все данные, загруженные в пространство кода (например, входные или выходные данные программного обеспечения, работающего в репозитории)
- Любые расширения
- Все предварительно созданные пространства кода см. в разделе Сведения о предварительных сборках в GitHub Codespaces
- Любые пользовательские контейнеры разработки см. в разделе Основные сведения о контейнерах разработки
Том хранилища для пространств кода, созданных из пользовательских конфигураций
По умолчанию пространство кода создается на основе образа Linux по умолчанию, также называемого конфигурацией контейнера разработки по умолчанию. Если вы создаете пространство кода из настраиваемой конфигурации контейнера разработки, вы увидите увеличенный объем хранилища. См . раздел AUTOTITLE.
-
**Образ** Linux по умолчанию: том хранилища для пространства кода основан только на файлах в репозитории и всех файлах, добавленных в пространство кода. -
**Пользовательский базовый образ**: том хранилища для пространства кода включает в себя пользовательский контейнер разработки, а также все файлы в репозитории и пространстве кода.
Контейнеры на основе образа по умолчанию не включаются в том хранилища, даже если вы добавляете функции в конфигурацию контейнера разработки. См . раздел AUTOTITLE.
Бесплатный и выставленный счет на использование личная учетная запись
Планы GitHub для организаций и предприятий не включают бесплатную квоту для GitHub Codespaces.
Бесплатная квота
Все личная учетная запись GitHub включают квоту свободного вычислительного времени и хранилища для GitHub Codespaces. Плата за любое использование, превышающее включенные суммы, взимается в личная учетная запись.
| Стратегический план | Хранилище в месяц | Время вычислений в месяц |
|---|---|---|
| GitHub Бесплатно для личная учетная запись | 15 ГБ-месяц | 120 часов |
| GitHub Профессионал | 20 ГБ-месяц | 180 часов |
Примечание.
GitHub Codespaces недоступен для репозиториев, принадлежащих управляемым учетным записям пользователей. Дополнительные сведения см. в разделе Сведения о Enterprise Managed Users.
Советы по дальнейшему использованию см. в разделе Получение наиболее эффективной работы с включенным использованием.
Использование больше, чем включенная квота
Если у вашей учетной записи нет допустимого метода оплаты в файле, использование блокируется после использования квоты.
Если вы заблокированы от возобновления пространства кода и должны продолжать работу над изменениями в пространстве кода, можно выполнить любое из следующих действий:
- Добавьте метод оплаты и просмотрите параметры бюджета, чтобы убедиться, что они соответствуют вашим потребностям использования. См . раздел AUTOTITLE.
- Экспортируйте изменения из пространства кода в ветвь. См . раздел AUTOTITLE.
- Дождитесь сброса ежемесячного использования в начале следующей ежемесячной период выставления счетов.
Оплата за использование
Вы оплачиваете использование Codespaces с помощью метода оплаты, настроенного для учетной записи GitHub . См . раздел AUTOTITLE.
- Чтобы оценить затраты на платные данные GitHub Codespaces используйте калькулятор цен GitHub .
- Чтобы просмотреть текущие минуты и хранилище, см. раздел Просмотр использования продуктов и лицензий с использованием лимитных продуктов и лицензий.
- Чтобы оптимизировать использование пространств кода:
- Сведения о личная учетная запись см. в разделе Получение наиболее эффективной работы с включенным использованием
- Сведения об учетных записях организации см. в разделе Управление затратами GitHub Codespaces в организации
Цены
Затраты на вычисления пропорциональны количеству ядер процессора в выбранном типе компьютера для пространства кода, как показано в следующей таблице. Например, вычислительные затраты на использование пространства кода в течение часа на 16-ядерном компьютере превышает 2-ядра.
| Компонент | Тип компьютера | Единица измерения | Включенный умножитель использования | Цена, |
|---|---|---|---|---|
| Вычислительные пространства кода | 2 ядра | 1 час | 2 | 0,18 долл. США |
| Вычислительные пространства кода | 4 ядра | 1 час | 4 | 0,36 долл. США |
| Вычислительные пространства кода | 8 ядер | 1 час | 8 | 0,72 долл. США |
| Вычислительные пространства кода | 16 ядер | 1 час | 16 | 1,44 долл. США |
| Вычислительные пространства кода | 32 ядра | 1 час | 32 | 2,88 долл. США |
| Хранилище пространств кода | Хранилище | 1 ГБ в месяц | Нет данных | 0,07 долл. США |
Как затраты назначаются счету, оплачиваемой учетной записи
Плата за все использование взимается либо с учетной записью пользователя, создавшего пространство кода, либо в организацию, владеющую организацией. См . раздел AUTOTITLE.
При передаче репозитория в другую организацию, ответственность за владение и выставление счетов за любые пространства кода, связанные с этим репозиторием, изменяются в соответствии с параметрами новой организации.
Если пользователь удаляется из организации или репозитория, его пространства codespace удаляются автоматически.
Вилки репозиториев
Пространства кода, созданные из вилированного репозитория, выставляются в личная учетная запись, если только вышестоящий (или родительский) репозиторий не находится в организации, которая позволила вам - в качестве члена или внешний участник совместной работы организации - использовать пространства кода за счет организации.
Например, рассмотрим члена или внешний участник совместной работы организации, которая разрешила выставление счетов за пространства кода для этого пользователя. Если пользователь имеет разрешение на вилку частного репозитория организации, он впоследствии может создать и использовать пространство кода для нового репозитория за счет организации. Это связано с тем, что организация является владельцем родительского репозитория. Обратите внимание, что владелец организации может удалить доступ пользователя к частному репозиторию, вилку репозитория и, следовательно, пространству кода. Владелец организации также может удалить родительский репозиторий, который также приведет к удалению вилированного репозитория. См . раздел AUTOTITLE.
Если вы создаете предварительно созданные сборки для вилированного репозитория, стоимость хранения этих престроек вычитается из ежемесячного хранилища, включаемого в него, в то время как доступно. Если вы использовали все включенные хранилища и настроили выставление счетов, личная учетная запись будет выставлен счет. Это верно, даже если созданные пространства кода для вилки оплачиваются организацией, владеющей родительским репозиторием.
Шаблоны GitHub Codespaces
Любая организация может поддерживать репозиторий шаблонов для использования с GitHub Codespaces. Как и в любой другой репозитории в организации, пространство кода, созданное из репозитория шаблонов, взимается в организацию, если организация позволяет пользователю создавать пространство кода по затратам организации. В противном случае кодовое пространство выставляется пользователю, создающему пространство кода.
Если пользователь публикует пространство кода, созданное на основе шаблона, пространство кода публикуется в новом репозитории, принадлежащем личная учетная запись пользователя. Если в настоящее время кодовое пространство выставляется организации, владение и выставление счетов за передачу пространства кода пользователю, создавшему пространство кода.
управляемая учетная запись пользователя не может быть оплачиваемым владельцем пространства кода. Таким образом:
- управляемая учетная запись пользователя может создавать только пространство кода из шаблона, если пространство кода выставляется организации.
- управляемая учетная запись пользователя не может публиковать пространство кода, созданное из шаблона в новый репозиторий.
Управление бюджетом для GitHub Codespaces
Если у вашей учетной записи нет допустимого метода оплаты в файле, использование блокируется после использования квоты.
Если у вас есть допустимый метод оплаты в файле, расходы могут быть ограничены одним или несколькими бюджетами. Проверьте бюджеты, заданные для вашей учетной записи, чтобы убедиться, что они подходят для ваших потребностей в использовании. См . раздел AUTOTITLE.
Если ваша личная, организация или корпоративная учетная запись использует всю свою квоту или бюджет, вы больше не сможете создавать или возобновлять пространства кода, которые оплачиваются этой учетной записи. Однако вы по-прежнему можете экспортировать все изменения, выполняемые в ходе работы, в новую ветвь. Дополнительные сведения см. в разделе Экспорт изменений в ветвь.
Дополнительные материалы
-
[AUTOTITLE](/codespaces/quickstart) -
[AUTOTITLE](/codespaces/managing-codespaces-for-your-organization/enabling-or-disabling-github-codespaces-for-your-organization) -
[AUTOTITLE](/codespaces/managing-codespaces-for-your-organization/managing-the-cost-of-github-codespaces-in-your-organization)