Files
2nd/10_Wiki/Topics/AI/Deployment-Strategy.md
T

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)은 애플리케이션의 새로운 버전을 운영 환경에 적용하는 방법론입니다.

  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)