SharedIT | 묻고 답하기(AMP)

CI/CD 파이프라인 중에서요

CI/CD 파이프라인인 

개발 -> 빌드 -> 테스트 -> 릴리즈 -> 배포 -> 운영 -> 모니터링 이렇게 6단계로 보았을 때 릴리즈와 배포의 차이는 무엇인가요? 

Tags : 태그가 없습니다.

2개의 답변이 있습니다.

deerokgo
  0 추천 | 약 일 년 전

릴리즈는 사용 가능한 소프트웨어로 패키징 한다는 의미로 보시면 되고요.

릴리즈 된다는 것은 흔히 알고 있는 소프트웨어 버전 등도 관리 된다는 것을 의미 합니다.

배포는 패키징 된 소프트웨어를 사용하는 서버에 전송한다는 것으로 보시면 됩니다.

여기서 서버는 운영 서버를 의미 합니다.


wansoo
  0 추천 | 약 일 년 전

release : 최신 상태로 만든다는 의미, 배포할 대상을 최신 상태로 만드는 상태 ( 출시하다, 개봉하다 )


deploy : 프로그램을 서버와 같은 기기에 설치하여 작동 가능하도록 만드는 상태 ( 배치하다 )


distribute : 사용자들이 사용할 수 있도록 서비스를 제공 ( 배포하다, 나눠주다 )



23.01 버전으로 release한 후에 서버에 deploy하여 사용자들이 사용할 수 있도록 distribute함

wadejun | 약 일 년 전

CI 는 Continuous Integration이고 CD는 Continuous Deploy or Continuous Delivery 중첩적으로 사용하는데요 그러면 저 위에 3번째 distribute는 delivery로 보면되는건가요?

wansoo | 약 일 년 전

Distribute가 Delivery로 보면 되겠습니다.

엄격하게 정해진 법칙과 규칙이 있는 것이 아니라 편의에 따라서, 상황에 따라서 사용한다고 보면 될 것 같습니다.

뭉떵거려 하나로 통합해서 부르는게 편하다면 통합해서 언급하기도 하고, 운영 환경에 따라서 어떤 용어가 더 적절하다 싶다면 그 용어를 사용할수도 있겠고...

상황에 따라서는 전달하는 사람은 이런 의미로 전달하는데, 받아 들이는 사람은 또 다른 의미로 받아 들일 수도 있겠고요.

서로 의사 소통하고 이해하는데 큰 문제가 없다면 자기만의 의미로 해석해서 이해할 수도 있고, 해석한 용어와 실적용에 차이가 있다면 전달자에게 좀 더 구체적인 의미를 확인해 볼 수도 있는 것이겠고요.