블루그린 배포 - 금요일에도 배포를 할 수 있게된…
- 개발자들 사이에서 금기시되는 '금요일 배포'를 안전하게 수행하는 비법을 소개합니다. 🚫
- 이 회사는 블루-그린 배포 방식을 활용하여 하루 15회 이상, 요일에 상관없이 빈번하게 배포합니다. 🚀
- 블루-그린 배포는 기존 운영 서버(블루)를 유지한 채 새로운 버전의 서버(그린)를 배포하고 테스트하는 방식입니다. 🔄
- 새로운 그린 서버가 정상 작동하는지 확인되면, 트래픽을 그린으로 전환하고 기존 블루 서버를 제거합니다. ✅
- 금요일 배포 시 에러 발생에 대비하여, 그린 서버 배포 후 일정 시간 동안 블루 서버를 즉시 제거하지 않고 유지합니다. 🛡️
- 모니터링 중 심각한 에러가 발생하거나 빠른 해결이 어려울 경우, 그린 서버를 제거하고 안정적인 블루 서버로 즉시 롤백할 수 있습니다. ⏪
- 그린 서버가 안정적이라고 판단되면 그때서야 블루 서버를 제거하여, 위험 부담을 최소화합니다. 💡
- 다만, 롤백은 가능하지만 금요일에 소스 코드 수정이 필요한 심각한 문제는 현실적으로 해결하기 어려울 수 있다는 한계가 있습니다. ⚠️
데브허브 | DEVHUB | 블루그린 배포 - 금요일에도 배포를 할 수 있게된…