PHASE 3 예상 140분
Phase 3 · 첫 이관¶
이 Phase에서 얻는 것¶
- Azure Container Registry(ACR) 생성 및 이미지 Push
- Azure Container Apps 환경(Environment) 생성
- Internal/External Ingress 개념과 설정
- ACA에서 Web + API 앱을 배포하고 접속 성공
Phase 3 구성¶
| 단계 | 내용 | 소요 시간 |
|---|---|---|
| ACR 생성 및 이미지 푸시 | ACR 생성 + 이미지 태그 + Push | 20분 |
| ACI Smoke Test | Managed Identity 생성 + ACI로 이미지 동작 확인 | 20분 |
| ACA 환경 생성 | Resource Group + ACA Environment | 20분 |
| API 앱 배포 | Internal Ingress API 배포 | 40분 |
| Web 앱 배포 | External Ingress Web 배포 + 접속 확인 | 40분 |
Phase 3 목표 상태¶
graph TB
subgraph "Azure · Korea Central"
RG["리소스 그룹\nhanbat-rg"]
subgraph "ACA Environment\nhanbat-env"
Web["hanbat-web\nExternal Ingress\nhttps://hanbat-web.xxx.koreacentral.azurecontainerapps.io"]
API["hanbat-api\nInternal Ingress\nhanbat-api (내부에서만)"]
end
RG --> Web
RG --> API
end
ACR["Azure Container Registry\nACR_SERVER/hanbat-order-web:v1.0.0\nACR_SERVER/hanbat-order-api:v1.0.0"]
ACR -->|Pull| Web
ACR -->|Pull| API
Browser["브라우저"] -->|"HTTPS"| Web
Web -->|"내부 통신"| API Phase 3이 끝나면 브라우저에서 ACA URL로 주문 조회 화면에 접속할 수 있어야 합니다.
Azure 구독이 필요합니다
Phase 3부터는 실제 Azure 리소스를 생성합니다. 비용이 발생할 수 있으니 강의 종료 후 리소스 그룹을 삭제하는 것을 잊지 마세요.