롤링 배포전략 -무중단 배포
프로젝트의 새로운버전을 배포하려고 할때의 전
1. 한번에 모두 (무중단 배포가 아님)
- 두개의 ec2 모두 서비스가 중단되고 둘다 새로운 프로젝트가 가동
2. 추가배치
- 새로운 ec2생성 후 여기에만 새 프로젝트를 배포함 배포가 정상적으로 되면 LB가 이 새로운 ec2에 연결되고 , 나머지 ec2 하나하나 차례대로 하나씩 중단시키면서 새 프로젝트로 바꿈 (무중단 배포가능)
-> ec2가 많을수록 오래걸림, 중간에 에러가 발생하면 롤백해야하는데 오래걸림
3. 변경불가능(블루/그린) 배포
기존것을 블루 , 새버전을 그린이라 하고
새로운 ec2 2개를 만들어서 둘다 정상이면 순간적으로 새로 만든 ec2로 LB를 연결시킴
만약 새 ec2에 에러가 나면 그냥 지우면 되서 롤백이 쉽다. 단점은 인스턴스 자원이 많이든다.
'AWS > aws CICD-metacoding' 카테고리의 다른 글
docker exec (4) | 2024.09.04 |
---|---|
배포v5 -엘라스틱빈스톡+RDS- github action+NLB (0) | 2024.08.20 |
배포v5 엘라스틱빈스톡+RDS -기본 설정 (0) | 2024.08.20 |
배포v4 엘라스틱빈스톡 + RDS (0) | 2024.08.19 |
배포v3 엘라스틱빈스톡 (0) | 2024.08.19 |