워크로드 프로필은 환경에 배포된 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 환경 잠금 섹션을 참조하세요.