Software Deployment Strategies Used by Netflix, Amazon, Facebook
- 롤링 배포는 새로운 버전을 서버에 단계적으로 배포하는 전략으로, Netflix, LinkedIn, Spotify 등이 사용하며 사용자의 서비스 중단 없이 업그레이드를 가능하게 🧭
- 블루그린 배포는 "블루" (운영 중인 환경)와 "그린" (새 버전 환경) 두 개의 동일한 환경을 유지하여 트래픽을 빠르게 전환하는 전략으로,Shopify, Netflix, Facebook 등이 사용하며 빠르고 안전한 업데이트를 가능하게 🚚
- 캔디 배포는 새로운 버전을 소규모 사용자에게만 배포하여 측정하고, 문제가 없으면 점차 대중에게 확산시키는 전략으로, Netflix가 추천 엔진 업데이트 또는 스트리밍 인프라 업데이트에 많이 사용하는 전략 🧪
- 피처 플래그 또는 피처 토글은 새로운 기능을 생산 환경에 배포하면서 기본적으로 비활성화하여, 필요하면 특정 사용자 그룹에게만 활성화할 수 있는 메커니즘으로, Facebook, Google, Amazon 등이 사용하며 빠르고 안정적인 기능 출시를 가능하게 함 ✨