Azure Container App Tips
3View에서는 Azure Cloud의 서버리스 제품인 Container App을 이용해 SaaS 서비스를 제공하고 있습니다. Azure Container App 을 서비스(운영) 환경으로 사용시 체크해야 할 팁을 공유합니다.
1. Private Network으로 배포 (Terraform Case)
2. 도커 환경변수 추가시 GitHub Actions Variable 사용
- Azure Console에서 수동으로 도커 환경변수를 추가하면 간혹 아무 에러메시지 없이 추가가 안되는 경우가 있습니다. (버그로 추정)
- 아래와 같이 Git Actions Yaml 파일에 해당 환경변수를 지정하면 문제 없습니다.
3. 서비스(운영) 환경에서는 Multi Revision 모드 사용
- 개발환경이 아닐 경우 아래와 같이 Multi Revision Mode로 사용하면 기능 배포 후 버그 발생시 이전 버전으로 Network Traffic을 변경하여 신속한 Rollback이 가능합니다.
- 더불어 Traffic 을 분산하여 여러개의 리비전으로 제공하면 AB테스트도 가능합니다.