배포(deploy)
- 실행가능한 결과물을 운영 환경으로 옮기는 것
- 유의 사항 :
- 서비스에 영향을 미치면 안됨.
- 최초로 구축하는것은 크게 문제 안됨.
- 기존에 있던 것들을 업그레이드 하게되면 배포전략을 잘 가져가야한다.
- 대표적인 예 - Rolling Update
- 문제점1 : 2번, 4번 - 일시적으로 부하가 분산되지 않고 하나로 몰림 → 부하 견딜 수 있는지 예측
- 문제점2 : Roll Back(v2 → v1)에 많은 시간이 소요될 수 있음.
- 대표적인 예 - Blue/Green
- 구버전과 신버전이 동시에 서비스 (주소 또는 포트번호로 구분)
- 구버전에서 신버전으로 일제히 전환
- 문제점 : 인스턴스가 많이 필요 (구번전 + 신버전 ) → 많은 비용 예상
- 대표적인 예 - Canary
- 위험을 빠르게 감지
- 금융, 공공기관에서 많이 사용
'컴퓨터 기본 개념' 카테고리의 다른 글
[융복합 프로젝트] IOT / 빅데이터 / AI 기본 개념 (0) | 2021.01.05 |
---|---|
자바스크립트 기본 개념 & Auth0 & 교차기원 & CORS (0) | 2020.10.22 |
아파치(apache) VS 엔진엑스(nginx) (0) | 2020.10.12 |
웹 서버(WS) VS 웹 어플리케이션 서버(WAS) (0) | 2020.10.12 |
VPC(Virtual Private Cloud) (0) | 2020.10.06 |