deploy 전략은 새 버전이 production에 릴리스되는 방식을 정의합니다 — 안전성, 다운타임, 위험의 균형을 맞춥니다. 일반적인 전략으로는 rolling, blue-green, canary deploy가 있으며, 각각 다른 트레이드오프를 가집니다.
Rolling deployment
오래된 인스턴스를 새 것으로 한 번에 몇 개씩 점진적으로 교체:
[v1][v1][v1][v1] → [v2][v1][v1][v1] → [v2][v2][v1][v1] → ... → [v2][v2][v2][v2]
✓ 다운타임 없음 (일부 인스턴스가 항상 서비스); 추가 전체 환경 불필요
✗ rollout 중 두 버전이 함께 실행; 느림; rollback = 인스턴스별로 되돌리기
