메뉴 건너뛰기

(*.168.0.1) 조회 수 495 추천 수 0 댓글 0
Atachment
첨부 '4'
Extra Form
출처 https://ecogeo.tistory.com/87

배포(deploy) 아키텍처 - 배포 코스 2008. 10. 2. 16:29

리소스설정치환에 관한 글에서 얘기했듯이 개발소스와 빌드결과물은 여러 서버를 거치면서 생성,이동,배치됩니다.

개발자 로컬PC -> (소스저장소) -> 빌드서버(CI서버) -> 개발서버 -> 테스트서버 -> 스테이징서버 -> 운영서버

1차원적으로 일렬로 나열하니까 간단해보이지만 실상 어플리케이션의 이동경로는 2차원적으로 설계됩니다.

마치 수학자 오일러가 최단코스를 찾기 위해 고민한 것처럼 우리는 각각의 서버를 거점으로 하는 배포 코스를 그려가야 합니다.

(배포의 위상수학? 배포 아키텍처? 음.. 배포 아키텍처가 맘에 드는군요.)

하지만 너무나 다양하고 특이한 개발환경이 많이 존재하기 때문에 배포코스에 관한 뚜렷한 공식은 없는것 같습니다. 

아래에 저의 경험과 동료들의 의견 그리고 온라인상의 자료 등을 종합해서 크게 3가지의 대표적인 코스를 그려보았습니다.

어떤게 베스트 프랙티스다라고 딱부러지게 말씀은 못드리겠군요.
(코스에서 테스트서버는 포함하지 않았습니다.

솔직히 제가 겪었던 모든 프로젝트에서는 개발서버가 테스트서버,스테이징서버의 역할을 모두 겸하고 있었습니다.)

1.빌드서버 중심 코스
-개발서버용, 스테이징서버용, 운영서버용 어플리케이션(빌드산출물)을 모두 빌드서버에서 생성
-어플리케이션은 빌드서버에서 각각의 서버로 전송되어 배포됨
1.png
-또는 스테이징 서버에 전송된 어플리케이션을 다시 운영서버로 전송하기도 함
2.png
2.소스저장소 중심 코스
-개발서버, 스테이징서버, 운영서버가 개별적으로 소스장소로부터 전체 개발소스를 취합하여 각각의 환경에 맞는  어플리케이션을 빌드하여 배포
3.png
3.혼합된 코스
-개발서버용 어플리케이션은 빌드서버에서 생성하여 개발서버로 전송되어 배포
-스테이징서버용은 스테이징 서버가 소스저장소로부터 전체 개발소스를 취합하여 빌드하고 배포
-스테이징서버에서 빌드된 어플리케이션을 운영서버로 전송
4.png

  1. IA, 메뉴구조도, 화면목록 0

  2. UX의 기본, 와이어프레임은 어떻게 작성하는 것일까 0

  3. 웹, 모바일을 위한 I.A(Information Architecture, 정보구조도) 0

  4. (웹 용어) GNB, LNB, SNB, FNB 0 file

  5. No Image 23Nov
    by
    2024/11/23 Views 421 

    [Spring] Annotation 0

  6. No Image 13Nov
    by
    2024/11/13 Views 390 

    iBatis, MyBatis 비교 정리(Dynamic Query) 0

  7. Git / Github / 포크 (Fork) 하는 방법 (오픈소스 프로젝트 복제하기) 0 file

  8. No Image 14Oct
    by
    2024/10/14 Views 1871 

    VBA, Range/Cells Text, Value, Value2 차이점 0

  9. VBA VLookup 가이드 0 file

  10. No Image 28Sep
    by
    2024/09/28 Views 512 

    VBA 엑셀 - 북 선택(Workbooks)북(Workbooks), 시트(Sheet) 선택 0

  11. 컬렉션(Collections) 0 file

  12. 스테이징 서버(Staging Server) 0 file

  13. 14Sep
    by 정보제공
    2024/09/14 Views 495 

    배포(deploy) 아키텍처 - 배포 코스 0 file

  14. Nginx란 0 file

  15. 인기 높은 아파치 HTTP 서버에서 발견된 취약점 패치돼 0 file

  16. 데이터센터, 데이터통합관리를 위한 nSIMS 소개 0 file

  17. APM, Elevisor(Elevation Advisor) 통합성능관리 및 모니터링툴 소개 0 file

  18. APM, Jennifer 제니퍼 소개 0 file

  19. APM, Scouter 스카우터 설치 및 실행(+Jenkins, SpringBoot) 0 file

  20. No Image 26Jun
    by
    2024/06/26 Views 498 

    JAVA APM Scouter 활용 - 3부 스카우터 얼럿 플러그인 커스터마이징 0

목록
Board Pagination Prev 1 2 3 4 5 Next
/ 5