Azure Container Apps 환경

Container Apps 환경은 하나 이상의 Container Apps 및 작업을 둘러싼 보안 경계입니다. Container Apps 런타임은 OS 업그레이드, 작업 크기 조정, 장애 조치(failover) 절차 및 리소스 밸런싱을 처리하여 각 환경을 관리합니다.

환경에는 다음 기능이 포함됩니다.

기능 설명
Type Container Apps 환경에는 워크로드 프로필 환경과 사용량 전용 환경이라는 두 가지 형식이 있습니다. 워크로드 프로필 환경은 사용량 및 전용 계획을 모두 지원하는 반면 사용량 전용 환경은 사용량 계획만 지원합니다.
가상 네트워크 가상 네트워크는 환경의 보안 경계를 적용하는 각 환경을 지원합니다. 환경을 만들 때 제한된 네트워크 기능이 있는 가상 네트워크가 자동으로 만들어지거나 직접 제공할 수 있습니다. 기존 가상 네트워크를 추가하면 네트워크를 세밀하게 제어할 수 있습니다.
여러 Container Apps 여러 Container Apps가 동일한 환경에 있으면 동일한 가상 네트워크를 공유하고 동일한 로깅 대상에 로그를 씁니다.
다중 서비스 통합 Azure Container Apps 환경에 Azure FunctionsAzure Spring 앱을 추가할 수 있습니다.

Azure Container Apps environments.

필요에 따라 하나 이상의 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 구성으로 인한 인프라 업데이트를 차단합니다.

다음 단계