Начать работу с проектом

4 шага  |  45 минут

Jenkins_Build_Farm_HERO-ART_SM

В этом проекте вы научитесь развертывать и размещать Jenkins, ПО для автоматизации с открытым кодом, используемое для CI/CD (непрерывная интеграция/непрерывное развертывание). Вы будете использовать Amazon Elastic Compute Cloud (EC2) в публичной подсети внутри собственного облака Amazon Virtual Private Cloud (VPC), а также настроите том Amazon Elastic Block Store (EBS).

arch-diagram_jenkins
Начать работу с руководством по проекту

В рамках проекта выполняются следующие задачи.

Запуск виртуального сервера приложений для размещения Jenkins с помощью Amazon EC2. В этой установке, использующей один узел, сервер и агент Jenkins работают в одном и том же инстансе Amazon EC2. Выделенный тип инстанса будет соответствовать ожидаемой вами нагрузке. Вы также сможете изменить размер инстанса, если ожидаете изменения величины нагрузки.

Развертывание Jenkins на Amazon EC2. Вы загрузите и развернете последнюю версию Jenkins.

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

Что потребуется для начала работы.

Аккаунт AWS. Для выделения ресурсов, на которых будет размещен веб-сайт, потребуется аккаунт AWS. Регистрация в AWS.

Уровень ИТ-квалификации. Для выполнения этого проекта рекомендуется иметь опыт работы с Jenkins, но это не обязательно.

Опыт работы с AWS. Для успешного выполнения проекта рекомендуется иметь базовый уровень знаний по Amazon EC2 и облакам VPC, но это не обязательно.

Оценка стоимости.

Стоимость выполнения данного проекта. Расчетная стоимость выполнения проекта составляет 0,00 USD. Расчет произведен с учетом следующих факторов: аккаунт находится на уровне бесплатного пользования AWS, пользователь придерживается рекомендованных настроек, а все ресурсы удаляются в течение 1 часа после завершения проекта. В конкретном случае пользователю могут потребоваться другие настройки, что повлечет за собой изменение стоимости. Рассчитать стоимость в соответствии с конкретными требованиями можно с помощью Калькулятора.

Оценка ежемесячной стоимости использования. Общая стоимость создания сервера Jenkins зависит от типов выбранных инстансов. Если использовать рекомендуемую конфигурацию и начать с использования инстанса типа m4.large и выделения накопителя EBS на 40 ГБ, то стоимость размещения Jenkins, если вы находитесь в пределах ограничений уровня бесплатного пользования AWS, составит примерно 89 USD в месяц. В эту сумма входит плата за эластичный IP-адрес. Чтобы узнать, из чего будут складываться расходы на использование связанных сервисов, см. раздел Используемые сервисы и цены.


В этом техническом описании рассмотрены два конкретных подхода к использованию возможностей непрерывной интеграции и непрерывной доставки (CI/CD) на базе Jenkins.

Подробнее о непрерывной интеграции и AWS.

Требуется больше ресурсов, чтобы начать работу с AWS? Подробнее о них см. на странице центра ресурсов для начала работы.