Azure Container Apps 개요
Azure Container Apps는 컨테이너화된 애플리케이션을 실행하는 동안 인프라를 줄이고 비용을 절감할 수 있는 서버리스 플랫폼입니다. Container Apps는 서버 구성, 컨테이너 오케스트레이션 및 배포 세부 정보를 염려하는 대신 애플리케이션을 안정적이고 안전하게 유지하는 데 필요한 모든 최신 서버 리소스를 제공합니다.
Azure Container Apps의 일반적인 용도는 다음과 같습니다.
- API 엔드포인트 배포
- 후순위 처리 작업 호스팅
- 이벤트 기반 처리 수행
- 마이크로서비스 실행
또한 Azure Container Apps에 빌드된 애플리케이션은 다음 특성에 따라 동적으로 확장할 수 있습니다.
- HTTP 트래픽
- 이벤트 기반 처리
- CPU 또는 메모리 로드
- 모든 KEDA 지원 스케일러
Container Apps 작업을 시작하려면 상황을 가장 잘 설명하는 설명을 선택합니다.
설명 | 리소스 | |
---|---|---|
컨테이너를 처음 사용하는 경우 | 첫 번째 컨테이너를 아직 빌드하지 않았지만 컨테이너가 개발 요구에 어떻게 도움이 될 수 있는지 궁금한 경우 여기에서 시작하세요. | 컨테이너에 대해 자세히 알아보기 |
서버리스 컨테이너를 사용하는 경우 | Container Apps는 자동 크기 조정을 제공하고, 운영 복잡성을 줄이며, 인프라가 아닌 애플리케이션에 집중할 수 있도록 합니다. 클라우드 컴퓨팅의 관리, 확장성 및 종량제 기능에 관심이 있는 경우 여기에서 시작하세요. |
서버리스 컨테이너에 대해 자세히 알아보기 |
기능
Azure Container Apps를 사용하여 다음을 수행할 수 있습니다.
Azure CLI 확장, Azure Portal 또는 ARM 템플릿을 사용하여 애플리케이션을 관리합니다.
다른 Azure 인프라를 관리할 필요 없이 HTTPS 또는 TCP 수신을 사용하도록 설정합니다.
주문형, 일정 또는 이벤트에 따라 작업을 실행합니다.
Azure Container Apps 환경에 Azure Functions 및 Azure Spring Apps를 추가합니다.
향상된 컴퓨팅 리소스에 액세스하기 위해 특수 하드웨어를 사용합니다.
여러 컨테이너 버전을 실행하고 컨테이너 앱의 애플리케이션 수명 주기를 관리합니다.
KEDA 지원 확장 트리거를 기반으로 앱을 자동 스케일링합니다. 대부분의 애플리케이션은 01까지 확장할 수 있습니다.
Blue/Green 배포 및 A/B 테스트 시나리오를 위해 애플리케이션의 여러 버전에 걸쳐 트래픽을 분할합니다.
DNS 기반 서비스 검색이 내장된 안전한 내부 전용 엔드포인트를 위해 내부 수신 및 서비스 검색을 사용합니다.
Docker Hub 및 ACR(Azure Container Registry)을 포함하여 퍼블릭 또는 프라이빗에 해당하는 모든 레지스트리에서 컨테이너를 실행합니다.
애플리케이션에서 직접 비밀을 안전하게 관리합니다.
Azure Log Analytics를 사용하여 로그를 모니터링합니다.
계정별로 제한을 늘리기 위해 재정의할 수 있는 관대한 할당량입니다.
1 CPU 또는 메모리 부하에 따라 확장되는 애플리케이션은 0으로 확장할 수 없습니다.