2.4 KiB
2.4 KiB
id: P-Reinforce-AUTO-DESP-001 category: "10_Wiki/💡 Topics/AI" confidence_score: 0.97 tags: [auto-reinforced, deployment-Strategy, devops, ci-cd, blue-green, canary, Reliability] last_reinforced: 2026-04-20
Deployment-Strategy
📌 한 줄 통찰 (The Karpathy Summary)
"중단 없는 진화: 새로운 코드와 기능을 실제 사용자에게 전달할 때, 서비스 중단(Downtime)을 최소화하고 버그 발생 시 신속하게 복구할 수 있도록 설계된 소프트웨어 배포의 전략적 시나리오."
📖 구조화된 지식 (Synthesized Content)
배포 전략(Deployment-Strategy)은 애플리케이션의 새로운 버전을 운영 환경에 적용하는 방법론입니다.
- 주요 전략:
- Blue-Green Deployment: 구버전(Blue)과 신버전(Green) 환경을 동시에 띄워두고 트래픽을 한 번에 전환. 문제 발생 시 즉각 롤백 용이.
- Canary Deployment: 극소수의 사용자에게만 먼저 배포하여 검증한 뒤 점진적으로 확대. (탄광의 카나리아에서 유래)
- Rolling Update: 서버를 하나씩 순차적으로 업데이트하여 무중단 배포 구현.
- A/B Testing: 서로 다른 기능을 배포하여 사용자 반응을 데이터로 비교.
- 왜 중요한가?:
- 사용자의 불편 없이 24시간 서비스를 유지하면서도, 개발팀은 하루에도 수십 번씩 새로운 기능을 안전하게 출시할 수 있게 함. (CI_CD와 연결)
⚠️ 모순 및 업데이트 (Contradictions & RL Update)
- 과거 데이터와의 충돌: 과거에는 새벽에 서버를 끄고 작업하는 '점검 공지 정책'이 일상적이었으나, 현대 정책은 사용자 모르게 배경에서 업데이트를 완료하는 '무중단 자동화 정책'이 표준임(RL Update).
- 정책 변화(RL Update): AI 모델 배포 정책에서는 모델의 성능 저하(Drift)를 실시간 감지하여 이전 모델로 자동 전환하는 '지능형 모니터링 결합 배포 정책'이 클라우드 네이티브 환경의 핵심 정책이 됨.
🔗 지식 연결 (Graph)
- CI_CD, Scalability, Technical-Architecture, Quality Gates, Monitoring
- Modern Tech/Tools: Kubernetes, ArgoCD, AWS CodeDeploy, GitHub Actions.