Skip to main content

Сведения о выставлении счетов для GitHub Codespaces

Узнайте о затратах на использование GitHub Codespaces, а также ежемесячные квоты использования, включенные в GitHub личная учетная запись.

О ценах на GitHub Codespaces

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

GitHub Codespaces оплачивается организацией, предприятием или личная учетная запись. Планы Free и Pro для личная учетная запись включают бесплатное использование GitHub Codespaces до фиксированного объема использования каждый месяц.

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

  • Организация выбрала для пространств кода, принадлежащих организации.
  • Организация установила ненулевое ограничение расходов для GitHub Codespaces.
  • Пространство кода создается из одного из репозиториев организации или из вилки одного из репозиториев организации. Это включает как общедоступные, так и частные репозитории.
  • Пользователь, создающий пространство кода, является членом или участником совместной работы организации, и организация включила GitHub Codespaces для этого пользователя. Это может включать всех участников и участников совместной работы, если организация решила включить Codespaces для всех пользователей. Если Codespaces не включен для пользователя, они по-прежнему могут создавать пространства кода из общедоступных репозиториев в организации, но пользователь будет платить за эти пространства кода.

Дополнительные сведения о включении данных GitHub Codespaces для пользователей см. в разделе "Включение или отключение GitHub Codespaces для вашей организации".

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

Бесплатные, командные и корпоративные планы для учетных записей организации и корпоративных учетных записей не включают свободное использование GitHub Codespaces.

Ежемесячное хранение и основные часы для личная учетная запись

Для личная учетная запись включаются следующие часы хранения и основных часов использования:

Стратегический планХранилище в месяцОсновные часы в месяц
GitHub Бесплатно для личная учетная запись15 ГБ-месяц120
GitHub Профессионал20 ГБ-месяц180

Примечания

  • Единица хранилища в ГБ — это измерение на основе времени, 1 ГБ-месяц составляет 1 ГБ использования хранилища в течение одного месяца. Дисковое пространство, используемое всеми пространствами кода и предварительными сборками, оценивается один раз в час, а текущее использование в ГБ-месяц пересчитывается. Таким образом, в то время как у вас есть пространства кода и предварительные сборки, использование в ГБ-месяц будет увеличиваться в течение месяца. Например, если хранилище составляет 15 ГБ и остается неизменным на протяжении ежемесячного период выставления счетов, то вы будете использовать 7,5 ГБ в середине месяца и 15 ГБ в конце месяца. Дополнительные сведения см. в разделе "О выставлении счетов за использование хранилища" далее в этой статье.
  • "Основной час" — это мера, используемая для включения использования вычислительных ресурсов. Чтобы вычислить основные часы, умножьте количество часов, для которых пространство кода было активным умножением в таблице цен далее в этой статье. Для основных типов компьютеров умножение — это количество ядер процессора на компьютере, на котором размещается пространство кода. Например, если вы используете 2-ядерный компьютер для пространства кода и он активен в течение часа, вы использовали 2 основных часа. Если вы используете 8-ядерный компьютер в течение часа, вы использовали 8 основных часов. Если вы используете 8-ядерный компьютер в течение двух часов, вы использовали 16 основных часов.

Вы будете получать уведомления по электронной почте, если вы использовали 75%, 90%, и 100% от включенных квот. Уведомления также отображаются в сообщении всплывающего уведомления в VS Code и веб-клиенте VS Code. При необходимости можно отключить Уведомления по электронной почте. Дополнительные сведения см. в разделе Управление ограничением расходов для GitHub Codespaces.

Если личная учетная запись использовал все включенные хранилища или вычислительные ресурсы (независимо от того, что достигается первым), и не настроено ограничение расходов, использование GitHub Codespaces будет заблокировано. Для продолжения использования GitHub Codespaces в течение текущего месяца выставления счетов необходимо настроить метод оплаты и ограничение расходов. В начале следующего ежемесячного период выставления счетов сбрасывается включенная загрузка. При использовании GitHub Codespaces не взимается плата за хранение.

Вы можете просматривать сведения об использовании текущего месяца в любое время. Дополнительные сведения см. в разделе Просмотр сведений о потреблении GitHub Codespaces.

Если вы блокируете возобновление пространства кода и хотите продолжить работу над изменениями, внесенными в пространство кода, можно выполнить любое из следующих действий:

  • Добавьте метод оплаты и ограничение расходов больше $ 0 USD.
  • Экспортируйте изменения из пространства кода в ветвь. Дополнительные сведения см. в разделе Экспорт изменений в ветвь.
  • Дождитесь сброса ежемесячного использования в начале следующей ежемесячной период выставления счетов.

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

Советы по дальнейшему использованию см. в разделе "Получение наиболее эффективной работы с включенным использованием".

Цены на платную использование

Экземпляр GitHub Codespaces (пространство кода) взимает плату за время вычислений, пока он активен, а объем дискового пространства занимает, пока он существует. Затраты на вычисления пропорциональны количеству ядер процессора в выбранном типе компьютера для пространства кода, как показано в следующей таблице. Например, вычислительные затраты на использование пространства кода в течение часа на 16-ядерном компьютере превышает 2-ядра.

КомпонентТип компьютераЕдиница измеренияВключенный умножитель использованияЦена,
Вычислительные пространства кода2 ядра1 ч20,18 долл. США
Вычислительные пространства кода4 ядра1 ч40,36 долл. США
Вычислительные пространства кода8 ядер1 ч80,72 долл. США
Вычислительные пространства кода16 ядер1 ч161,44 долл. США
Вычислительные пространства кода32 ядра1 ч322,88 долл. США
Хранилище пространств кодаХранилище1 ГБ в месяцНет данных0,07 долл. США

Дополнительные сведения об единице измерения в ГБ см. в разделе "О выставлении счетов за использование хранилища".

Если включена предварительная сборка пространств кода, это приведет к дополнительным расходам. Дополнительные сведения см. в разделе "Сведения о выставлении счетов для предварительной сборки Codespaces".

О счете за GitHub Codespaces

GitHub Codespaces выставляется в долларах США (USD) в соответствии с объемом времени вычислений и дискового пространства, используемого в кодовых пространствах. Затраты на GitHub Codespaces всегда выставляются ежемесячно, даже если ваша учетная запись в противном случае выставляется ежегодно.

Выставление счетов за GitHub Codespaces использует существующий метод оплаты вашей учетной записи и получение. Дополнительные сведения см. в разделе Просмотр подписок и даты выставления счета.

Если вы являетесь владелец организации, вы можете подключить идентификатор подписки Azure к вашей организации для включения и оплаты за GitHub Codespaces использования. Дополнительные сведения см. в разделе Подключение подписки Azure.

Сведения о выставлении счетов за использование вычислительных ресурсов

Использование вычислительных ресурсов пространства кода — это продолжительность времени, для которого это пространство кода активно умножается на умножение в таблице цен для типа компьютера пространства кода. Общее использование вычислений вычисляется путем суммирования времени, используемого всеми пространствами кода, оплачиваемыми определенной учетной записью. Эти итоги передаются в службу выставления счетов каждый час и выставляются ежемесячно.

Например, если пространство кода активно в течение 1 часа и 15 минут, затраты на вычисления будут почасовой стоимостью пространства кода, как определено типом компьютера, умноженным на 1,25.

Вы можете управлять использованием вычислительных ресурсов, остановив пространства кода. Дополнительные сведения см. в разделе "Остановка и запуск пространства кода". Пространства кода будут остановлены автоматически после настраиваемого периода бездействия. Период времени ожидания можно настроить пользователем или на уровне организации. Дополнительные сведения см. в разделе "[AUTOTITLE" и "Настройка периода ожидания для GitHub Codespaces](/codespaces/managing-codespaces-for-your-organization/restricting-the-idle-timeout-period)".

Сведения о выставлении счетов за использование хранилища

Для GitHub Codespaces для выставления счетов хранилище состоит из дискового пространства, используемого всеми пространствами кода и предварительной сборкой в вашей учетной записи. К ним относятся все файлы, используемые в пространстве кода, такие как клонированные репозитории, файлы конфигурации, данные, загруженные в пространство кода (например, входные или выходные данные программного обеспечения, работающего в репозитории), и расширения, среди прочего. Плата за хранение взимается для всех существующих пространств кода независимо от того, являются ли они активными или неактивными, за исключением заблокированного использования из-за исчерпанной квоты использования или достижения лимита расходов. Выставление счетов за хранилище для пространства кода заканчивается при удалении. Однако удаление пространства кода не уменьшает объем используемого хранилища для текущего месяца выставления счетов, так как это совокупная цифра.

Примечание

При использовании конфигурации контейнера разработки по умолчанию контейнер разработки будет создан на основе образа Linux по умолчанию для пространства кода. Дополнительные сведения см. в разделе Основные сведения о контейнерах разработки. Контейнеры на основе образа по умолчанию не учитываются в качестве используемого хранилища независимо от того, добавлены ли функции в конфигурации контейнера разработки. Дополнительные сведения см. в разделе Добавление функций в файл devcontainer.json.

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

Сведения о том, как проверка, было ли создано пространство кода из образа контейнера разработки по умолчанию, см. в разделе "Получение наиболее эффективной работы с включенным использованием".

Хранилище пространства кода сообщается в ГБ-месяцах. Ваш месяц выставления счетов выполняется с фиксированного дня за один месяц до того же дня в следующем месяце. В большинстве случаев день месяца определяется на день начала работы с текущим планом GitHub . Хранилище в ГБ за месяц вычисляется следующим образом. Раз в час оценивается хранилище, используемое всеми активными и остановленными пространствами кода. Затем эта цифра делится на количество часов в текущем месяце выставления счетов: total storage size / hours this month Результат добавляется в запущенную общую сумму для хранилища пространства кода в течение месяца.

Например, если у вас есть одно пространство кода, которое использует 100 ГБ хранилища и существует в течение одного часа, вы будете использовать 100 / (24 * 30) = 0.1388 ГБ-месяцев хранилища в течение 30-дневного месяца. Если использование GitHub Codespaces в течение 30-дневного месяца состоит из двух 100 ГБ кодовых пространств, которые оба существовали в течение трех полных дней, то 24 * 3 будут почасовые отчеты для хранения этих пространств кода, предоставляя в общей сложности (24 * 3) * 200 / (24 * 30) = 20 ГБ-месяцев.

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

Владельцы организации могут:

  • Выведите список активных и остановленных пространств кода для вашей организации. Дополнительные сведения см. в разделе Перечисление сред codespace в организации. В дополнение к стоимости этих пространств кода стоимость GitHub Codespaces в текущем месяце может включать затраты на пространства кода, которые существовали ранее в текущем месяце, но с тех пор были удалены.
  • См. общее количество данных GitHub Codespaces для использования вычислительных ресурсов и хранилища для вашей организации на текущий месяц. Дополнительные сведения см. в разделе Просмотр сведений о потреблении GitHub Codespaces.
  • Настройте параметры организации для управления затратами на GitHub Codespaces. Дополнительные сведения см. в разделе Управление затратами GitHub Codespaces в организации.

Чтобы оценить затраты на выставление счетов на основе использования, можно использовать калькулятор цен на основе GitHub .

Сведения о выставлении счетов для предварительных сборок Codespaces

Предварительная сборка собирает основные компоненты пространства кода для определенного сочетания репозитория, ветви и devcontainer.json файла конфигурации. Он предоставляет быстрый способ создания нового пространства кода. В частности, для сложных и (или) больших репозиториев можно быстрее создать новое пространство кода с помощью предварительной сборки. Дополнительные сведения см. в разделе "Сведения о предварительных сборках в GitHub Codespaces".

Затраты на GitHub Actions для предварительной сборки

Предварительные сборки создаются и обновляются путем запуска рабочего процесса GitHub Actions в GitHubразмещенном средстве выполнения. Вы можете настроить способ автоматического активации обновлений предварительной сборки. Дополнительные сведения см. в разделе "Настройка предварительных сборок".

Как и в случае с другими рабочими процессами, в то время как предварительные рабочие процессы выполняются, они используют GitHub Actions минут, включенных в вашу учетную запись, или они несут плату за GitHub Actions минут. Дополнительные сведения о ценах на GitHub Actions минут см. в разделе "Сведения о выставлении счетов за GitHub Actions". Нет связанных затрат на вычисления Codespaces для создания или обновления предварительной сборки.

Вы можете отслеживать использование рабочих процессов и хранилища предварительной сборки, скачав отчет об использовании учетной записи. Дополнительные сведения см. в разделе Просмотр сведений о потреблении GitHub Codespaces.

Затраты на хранение для предварительной сборки

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

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

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

  • Цена на хранилище за ГБ. См. таблицу ранее в этой статье.
  • Размер созданной предварительной сборки в ГБ.
  • Количество регионов, в которых доступна предварительная сборка (так как копия предварительной сборки хранится в каждом регионе).
  • Количество старых версий предварительной сборки, которые хранятся.

Таким образом, стоимость хранения для предварительных сборков, созданных конфигурацией предварительной сборки, вычисляется следующим образом price per GB * size (GB) * regions * versions.

Вы можете проверить, сколько ГБ-месяцев хранилища использовалось предварительной сборкой, просмотрив текущие данные выставления счетов для вашей личной или корпоративной учетной записи. Дополнительные сведения см. в разделе Просмотр сведений о потреблении GitHub Codespaces.

Если вы создаете предварительно созданные сборки для вилированного репозитория, стоимость хранения этих престроек вычитается из ежемесячного хранилища, включаемого в него, в то время как доступно. Если вы использовали все включенные хранилища и настроили выставление счетов, личная учетная запись будет выставлен счет. Это верно, даже если созданные пространства кода для вилки оплачиваются организацией, владеющей родительским репозиторием. Дополнительные сведения см. в разделе "Обработка выставления счетов для вилированных репозиториев".

Управление затратами на предварительные сборки

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

Чтобы ограничить затраты на хранение, связанные с предварительной сборкой, можно выбрать создание предварительной сборки только в выбранных регионах, и можно указать количество старых версий предстроек, которые будут храниться. Дополнительные сведения см. в разделе Настройка предварительных сборок.

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

Примечания:

  • Предварительные сборки могут обновляться несколько раз в течение месяца выставления счетов. Более новые версии предварительной сборки могут быть больше или меньше предыдущих версий. Это повлияет на расходы на хранение. Дополнительные сведения о том, как хранилище вычисляется в течение месяца выставления счетов, см. в разделе "О выставлении счетов за использование хранилища" ранее в этой статье.
  • Как и при удалении пространств кода, удаление предварительной сборки не уменьшает используемый объем хранилища за текущий месяц выставления счетов, так как это накопительный показатель.

Стоимость пространств кода, созданных из предварительной сборки

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

Установка предельной суммы расходов

Примечание. Перед выставлением счетов за использование GitHub Codespacesнеобходимо задать ненулевое ограничение расходов на личную учетную запись, организацию или корпоративную учетную запись.

По умолчанию все учетные записи имеют GitHub Codespaces лимит расходов в размере $0 USD. Это предотвращает создание новых пространств кода или открытие существующих пространств кода, если это приведет к оплачиваемой стоимости вашей личной, организации или корпоративной учетной записи. Для личная учетная запись, если у вас есть доступ к созданию пространства кода, вы можете сделать это, если учетная запись не достигла предела его ежемесячного использования. Для организаций и предприятий ограничение расходов по умолчанию означает, что, чтобы позволить людям создавать пространства кода, выставленные организации, или родительскому предприятиям, ограничение должно быть изменено на значение выше $ 0 USD.

Сведения об управлении и изменении лимита расходов вашей учетной записи см. в разделе "Управление ограничением расходов для GitHub Codespaces".

Если ваша личная, организация или корпоративная учетная запись достигает предела расходов, вы больше не сможете создавать или возобновлять пространства кода, которые оплачиваются этой учетной записи. Однако вы по-прежнему можете экспортировать все изменения, выполняемые в ходе работы, в новую ветвь. Дополнительные сведения см. в разделе Экспорт изменений в ветвь.

Просмотр прогнозируемого использования для организации

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

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

Расчет, используемый для этой оценки:

<cost for the previous 7 full days>/7 * <days remaining in the billing month, including the current day> + <cost already accrued in this billing month>

Прогнозируемые сведения об использовании не учитываются, например, включена ли GitHub Codespaces, количество или размер пространств кода, которые в настоящее время существуют, или параметры предварительной сборки. По этой причине, если все пространства кода и предварительные сборки организации были удалены сегодня, прогнозируемый объем использования для месяца выставления счетов по-прежнему будет отображаться на рисунке выше, чем начисленное использование. Тем не менее, после семи дней, без дальнейшего использования Codespaces прогнозируемый объем использования будет совпадать с текущим накопленным использованием.

Ограничение типов компьютеров для пространств кода, принадлежащих организации

По умолчанию при создании codespace используется тип компьютера с наименьшим допустимым объемом ресурсов. Однако пользователи могут выбрать тип компьютера с большим объемом ресурсов. Это можно сделать при создании codespace, либо можно изменить тип компьютера для существующего пространства codespace. Дополнительные сведения см. в разделе "[AUTOTITLE" и "Создание пространства кода для репозитория](/codespaces/customizing-your-codespace/changing-the-machine-type-for-your-codespace)".

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

Владельцы организации могут создать политику, чтобы ограничить выбор типов компьютеров, доступных пользователям для кодовых пространств, которые выставляются в организации или корпоративной учетной записи. Дополнительные сведения см. в разделе Ограничение доступа к типам компьютеров.

Ограничение количества пространств кода, принадлежащих организации

Владельцы организации могут ограничить количество пространств кода, которые могут создаваться пользователями, где организация будет выставлена счета за пространство кода. Это может помочь сократить расходы на хранение для организации. Дополнительные сведения см. в разделе Ограничение количества кодовых пространств, оплачиваемых организацией, которые пользователь может создать.

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

Использование пространств кода, созданных из вилированного репозитория, будет выставляться в личная учетная запись, если только вышестоящий (или родительский) репозиторий не находится в организации, которая позволила вам - в качестве члена или внешний участник совместной работы организации - использовать пространства кода за счет организации.

Например, рассмотрим члена или внешний участник совместной работы организации, которая разрешила выставление счетов за пространства кода для этого пользователя. Если пользователь имеет разрешение на вилку частного репозитория организации, он впоследствии может создать и использовать пространство кода для нового репозитория за счет организации. Это связано с тем, что организация является владельцем родительского репозитория. Обратите внимание, что владелец организации может удалить доступ пользователя к частному репозиторию, вилку репозитория и, следовательно, пространству кода. Владелец организации также может удалить родительский репозиторий, который также приведет к удалению вилированного репозитория. Дополнительные сведения см. в разделе Управление политикой создания вилок для репозитория.

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

Обработка выставления счетов при передаче репозитория в другую организацию

Использование вычисляется каждый час. Организация платит за использование пространств кода, созданных из любого репозитория, принадлежащих организации, где параметры организации позволяют выставлять счета организации. Дополнительные сведения см. в разделе Выбор владельцев и оплаты пространств кода в вашей организации. Когда репозиторий передается из вашей организации, ответственность за владение и выставление счетов за все пространства кода, связанные с этим репозиторием, изменится соответствующим образом.

Обработка выставления счетов для шаблонов GitHub Codespaces

Вы можете приступить к работе с новым проектом, создав пространство кода из шаблона. Пространства кода, созданные из шаблонов, изначально не связаны с репозиторием, но вы можете опубликовать пространство кода в репозитории, принадлежащем личная учетная запись. Дополнительные сведения см. в разделе Создание пространства кода на основе шаблона.

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

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

Что происходит при удалении пользователей

Если пользователь удаляется из организации или репозитория, его пространства codespace удаляются автоматически.