Почему именно AWS CodeBuild?

В AWS CodeBuild используется простая схема оплаты по факту использования. Авансовые платежи и минимальные сборы отсутствуют. Вы платите только за используемые ресурсы. Плата начисляется за применимые вычислительные ресурсы на основании того, как долго выполнялась сборка. Цена зависит от выбранного типа ресурсов.

Калькулятор цен AWS

Посчитайте затраты на CodeBuild и архитектуру в единой смете.

Создайте персонализированную смету прямо сейчас

Ценообразование Amazon EC2 по запросу

Длительность сборки

Длительность сборки рассчитывается в минутах от начала загрузки кода для сборки и до окончания сборки; значение округляется до минут в большую сторону.

Типы вычислительных ресурсов

В CodeBuild представлено несколько типов инстансов с различными объемами памяти и ресурсов ЦП. Стоимость различается в зависимости от типа выбранных ресурсов – типа инстанса для сборки.

Цены на AWS Lambda по требованию

Длительность сборки

Длительность сборки рассчитывается в секундах от начала загрузки кода для сборки и до окончания сборки; значение округляется до секунд в большую сторону.

Типы вычислительных ресурсов

В CodeBuild представлено несколько типов вычислений с различными объемами памяти. Стоимость различается в зависимости от типа выбранных ресурсов – типа вычислений для сборки.

Цены на зарезервированную пропускную способность Amazon EC2

Цены на инстанс за минуту

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

Типы вычислительных ресурсов

В AWS CodeBuild представлено несколько типов инстансов с различными объемами памяти и ресурсов ЦП. Стоимость различается в зависимости от типа вычислительного инстанса, который вы выбираете для своего парка.

  • Размер вычислительных ресурсов
  • Зарезервированные инстансы Mac

    За каждый инстанс Mac взимается минимальная плата за использование в течение 24 часов, после чего вы сможете выпустить зарезервированный инстанс.

  • Имя вычисления
  • Зарезервированные инстансы Mac

    За каждый инстанс Mac взимается минимальная плата за использование в течение 24 часов, после чего вы сможете выпустить зарезервированный инстанс.

Список контроля доступом к управляемой сети

Список контроля доступом к управляемой сети (NACL) позволяет маршрутизировать сетевой трафик через управляемый прокси-сервер CodeBuild. Можно включить NACL на парках зарезервированной пропускной способности, чтобы управлять списком разрешенных или запрещенных сетевых правил. Плата за управляемый прокси-сервер взимается за минуту в каждом парке, где включен NACL. С вас будет взиматься плата за парк с поддержкой NACL до тех пор, пока вы не отключите его.

Уровень бесплатного пользования AWS

Уровень бесплатного пользования AWS CodeBuild включает 100 минут сборки в месяц при применении инстансов типа general1.small или arm1.small с использованием Amazon EC2 по требованию. При применении Lambda по требованию Уровень бесплатного пользования AWS CodeBuild включает 6000 секунд сборки в месяц для типов вычислений lambda.arm.1GB или lambda.x86-64.1GB. Зарезервированная пропускная способность EC2 не предусматривает Уровня бесплатного пользования AWS. Уровень бесплатного пользования AWS CodeBuild не прекращает своего действия по истечении 12-месячного периода бесплатного пользования AWS. Доступен как новым, так и существующим клиентам AWS.

Дополнительные расходы

Дополнительная плата может начисляться, если во время сборки происходит перемещение данных или используются другие сервисы AWS. Например, с вас может взиматься конкретная сумма при использовании журналов Amazon CloudWatch во время сборки, Amazon Simple Storage Service (Amazon S3) для хранения артефактов или Сервиса управления ключами AWS (AWS KMS) для шифрования. Дополнительная плата также может начисляться при использовании CodeBuild с AWS CodePipeline.

Примеры расчета стоимости

При выполнении 100 сборок в месяц по 5 минут каждая на инстансе build.general1.small плата будет рассчитываться нижеуказанным образом.

Месячная плата за сборку

Время сборки = 100 сборок х 5 минут = 500 минут

Время сборки – время в рамках уровня бесплатного пользования AWS CodeBuild = время месячного пользования = 500 – 100 = 400 минут

Общая плата за месяц: 400 минут сборки * 0,005 USD = 2 USD

При выполнении 100 сборок в месяц по 300 секунд каждая на инстансе lambda.arm.1GB плата будет рассчитываться нижеуказанным образом.

Месячная плата за сборку

Секунды сборки = 100 сборок * 300 секунд = 30 000 секунд сборки

Секунды сборки – секунды сборки на уровне бесплатного пользования AWS CodeBuild = секунды сборки, оплачиваемые ежемесячно = 30 000 – 6000 = 24 000 секунд сборки

Общая плата за месяц: 24 000 секунд сборки * 0,00001 USD = 0,24 USD

Если вы зарезервируете 1 инстанс на один месяц, используя reserved.x86-64.g1.small, стоимость будет рассчитываться представленным ниже образом.

Месячная плата за сборку

Количество минут работы инстанса = 60 минут в час * 24 часа в сутки * 30 дней в месяц = 43 200 минут

Ежемесячная зарезервированная плата: 43 200 минут работы инстанса * 0,003 USD = 129,60 USD