Google Cloud에서 Jenkins 사용하기

Jenkins에 필요한 속도, 확장성, 보안을 지원합니다.

Jenkins 설치, 업그레이드, 확장 자동화

Jenkins 파이프라인의 효율적 활용

Google Cloud의 예측 가능한 성능과 확장형 인프라로 Jenkins 빌드 속도를 높이세요. Google Kubernetes Engine에서 Jenkins를 실행하면 Jenkins 설치, 업그레이드, 확장을 자동화할 수 있습니다. Compute Engine을 활용한 원활한 작업 실행 덕분에 쉽게 빌드 팜을 확장할 수 있습니다. 소프트웨어 개발 수명 주기의 초기 단계에서 아티팩트를 검사하여 취약점을 감지하세요. 배포 전에 각 이미지가 필요한 검증 단계를 거치도록 정책을 정의할 수도 있습니다.

Google Cloud와 함께 사용해야 하는 이유

Jenkins 빌드 속도 향상

빠른 피드백을 제공하는 GPU, TPU, 로컬 SSD 등 우수한 성능의 가상 머신에 빌드를 배포하세요. Compute Engine Jenkins 플러그인을 사용하면 요청에 따른 커스텀 RAM 및 vCPU를 갖춘 머신을 프로비저닝할 수 있습니다.

자세히 알아보기  

기본 Kubernetes 지원

Jenkins 및 Kubernetes를 사용해 쉽게 CI/CD 파이프라인을 설정하세요. Jenkins GKE 플러그인으로 구성을 간소화함은 물론 테스트를 실행하고 아티팩트를 Google Kubernetes Engine(GKE)에 배포할 수 있습니다.

자세히 알아보기  

Kubernetes에서의 Jenkins 확장

Kubernetes에서 확장과 부하 분산을 처리할 수 있도록 Jenkins를 GKE 클러스터에 배포하세요. 각 빌드가 정리된 환경에서 실행되고 빌드가 실행될 때만 클러스터가 사용되도록 GKE에서 일시적 빌드 실행자도 제공합니다.

자세히 알아보기  

배포 권장사항 사용

Jenkins의 CI 기능과 Spinnaker의 지속적 배포(CD) 기능을 결합하세요. 레드/블랙 및 카나리아 배포 등 Spinnaker의 기본 배포 권장사항을 활용하면 출시 속도가 향상되고 롤백이 쉬워집니다.

자세히 알아보기  

컨테이너 이미지 저장 및 관리

Container Registry에 내부 팀의 컨테이너 이미지를 저장하세요. 또한 이미지 액세스, 보기, 다운로드를 허용할 사용자를 제어할 수 있습니다. Google의 보안이 적용되는 인프라를 기반으로 지속적인 업타임을 확보하세요.

자세히 알아보기  

보안 및 규정 준수 통합

아티팩트가 생성되는 즉시 보안 취약점을 검사하세요. 취약점이 미치는 영향과 사용 가능한 수정사항에 대한 자세한 보고서가 제공됩니다. 검증된 아티팩트만 배포되도록 자동 정책 인증을 시행할 수 있습니다.

자세히 알아보기  

특징

GitOps 스타일의 지속적 배포 Git를 애플리케이션 소스 코드 및 환경 저장소 관리를 위한 단일 정보 출처로 사용하세요. pull 요청을 통해 빌드, 테스트, 배포하는 CI/CD 파이프라인을 만들 수 있습니다.
예측 가능성 및 저비용 약정 사용 할인으로 사전 정의 및 커스텀 VM을 대폭 할인된 요금으로 사용하세요. 여러 빌드를 동시에 실행할 수 있으며 대기 시간이 없는 다양한 머신 유형 중 원하는 머신을 선택할 수 있습니다.
사용한 만큼만 비용 지불 초 단위 청구를 이용하면 Jenkins 빌드 속도 향상을 위해 GCP VM을 사용할 때만 1초 단위로 요금을 지불하면 됩니다.

Jenkins 플러그인

아티팩트를 저장하고 Kubernetes 및 VM에 배포하며 Jenkins 승인을 위해 개인 사용자 인증 정보를 사용할 수 있습니다.

가상 머신(VM)에의 Jenkins 빌드 배포

Compute Engine에서 Jenkins 에이전트를 사용하여 CI/CD 파이프라인을 자동화하고 빌드를 실행할 수 있습니다.

자세히 알아보기  

Jenkins의 안전한 Google Cloud 액세스 승인

Google 서비스 계정을 사용해 Google Cloud에 대한 안전한 액세스를 인증할 수 있습니다.

자세히 알아보기  

빌드 아티팩트 관리

백업 및 보관을 위해 빌드 아티팩트를 Cloud Storage에 게시할 수 있습니다.

자세히 알아보기  

Jenkins를 사용한 Google Kubernetes Engine에의 배포

Jenkins 및 Kubernetes를 사용하여 CI/CD 파이프라인을 설정할 수 있습니다.

자세히 알아보기  

GCP를 사용하면 Jenkins를 매우 쉽게 확장할 수 있습니다. 월 350TB 이상의 데이터 전송과 670개의 vCPU에 분산된 Jenkins 빌드를 통해 며칠이 걸리던 빌드 실행 기간을 분 단위로 단축할 수 있었습니다. 또한 초 단위 청구 덕분에 사용한 만큼만 비용을 지불하고 있습니다. 하루에 £110도 안 되는 요금으로 Jenkins 빌드 속도를 높이고 있습니다. 자사 인프라를 사용해 이와 유사한 작업을 수행할 경우 £69,600를 훌쩍 넘는 비용이 발생하며 구현하기까지 많은 시간을 투자해야 합니다.

— 토니 에스플리, PCMS Group plc DevOps 책임자

리소스

Google Cloud

시작하기

학습 및 빌드

GCP를 처음 사용하시나요? $300 크레딧으로 모든 GCP 제품을 무료로 시작해 보세요.

도움이 더 필요하신가요?

니즈에 맞는 솔루션을 빌드하거나 파트너를 찾을 수 있도록 Google 전문가들이 도와 드립니다.