Azure Container Apps 환경
Container Apps 환경은 하나 이상의 Container Apps 및 작업을 둘러싼 보안 경계입니다. Container Apps 런타임은 OS 업그레이드, 작업 크기 조정, 장애 조치(failover) 절차 및 리소스 밸런싱을 처리하여 각 환경을 관리합니다.
환경에는 다음 기능이 포함됩니다.
기능 | 설명 |
---|---|
Type | Container Apps 환경에는 워크로드 프로필 환경과 사용량 전용 환경이라는 두 가지 형식이 있습니다. 워크로드 프로필 환경은 사용량 및 전용 계획을 모두 지원하는 반면 사용량 전용 환경은 사용량 계획만 지원합니다. |
가상 네트워크 | 가상 네트워크는 환경의 보안 경계를 적용하는 각 환경을 지원합니다. 환경을 만들 때 제한된 네트워크 기능이 있는 가상 네트워크가 자동으로 만들어지거나 직접 제공할 수 있습니다. 기존 가상 네트워크를 추가하면 네트워크를 세밀하게 제어할 수 있습니다. |
여러 Container Apps | 여러 Container Apps가 동일한 환경에 있으면 동일한 가상 네트워크를 공유하고 동일한 로깅 대상에 로그를 씁니다. |
다중 서비스 통합 | Azure Container Apps 환경에 Azure Functions 및 Azure Spring 앱을 추가할 수 있습니다. |
필요에 따라 하나 이상의 Container Apps 환경을 사용할 수 있습니다. 다음 기준을 사용하면 단일 환경을 사용해야 하는지 아니면 다중 환경을 사용해야 하는지 결정하는 데 도움이 됩니다.
단일 환경
다음과 같은 경우 단일 환경을 사용합니다.
- 관련 서비스 관리
- 동일한 가상 네트워크에 다른 애플리케이션 배포
- Dapr 서비스 호출 API를 통해 통신하는 Dapr 애플리케이션 계측
- 애플리케이션이 동일한 Dapr 구성을 공유하도록 합니다.
- 애플리케이션이 동일한 로그 대상을 공유하도록 합니다.
다중 환경
둘 이상의 애플리케이션이 다음을 수행하려는 경우 둘 이상의 환경을 사용합니다.
- 동일한 컴퓨팅 리소스를 공유하지 않음
- Dapr 서비스 호출 API를 통해 통신하지 않음
- 팀 또는 환경 사용으로 인해 격리됨(예: 테스트 및 프로덕션)
유형
Type | 설명 | 계획 | 청구 고려 사항 |
---|---|---|---|
워크로드 프로필 | scale-to-zero를 지원하여 서버리스 앱을 실행하고 사용량 프로필을 통해 앱에서 사용하는 리소스에 대해서만 비용을 지불합니다. 또한 전용 워크로드 프로필을 사용하여 사용자 지정 하드웨어와 향상된 비용 예측 가능성으로 앱을 실행할 수도 있습니다. | 사용량 및 전용 | 별도의 워크로드 프로필을 사용하여 두 계획 중 하나 또는 둘 모두에서 앱을 실행하도록 선택할 수 있습니다. 전용 계획에는 사용 중인 워크로드 프로필 수에 관계없이 전체 환경에 대한 고정 비용이 있습니다. |
사용량 과금만 | scale-to-zero를 지원하여 서버리스 앱을 실행하고 앱에서 사용한 리소스에 대해서만 비용을 지불합니다. | 사용량 과금만 | 개별 Container Apps 및 해당 리소스 사용량에 대해서만 요금이 청구됩니다. Container Apps 환경과 관련된 비용은 없습니다. |
로그
Azure Container Apps 환경 API 리소스와 관련된 설정입니다.
속성 | 설명 |
---|---|
properties.appLogsConfiguration |
환경의 모든 앱에 대한 로그가 게시되는 Log Analytics 작업 영역을 구성하는 데 사용됩니다. |
properties.containerAppsConfiguration.daprAIInstrumentationKey |
추적을 위해 Dapr에 제공된 앱 Insights 계측 키 |
정책
다음 조건 중 하나가 90일 이상 검색되면 Azure Container Apps 환경이 자동으로 삭제됩니다.
- 유휴 상태
- VNet 또는 Azure Policy 구성으로 인해 실패한 상태입니다.
- VNet 또는 Azure Policy 구성으로 인한 인프라 업데이트를 차단합니다.