PHASE 5 예상 30분
비교 매트릭스: ACA vs AKS vs ACI¶
먼저 혼자 채워보기¶
아래 표의 빈칸을 먼저 스스로 채워보세요. 실습하면서 얻은 지식을 정리하는 과정입니다. 완성본은 아래 탭에서 확인할 수 있습니다.
| 비교 항목 | ACA | AKS | ACI |
|---|---|---|---|
| 관리 부담 | |||
| 자동 확장 | |||
| 무중단 배포 | |||
| Kubernetes 지식 필요 여부 | |||
| 비용 모델 | |||
| 최소 운영 가능 팀 규모 | |||
| 네트워킹 유연성 | |||
| 적합한 워크로드 |
| 비교 항목 | ACA | AKS | ACI |
|---|---|---|---|
| 관리 부담 | 낮음 (완전 관리형) | 높음 (클러스터 직접 관리) | 매우 낮음 |
| 자동 확장 | KEDA 내장 (자동) | 직접 HPA/KEDA 설정 | 없음 (수동) |
| 무중단 배포 | Revision 기반 (내장) | Rolling Update (직접 설정) | 없음 |
| K8s 지식 필요 여부 | 불필요 (추상화됨) | 필수 | 불필요 |
| 비용 모델 | vCPU/메모리 사용량 기반 | 노드 VM 시간 기반 | 컨테이너 시간 기반 |
| 최소 운영 팀 규모 | 1~2명 | 3명 이상 권장 | 1명 |
| 네트워킹 유연성 | 중간 (VNet 통합 가능) | 높음 (완전한 K8s 네트워킹) | 낮음 |
| 적합한 워크로드 | 웹 앱, API, 마이크로서비스 | 복잡한 MSA, 고급 네트워킹 | 일회성 작업, Batch |
선택 가이드¶
graph TD
Start["어떤 서비스를 선택할까?"] --> Q1{"K8s 전문 팀이\n있나요?"}
Q1 -->|"Yes"| Q2{"완전한 K8s 기능이\n필요한가요?"}
Q1 -->|"No"| Q3{"상시 실행이\n필요한가요?"}
Q2 -->|"Yes"| AKS["AKS\nAzure Kubernetes Service"]
Q2 -->|"No"| ACA["ACA\nAzure Container Apps"]
Q3 -->|"Yes"| ACA
Q3 -->|"No (일회성)"| ACI["ACI\nAzure Container Instances"]
style ACA fill:#D6EAF8,stroke:#2B4FE8
style AKS fill:#FCE4EC,stroke:#E91E63
style ACI fill:#D5F5E3,stroke:#1D9E75 한밭푸드 맥락에서의 권장안¶
조건 정리¶
| 항목 | 한밭푸드 상황 |
|---|---|
| 인프라팀 규모 | 3명 (K8s 경험 없음) |
| 예산 | 월 50만 원 이내 |
| 워크로드 | 웹 앱 + API (상시 실행) |
| 요구사항 | 무중단 배포, 자동 확장, 점진 배포 |
| 향후 계획 | 마이크로서비스 점진 전환 |
권장: Azure Container Apps¶
- K8s 경험 없이도 운영 가능: 인프라팀 3명이 Kubernetes를 배우는 데는 수개월이 걸림. ACA는 지금 당장 사용 가능.
- 비용 효율: 사용량 기반 과금으로 트래픽이 없는 시간대에는 비용 최소화. 월 50만 원 이내 가능.
- 요구사항 충족: 무중단 배포(Revision), 자동 확장(KEDA), 점진 배포(Traffic Split) 모두 기본 지원.
- 마이크로서비스 확장 유리: 향후 서비스가 늘어나도 ACA 환경에 추가 배포만 하면 됨.
한밭푸드가 AKS를 고려해야 하는 시점:
- K8s 전문 엔지니어를 채용했을 때
- 서비스 수가 20개 이상으로 늘어 ACA 한계를 느낄 때
- 커스텀 네트워킹, 서비스 메시(Istio), GPU 워크로드가 필요할 때
- 멀티 클러스터, 하이브리드 환경이 필요할 때
한밭푸드에서 ACI를 활용할 수 있는 경우:
- 배치 작업 (야간 정산, 리포트 생성)
- CI/CD 파이프라인의 빌드 단계
- 임시 데이터 처리 작업
토론 질문¶
여러분 회사라면?
여러분이 실제로 근무하는 (또는 근무했던) 회사를 떠올려보세요.
- 그 회사의 인프라 상황은 어떤가요?
- ACA, AKS, ACI 중 어떤 선택이 적합할까요?
- 그 이유를 한밭푸드 의사결정 프레임워크로 설명해보세요.
옆 사람과 3분간 토론해보세요.
✅ Phase 5 완료 체크리스트
- [ ] 비교 매트릭스 빈칸 직접 채우기 완료 - [ ] 세 서비스 선택 기준 이해 - [ ] 한밭푸드 권장안 근거 설명 가능 - [ ] 완성한 비교 매트릭스 문서 저장 (평가 C-1)