Azure Container Instances (ACI)
- 동일한 물리적 하드웨어에서 여러 개의 격리된 운영 체제 인스턴스를 동시에 실행할 수 있음
- Container에 대한 내용은 kubernetes 개요 글 참고

구현 방법
컨테이너 그룹 : Azure Container Instances의 최상위 리소스 (동일한 호스트 머신(=host os?)에서 예약되는 컨테이너의 컬렉션)
특징
- 컨테이너 그룹은 kubernetes의 POD와 유사 (수명 주기, 리소스, 로컬 네트워크, 스토리지 볼륨 공유)
- Azure Container Instances는 그룹 내 모든 컨테이너의 리소스 요청을 함께 추가하여 리소스를 다중 컨테이너 그룹에 할당
- 다중 컨테이너 그룹을 배포하는 두 가지 일반적인 방법은 ARM(Azure Resource Manager) 템플릿 및 YAML 파일
- 예시
- 단일 호스트 컴퓨터에서 예약되며 DNS 이름 레이블이 할당
- 하나의 노출된 포트를 사용하여 단일 공용 IP 주소를 노출
- 그룹의 한 컨테이너가 포트 80에서 수신 대기합니다. 다른 컨테이너는 포트 1433에서 수신 대기
- 이 그룹에는 Azure Files 파일 공유 두 개가 볼륨 탑재로 포함. 그룹의 각 컨테이너는 파일 공유 중 하나를 로컬로 탑재

Azure Container Apps
Azure Container Apps : 컨테이너화된 애플리케이션을 실행하면서 인프라를 덜 유지하고 비용을 절감할 수 있는 서버리스 플랫폼 (서버 구성, 컨테이너 오케스트레이션 및 배포 세부 정보를 염려x)
특징
- 컨테이너에 배포된 많은 마이크로 서비스에 걸쳐 있는 애플리케이션에 최적화
- Kubernetes 및 Dapr, KEDA 및 envoy와 같은 오픈 소스 기술을 통해 제공
- 서비스 검색 및 트래픽 분할과 같은 기능을 통해 Kubernetes 스타일 앱 및 마이크로 서비스를 지원
- 트래픽에 따라 비율 크기 조정
- 이벤트 기반 애플리케이션 아키텍처를 사용하도록 설정
- 요청 시, 예약된 및 이벤트 기반 작업 실행을 지원
- 기본 Kubernetes API에 대한 직접 액세스를 제공하지 않음
- ACA vs AKS 비교
: 요약하면 ACA는 kubernetes 인프라에 대한 제어가 필요 없을 때, AKS는 kubernetes 인프라에 대한 제어가 필요할 때 활용

'개발 > Azure' 카테고리의 다른 글
[Azure] Azure 컴퓨팅 리소스 배포 및 관리 - Azure App Service (0) | 2025.05.26 |
---|---|
[Azure] Azure 컴퓨팅 리소스 배포 및 관리 - VM 가용성 구성 (2) | 2025.05.24 |
[Azure] Azure 컴퓨팅 리소스 배포 및 관리 (0) | 2025.05.22 |
[Azure] Azure내 스토리지 구현 및 관리 - Azure Files (0) | 2025.05.17 |
[Azure] Azure내 스토리지 구현 및 관리 - 보안 구성 (0) | 2025.05.13 |