반응형

배포 2

5. 배포과정

5.1 배포 관련 용어 배포와 관련하여 몇가지 알아두면 좋은 용어들이 있다. 5.1.1 무중단 배포 서비스를 중단하지 않고 배포한다는 의미로, 사용자들이 서비스를 사용하는데 아무런 지장없이 배포를 진행하는 경우를 뜻함. 서비스 A, B 를 제공하는 곳에서 A, B 에 영향을 주지않는 C 기능이 추가된 경우엔 무중단 배포를 해도 문제 없음 5.1.2 현재 위치 배포 무중단 배포를 하기 위한 기법의 하나로 여러 대의 서버를 배포할 때 새롭게 서버를 생성하거나 줄이지 않고 배포하는 방법을 뜻함 무중단으로 배포할 수 있는 기법의 하나로 새로운 인스턴스 생성할 필요 없이 간단하고 빨리 진행된다는 장점 배포중에는 클라이언트의 요청을 처리할 수 있는 인스턴스의 수가 준다는 점에 유의해야함 5.1.3 블루 / 그린 배..

백엔드 용어 정리 1

1. 무중단 배포 무중단 배포란? 배포는 개발환경에서 개발된 코드를 패키징하여 서버에서 새로운 버전의 애플리케이션을 실행하도록 하는 것을 의미한다. 그 중에서 무중단 배포란 서버를 따로 중단하지 않고 배포를 진행하는 것을 의미한다. 예를들어, 배포 후 서버가 뜨는데 30초가 걸린다면 최소 30초 + @ 의 서비스 불가 시간이 발생하는데 이를 다운타임이라고 한다. 애플리리케이션의 서비스를 원활히 제공하기 위해서는 이 다운타임이 없는 무중단 배포를 해야만 한다. 2. 무중단 배포의 필요 요건 두대 이상의 서버 (혹은 애플리케이션)을 서비스해야한다. - 다운타임이 발생하지 않으려면 실제 서비스 중인 서버와 새롭게 배포한 서버가 동시에 존재해야 한다. - 비용을 줄이려면 배포할때만 새롭게 서버를 띄우고, 배포가..

반응형