티스토리 뷰

Development/Cloud

[Cloud]서비스 배포(Deployment)

Vagabund.Gni 2022. 9. 30. 14:33
728x90
반응형

배포 개발한 서비스를 외부의 사용자가 이용할 수 있게 공개하는 것을 말하며,

 

기본적으로 다음의 네 단계를 거쳐 이루어진다.

 

 

  • Development - 개발자 개인이 코드를 작성하고 테스트하는 단계
  • Integration - 각자의 코드를 합치는 단계
  • Staging - 출시 단계와 가장 유사한 환경에서 테스트하는 단계. 실제 데이터를 이용하며 관련 부서의 확인을 거침
  • Production - 서비스를 출시하고 제공하는 단계

이때 개발(Development) 환경과 출시(Production) 환경의 차이가 발생할 가능성이 있다.

 

사용하는 노드나 인증 정보, DB에 접근하는 엔드포인트 등의 환경설정 디테일을 통제하기가 쉽지 않기 때문이다.

 

따라서 서비스를 개발하고 배포하는 과정에선 환경설정과 코드를 분리하는 것이 필요해지는데,

 

환경 설정을 환경 변수(Environment Variable)에 몰아서 저장함으로써 이를 이룩할 수 있다.

 

이렇게 모아둔 환경변수는 코드에 영향을 주지 않고 쉽게 변경할 수 있기 때문에 개발 생산성을 높이게 된다.

반응형
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/06   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30
글 보관함