프로젝트 시작하기

4단계  |  45분

Jenkins_Build_Farm_HERO-ART_SM

이 프로젝트에서는 CI/CD(지속적 통합/지속적 배포)에 주로 사용되는 오픈 소스 자동화 소프트웨어인 Jenkins를 배포하고 호스팅하는 방법을 알아봅니다. 자체 Amazon Virtual Private Cloud(VPC) 내 퍼블릭 서브넷에서 Amazon Elastic Compute Cloud(EC2)를 사용하고, Amazon Elastic Block Store(EBS) 볼륨도 설정합니다.

arch-diagram_jenkins
프로젝트 안내서 시작하기

수행할 수 있는 작업:

Amazon EC2를 사용하여 Jenkins 설치를 호스팅할 가상 애플리케이션 서버를 시작합니다. 이러한 단일 노드 설정에서 Jenkins 서버와 에이전트 모두 같은 Amazon EC2 인스턴스상에 실행됩니다. 예상 로드에 맞는 인스턴스 유형을 프로비저닝합니다. 또한, 예상 로드가 변경되면 인스턴스 크기를 재조정할 수 있습니다.

Amazon EC2에 Jenkins를 배포합니다. 최신 버전의 Jenkins를 다운로드하여 배포합니다.

빌드 서버와 함께 Jenkins를 구성합니다. 리소스 사용량에 따라 Jenkins가 추가 Amazon EC2 인스턴스를 빌드 서버로 가동하도록 Jenkins를 구성합니다.

시작하기 전에 필요한 항목:

AWS 계정: 웹 사이트를 호스팅하기 위해 리소스를 프로비저닝하려면 AWS 계정이 필요합니다. AWS에 가입하기.

IT 기술 수준: 이 프로젝트를 완료하기 위해서는 Jenkins 관련 경험이 권장되지만, 필수 사항은 아닙니다.

AWS 경험: 이 프로젝트를 완료하기 위해서는 Amazon EC2 및 Virtual Private Clouds(VPC)에 대한 기본 지식이 권장됩니다.

예상 요금:

프로젝트 완료 비용: 이 프로젝트를 완료하는 데는 0.00 USD의 비용이 발생할 것으로 예상됩니다. 이는 AWS 프리 티어 범위 내에서 사용하고, 권장 구성을 따르며, 모든 리소스를 프로젝트 완료 후 1시간 이내에 종료한다고 가정할 때의 비용입니다. 고객의 사용 사례에 따라 다른 구성이 필요할 수 있으며 이는 청구서에 영향을 미칠 수 있습니다. 월 사용량 계산기를 사용하면 요구 사항에 맞춰 비용을 추정할 수 있습니다.

월별 예상 요금: Jenkins 서버를 구축하는 데 드는 총비용은 선택하는 인스턴스 유형에 따라 달라집니다. AWS에서 권장하는 구성을 사용하고 m4.large 인스턴스 유형으로 시작하여 40GB를 프로비저닝한다면, EBS 드라이브에서 Jenkins를 호스팅하는 데 월별 89 USD가 발생합니다(AWS 프리 티어 한도 내에 있는 경우). 탄력적 IP 주소가 포함된 비용입니다. 사용된 서비스 및 관련 비용의 내역은 사용 서비스 및 비용을 참조하십시오.


본 백서에서는 Jenkins의 지속적 통합/지속적 전달(CI/CD) 기능을 활용하는 두 가지 특정 접근 방식을 주로 다룹니다.

지속적 통합과 AWS에 대해 자세히 알아보십시오.

AWS를 시작하는 데 추가 리소스가 필요하십니까? 자세히 알아보려면 시작하기 리소스 센터를 방문하십시오.