다음을 통해 공유


Azure Container Apps의 워크로드 프로필

워크로드 프로필은 환경에 배포된 Container Apps에 사용할 수 있는 컴퓨팅 및 메모리 리소스의 양을 결정합니다.

프로필은 애플리케이션의 다양한 요구 사항에 맞게 구성됩니다.

프로필 유형 설명 잠재적인 사용
소비 새 환경에 자동으로 추가됨 특정 하드웨어 요구 사항이 필요하지 않은 앱
소비 GPU 규모가 0인 서버리스 GPU는 미국 서부 3, 오스트레일리아 동부 및 스웨덴 중부 지역에서 사용할 수 있습니다. GPU가 필요한 앱
전용(범용) 메모리 및 컴퓨팅 리소스의 균형 더 많은 양의 CPU 및/또는 메모리가 필요한 앱
전용(메모리 최적화) 메모리 리소스 증가 대용량 인메모리 데이터, 인메모리 기계 학습 모델 또는 기타 높은 메모리 요구 사항에 액세스해야 하는 앱
전용(GPU 사용) 미국 서부 3개 지역과 북유럽 지역에서 사용 가능한 증가된 메모리 및 컴퓨팅 리소스를 갖춘 GPU 지원. GPU가 필요한 앱

참고 항목

GPU 지원 워크로드 프로필을 사용할 때 애플리케이션이 최신 버전의 CUDA를 실행하고 있는지 확인합니다.

사용량 워크로드 프로필은 모든 워크로드 프로필 환경 형식에 추가되는 기본 프로필입니다. 각 GPU 유형에 대한 소비 GPU 워크로드 프로필을 추가할 수 있습니다. 모든 Consuption 워크로드 프로필:

  • 필요에 따라 자동으로 크기 조정
  • 여러 앱을 배포할 수 있습니다.

환경에 전용 워크로드 프로필을 추가할 수 있습니다. 이를 통해 다음을 수행할 수 있습니다.

  • 앱에 예약된 VM 사용
  • VM의 유형 및 크기 선택
  • 각 프로필에 여러 앱 배포
  • 자동 크기 조정을 사용하여 앱의 요구 사항에 따라 VM 인스턴스 추가 및 제거
  • 비용을 더 효율적으로 제어하기 위해 프로필 크기 조정을 제한합니다.

Container Apps 환경에 정의된 워크로드 프로필에서 실행되도록 각 앱을 구성할 수 있습니다. 이 구성은 각 앱이 적절한 컴퓨팅 인프라에서 실행될 수 있는 마이크로 서비스를 배포하는 데 이상적입니다.

참고 항목

환경을 처음 만들 때만 전용 GPU 워크로드 프로필을 추가할 수 있습니다. 소비 GPU 및 다른 유형의 워크로드 프로필은 나중에 추가할 수 있습니다.

프로필 유형

지역별로 사용할 수 있는 워크로드 프로필의 유형과 크기는 다양합니다. 기본적으로 각 워크로드 프로필 사용 환경에는 소비 프로필이 포함되지만 다음 프로필 중 하나라도 추가할 수도 있습니다.

표시 이름 이름 vCPU (가상 중앙 처리 장치) 메모리(GiB) GPU (그래픽 처리 장치) 범주 할당 할당량 이름
소비 소비 4 8 (여덟) - 소비 복제본당 관리형 환경 사용량 코어
소비-GPU-NC24-A100 소비-GPU-NC24-A100 24 220 1 소비 GPU 복제본당 구독 소비 NCA 100 Gpus
Consumption-GPU-NC8as-T4 Consumption-GPU-NC8as-T4 8 (여덟) 56 1 소비 GPU 복제본당 구독 사용량 T 4 Gpus
Dedicated-D4 D4 4 16 - 범용 가상 컴퓨터 노드당 관리형 환경 범용 코어
Dedicated-D8 D8 8 (여덟) 32 - 범용 가상 컴퓨터 노드당 관리형 환경 범용 코어
Dedicated-D16 D16 16 64 - 범용 가상 컴퓨터 노드당 관리형 환경 범용 코어
Dedicated-D32 D32 32 128 - 범용 가상 컴퓨터 노드당 관리형 환경 범용 코어
Dedicated-E4 E4 4 32 - 메모리에 최적화 노드당 관리형 환경 메모리 최적화 코어
Dedicated-E8 E8 8 (여덟) 64 - 메모리에 최적화 노드당 관리형 환경 메모리 최적화 코어
Dedicated-E16 E16 16 128 - 메모리에 최적화 노드당 관리형 환경 메모리 최적화 코어
Dedicated-E32 E32 32 256 - 메모리에 최적화 노드당 관리형 환경 메모리 최적화 코어
전용-NC24-A100 NC24-A100 24 220 1 GPU 사용 노드 당* 구독 NCA 100 Gpus
전용-NC48-A100 NC48-A100 48 440 2 GPU 사용 노드 당* 구독 NCA 100 Gpus
전용-NC96-A100 NC96-A100 96 880 4 GPU 사용 노드 당* 구독 NCA 100 Gpus

* 용량은 사례별로 할당됩니다. 애플리케이션에 필요한 용량을 요청하려면 지원 티켓을 제출합니다.

참고 항목

이 명령은 az containerapp env workload-profile set 더 이상 워크로드 프로필을 선택할 수 없습니다. 대신 az containerapp env workload-profile add 또는 az containerapp env workload-profile update를 사용합니다.

다른 코어 크기 및 메모리 크기 외에도 각 워크로드 프로필에는 다른 스토리지 크기가 할당됩니다. 이 할당된 공간은 런타임에 사용됩니다. 애플리케이션 데이터에 이 스토리지를 사용하지 마세요. 대신 스토리지 마운트를 사용합니다.

다양한 워크로드 프로필의 사용 가능 여부는 지역에 따라 다릅니다.

리소스 사용량

워크로드 프로필 내에서 각 앱의 메모리 및 CPU 사용량을 제한할 수 있으며 워크로드 프로필의 단일 인스턴스 내에서 여러 앱을 실행할 수 있습니다. 그러나 컨테이너 앱에서 사용할 수 있는 총 리소스는 프로필에 할당된 리소스보다 작습니다. 할당된 리소스와 사용 가능한 리소스의 차이는 Container Apps 런타임에서 예약한 양입니다.

크기 조정

기존 앱의 새 앱 또는 더 많은 복제본에 대한 수요가 프로필의 현재 리소스를 초과하면 프로필 인스턴스가 추가될 수 있습니다.

동시에 필요한 복제본 수가 감소하면 프로필 인스턴스가 제거될 수 있습니다. 프로필 인스턴스의 최소 및 최대 수에 대한 제약 조건을 제어할 수 있습니다.

Azure는 주로 실행 중인 프로필 인스턴스 수에 따라 청구를 계산합니다.

네트워킹

워크로드 프로필 환경을 사용하면 수신 및 송신 네트워킹 트래픽(예: 사용자 정의 경로)을 완벽하게 보호하는 추가 네트워킹 기능을 사용할 수 있습니다. 지원되는 네트워킹 기능에 대해 자세히 알아보려면 Azure Container Apps 환경의 네트워킹을 참조하세요. Container Apps로 네트워크를 보호하는 방법에 대한 단계는 Container Apps 환경 잠금 섹션을 참조하세요.

다음 단계