핵심 요약
Microsoft Developer가 azd를 활용해 ACA에서 blue-green 배포를 GA 상태로 도입하고, revision 기반 롤아웃으로 두 리비전 간 트래픽 전환을 제어하는 방법을 요약합니다.
구현 방법
- 빈 폴더에서 azd init -t puichan/aca-blue-green 실행
- azd env set BLUE_COMMIT_ID, GREEN_COMMIT_ID, LATEST_COMMIT_ID로 리비전 식별
- azd deploy 및 PRODUCTION_LABEL로 BLUE/GREEN 트래픽 전환
- web.bicep의 트래픽 분기 로직과 maxInactiveRevisions: 10 구성
- GitHub Actions azure-dev.yml를 통한 CI/CD 자동화
주요 결과
- revision 기반 배포로 환경 변수/이미지/리소스가 하나의 리비전으로 롤아웃
- 불변성으로 명확한 버전 관리 및 안정적 트래픽 전환
- 자동 정리 및 간편한 롤백 가능



