CI/CD 파이프라인에 대한 지표 - AWS 권장 가이드

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

CI/CD 파이프라인에 대한 지표

AWS 배포 파이프라인 참조 아키텍처에 따라 최소한 CI/CD 파이프라인에 대한 다음 4가지 지표를 추적해야 합니다.

  • 리드 타임 - 단일 커밋이 프로덕션에 들어가는 데 걸리는 평균 시간입니다. 사용 사례에 맞게 리드 타임을 1시간에서 1일 사이로 지정하는 것이 좋습니다.

  • 배포 빈도 - 지정된 기간 내의 프로덕션 배포 수입니다. 사용 사례에 따라 매일 여러 번에서 매주 두 번 사이의 배포 빈도를 지정하는 것이 좋습니다.

  • 평균 실패 간격(MTBF) - 성공한 파이프라인의 시작과 실패한 파이프라인의 시작 사이의 평균 시간입니다. 가능한 한 높은 MTBF를 대상으로 지정하는 것이 좋습니다. 자세한 내용은 MTBF 증가를 참조하세요.

  • 평균 복구 시간(MTTR) - 실패한 파이프라인의 시작과 다음에 성공한 파이프라인의 시작 사이의 평균 시간입니다. 가능한 한 낮은 MTTR을 대상으로 지정하는 것이 좋습니다. 자세한 내용은 MTTR 감소를 참조하세요.

이러한 지표는 팀이 완전한 CI/CD가 되기 위한 진행 상황을 추적하는 데 도움이 됩니다. 팀은 조직의 이해관계자와 최적의 목표가 무엇인지에 대해 열린 토론을 해야 합니다. 상황과 요구 사항은 조직마다, 팀마다 크게 다릅니다.

빠르고 급격한 변경은 일반적으로 문제가 발생할 위험을 높인다는 점을 기억하는 것이 매우 중요합니다. 소규모의 점진적 개선을 목표로 목표를 설정합니다. 전체 CI/CD 파이프라인의 일반적인 최적의 리드 타임은 3시간 미만입니다. 리드 타임 5.2일로 시작하는 팀은 몇 주에 한 번씩 하루를 줄이는 것을 목표로 해야 합니다. 이 팀이 하루 이하의 리드 타임에 도달한 후에는 팀 및 조직 이해관계자가 필요하다고 판단하는 경우에만 몇 달 동안 해당 리드 타임을 유지하고 더 적극적인 리드 타임으로 이동할 수 있습니다.