티스토리 뷰
서버를 분리해서, 새로 배포하려고 하는데 한번에 바꾸기엔 규모가 크다보니 점진적으로 할 수 있는 방법이 있을까 찾아보다가 발견한 배포전략에 대한 공부
아키텍처 배포 전략에는 대표적으로 3가지가 있다
롤링 업데이트
- 롤링은 굴리다라는 의미로, 굴리면서 점차 서버를 점진적으로 확장해나가는 전략을 의미한다.
- 서버를 여러대 띄우는 상황에서, 한번에 종료하고 띄우는게 아니라, 하나씩 늘려나가는 방법을 말한다.
- version 1.0.0 (파란색) 에서 1.0.1 이 릴리즈 되었다고하자. 그럼 1.0.0 이 전부 종료되는게 아닌 하나씩 종료를 하고, 새로운게 생성되어 정상 작동되면 배포 버전이 릴리즈 되는 방식으로 진행을 하게된다. 좋은점은 서버가 꺼지지 않아 장애가 발생하지 않는 점.
블루/그린 배포 전략
- 블루 / 그린 배포 전략은 엔드포인트를 2개 만들어 1.0.0버전에서 1.0.1 로 전부 바꾸는 동작이다. 1.0 으로 전환해서 문제가 생길경우 블루 환경으로 바꿀 수 있다.
- 현재는 azure-pipeline 에서 사용하고 있다. 버전에서 바로 에러나면 바로 이전 버전으로 롤백해 버려, 10초도 안되 이전 버전 사용이 가능하다.
카나리아 전략
광부들의 목숨을 위해 사용되는 카나리아! 새로 배포 위험을 빠르게 감지할 수 있는 기법이 필요할 때 쓴다. 트래픽을 분산하여 오류를 판단할 수 있다. 회사에선 K8S인프라에서 ECS로 바꿀때 사용했다.
'STUDY' 카테고리의 다른 글
테라폼 도입 맛보기 (0) | 2024.06.28 |
---|---|
React 맛보기 (0) | 2023.08.28 |
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- letter case permutation
- leetcode 54. spiral matrix
- arp응답
- leetcode 295
- Algorithm
- 클래스리스주소체계
- 네트워크성능평가
- 네트워크분류
- 이더넷뜻
- leetcode 295. find median from data stream
- 네트워크정의
- 롤링업데이트
- 알고리즘
- 네트워크패킷로스
- 54. spiral matrix
- increasing-triplet-subsequence
- leetcode334
- leetcode 17. letter combinations of a phone number
- 프로그래머스
- 블루/그린
- 인터넷프로토콜이란
- leetcode
- 클래스풀주소체계
- 122. best time to buy and sell stock ii
- 이더넷이란
- 네트워크허브
- 이더넷프로토콜
- 광역망
- 네트워크처리율
- 테라폼구축
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
31 |
글 보관함