33 lines
2.3 KiB
Markdown
33 lines
2.3 KiB
Markdown
---
|
|
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)은 애플리케이션의 새로운 버전을 운영 환경에 적용하는 방법론입니다.
|
|
|
|
1. **주요 전략**:
|
|
* **Blue-Green Deployment**: 구버전(Blue)과 신버전(Green) 환경을 동시에 띄워두고 트래픽을 한 번에 전환. 문제 발생 시 즉각 롤백 용이.
|
|
* **Canary Deployment**: 극소수의 사용자에게만 먼저 배포하여 검증한 뒤 점진적으로 확대. (탄광의 카나리아에서 유래)
|
|
* **Rolling Update**: 서버를 하나씩 순차적으로 업데이트하여 무중단 배포 구현.
|
|
* **A/B Testing**: 서로 다른 기능을 배포하여 사용자 반응을 데이터로 비교.
|
|
2. **왜 중요한가?**:
|
|
* 사용자의 불편 없이 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.
|
|
---
|