Типы конвейеров
AWS CodePipeline предоставляет два типа конвейеров: V1 и V2. Типы конвейеров различаются по функциям и цене. Конвейеры автоматически обозначаются как конвейеры V1, даже если их тип не указан. Конвейер типа V2 необходимо настроить.
Конвейер типа V1 имеет стандартные параметры конвейера, этапа и уровня действия. Конвейер типа V2 более расширенный и имеет дополнительные разделы конфигурации, такие как триггеры и переменные. Дополнительные сведения о том, какой тип конвейера вам подходит, приведены в Руководстве пользователя AWS CodePipeline.
Работу с сервисом AWS CodePipeline можно начать без авансовых платежей или каких-либо обязательств.
- Конвейеры типа V1. Вы платите 1,00 USD в месяц за активный конвейер (который существует более 30 дней и по которому в течение расчетного месяца произошло хотя бы одно изменение кода). За конвейеры, по которым в течение расчетного месяца изменений кода не происходило, плата не взимается. Плата за неполные месяцы использования активных конвейеров пропорционально не распределяется. Первые 30 дней после создания конвейеры можно использовать бесплатно.
- Конвейеры типа V2. Вы платите 0,002 USD за минуту выполнения действий. Продолжительность рассчитывается в минутах с момента начала выполнения действия в конвейере до его завершения, а после округляется до ближайшей минуты. С вас взимается плата за все типы действий, за исключением ручного утверждения и настраиваемых типов действий.
Уровень бесплатного пользования AWS*
В рамках уровня бесплатного пользования AWS CodePipeline предлагает новым и ранее зарегистрированным клиентам указанные ниже условия.
- Конвейеры типа V1: один бесплатный активный конвейер типа V1 в месяц.
- Конвейеры типа V2: 100 минут бесплатного выполнения действий в месяц. Минуты бесплатного выполнения действий распределяются между всеми конвейерами типа V2 в аккаунте, независимо от количества таких конвейеров в нем. Они автоматически обнуляются в начале каждого календарного месяца. Неиспользованные минуты не переносятся на следующий месяц.
Дополнительная плата
Дополнительная плата может взиматься за хранение артефактов конвейера и доступ к ним в Amazon S3, а также за запуск действий из других сервисов AWS и сторонних сервисов, которые вы подключаете к своему конвейеру.
Примеры расчета цен
Пример 1. Конвейеры типа V2 с различными типами действий
Допустим, вы используете 1 конвейер типа V2 и ни одного конвейера типа V1 в течение 30 дней. Конвейер типа V2 состоит из трех этапов: этапа исходного кода с 1 действием AWS CodeCommit и 1 действием Amazon S3, этапа создания с двумя параллельными действиями AWS CodeBuild и этапа развертывания с действием утверждения вручную, настраиваемым действием и действием AWS CodeDeploy. Предположим, что в течение месяца был запущен только один конвейер, при этом выполнение действий на исходном этапе занимало 1 минуту, а действия на этапе создания – 2 минуты.
Стоимость конвейера типа V2
2 * 1 (минуты выполнения действия на исходном этапе) + 2 * 2 (минуты выполнения действия на этапе создания) + 2 (этап развертывания будет включать только CodeDeploy, а за ручное утверждение и настраиваемые типы действий плата не взимается) = 7 минут выполнения действий
Общая стоимость за месяц = 0,00 USD (100 бесплатных минут на уровне бесплатного пользования AWS)
Пример 2. Комбинация конвейеров типов V1 и V2
Допустим, вы используете 1 конвейер типа V2 и 10 конвейеров типа V1 в течение 30 дней.
Стоимость конвейера типа V1
10 (количество активных конвейеров типа V1) – 1 (на уровне бесплатного пользования AWS) * 1,00 USD = 9,00 USD
Стоимость конвейера типа V2
20 (количество запусков конвейера типа V2) * 4 (количество действий в конвейере) * 2 (продолжительность выполнения каждого действия) = 160 минут выполнения действия → (160 – 100 [на уровне бесплатного пользования AWS]) * 0,002 USD = 0,12 USD
Общая стоимость за месяц = 9,00 USD + 0,12 USD = 9,12 USD
Пример 3. Только конвейеры типа V2
Допустим, вы используете 2 конвейера типа V2 и ни одного конвейера типа V1 в течение 30 дней. Один из конвейеров типа V2 состоит из трех этапов: этапа исходного кода с одним исходным действием, этапа создания с одним действием CodeBuild и этапа тестирования с тремя параллельными действиями CodeBuild. Другой конвейер типа V2 состоит из 10 действий на четырех разных этапах (не считая ручного утверждения или специального типа действий) и имел 10 конвейеров, каждый из которых работал 1 минуту.
Стоимость конвейера типа V2
Конвейер 1 = 10 (количество запусков конвейера) * 5 (количество действий в конвейере) * 2 (продолжительность выполнения каждого действия) = 100 минут выполнения действия
Конвейер 2 = 10 (количество запусков конвейера) * 10 (количество действий в конвейере) * 1 (продолжительность выполнения каждого действия) = 100 минут выполнения действия
Общая стоимость за месяц = (200 – 100 [на уровне бесплатного пользования AWS]) * 0,002 USD = 0,20 USD
Пример 4. Только конвейеры типа V1
Допустим, вы используете 100 активных конвейеров типа V1 и ни одного конвейера типа V2 в течение 30 дней.
Стоимость конвейера типа V1
(100 (количество активных конвейеров типа V1) – 1 [на уровне бесплатного пользования AWS]) * 1,00 USD = 99,00 USD
Общая стоимость за месяц = 99,00 USD
Дополнительные ресурсы по ценам
Простой расчет ежемесячных расходов на AWS.
Связаться со специалистами AWS и получить индивидуальное предложение.
Узнайте, как начать работу с AWS CodePipeline