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 Functions를 실행합니다.
Azure Container Apps 환경에 Azure Spring Apps를 추가합니다.
향상된 컴퓨팅 리소스에 액세스하기 위해 특수 하드웨어를 사용합니다.
여러 컨테이너 수정 버전을 실행하고 컨테이너 앱의 애플리케이션 수명 주기를 관리합니다.
자동 스케일링(KEDA 지원 확장 트리거를 기반으로 앱을). 대부분의 애플리케이션은 0으로 확장할 수 있습니다.
Blue/Green 배포 및 A/B 테스트 시나리오를 위해 여러 버전의 애플리케이션에서 트래픽을 분할합니다.
내부 전용 엔드포인트의 보안을 위해 기본 제공 DNS 기반 서비스 검색과 내부 인그레스 및 서비스 검색을 사용합니다.
Docker Hub 및 ACR(Azure Container Registry)을 비롯한 모든 레지스트리, 퍼블릭 또는 프라이빗에서 컨테이너를 실행합니다.
컨테이너 앱에 대한 환경을 만들 때 기존 가상 네트워크를 제공합니다.
애플리케이션에서 직접 비밀을 안전하게 관리합니다.
Azure Log Analytics를 사용하여 로그를 모니터링합니다.
관대한 할당량(계정별로 한도를 늘리도록 재정의할 수 있는).
1CPU 또는 메모리 로드에서 크기를 조정 하는 애플리케이션은 0으로 확장할 수 없습니다.