Udostępnij za pośrednictwem


Profile obciążeń w usłudze Azure Container Apps

Profil obciążenia określa ilość zasobów obliczeniowych i pamięci dostępnych dla aplikacji kontenera wdrożonych w środowisku.

Profile są skonfigurowane tak, aby odpowiadały różnym potrzebom aplikacji.

Typ profilu opis Potencjalne użycie
Zużycie Automatycznie dodane do dowolnego nowego środowiska. Aplikacje, które nie wymagają określonych wymagań sprzętowych
Dedykowane (ogólnego przeznaczenia) Równoważenie pamięci i zasobów obliczeniowych Aplikacje, które wymagają większych ilości procesora CPU i/lub pamięci
Dedykowane (zoptymalizowane pod kątem pamięci) Zwiększone zasoby pamięci Aplikacje, które wymagają dostępu do dużych danych w pamięci, modeli uczenia maszynowego w pamięci lub innych wysokich wymagań dotyczących pamięci
Dedykowane (włączone procesory GPU) (wersja zapoznawcza) Procesor GPU z większą ilością pamięci i zasobów obliczeniowych dostępnych w regionach Zachodnie stany USA 3 i Europa Północna. Aplikacje wymagające procesora GPU

Uwaga

W przypadku korzystania z profilów obciążeń z obsługą procesora GPU upewnij się, że aplikacja korzysta z najnowszej wersji architektury CUDA.

Profil obciążenia Zużycie jest domyślnym profilem dodanym do każdego typu środowiska profilów obciążeń. Profile obciążeń dedykowanych można dodać do środowiska podczas tworzenia lub po jego utworzeniu. Środowiska profilów obciążeń są wdrażane oddzielnie od środowisk Zużycie.

Dla każdego profilu dedykowanego obciążenia w środowisku można wykonywać następujące czynności:

  • Wybieranie typu i rozmiaru
  • Wdrażanie wielu aplikacji w profilu
  • Używanie skalowania automatycznego do dodawania i usuwania wystąpień na podstawie potrzeb aplikacji
  • Ograniczanie skalowania profilu w celu lepszego kontrolowania kosztów

Każdą aplikację można skonfigurować tak, aby działały na dowolnym z profilów obciążeń zdefiniowanych w środowisku usługi Container Apps. Ta konfiguracja jest idealna do wdrażania mikrousług, w których każda aplikacja może działać w odpowiedniej infrastrukturze obliczeniowej.

Uwaga

Profil obciążenia procesora GPU można zastosować tylko do środowiska podczas tworzenia środowiska.

Typy profilów

Istnieją różne typy i rozmiary profilów obciążeń dostępnych według regionów. Domyślnie każdy dedykowany plan zawiera profil zużycia, ale można również dodać dowolny z następujących profilów:

Display name Nazwisko Procesor wirtualny Pamięć (GiB) Procesor GPU Kategoria Alokacja
Zużycie Zużycie 4 8 - Zużycie na replikę
Consumption-GPU-NC24-A100 (wersja zapoznawcza) Użycie procesora GPU 24 220 1 Zużycie na replikę
Consumption-GPU-NC8as-T4 (wersja zapoznawcza) Użycie procesora GPU 8 56 1 Zużycie na replikę
Dedicated-D4 D4 100 16 - Ogólnego przeznaczenia na węzeł
Dedicated-D8 D8 8 32 - Ogólnego przeznaczenia na węzeł
Dedicated-D16 D16 16 64 - Ogólnego przeznaczenia na węzeł
Dedicated-D32 D32 32 128 - Ogólnego przeznaczenia na węzeł
Dedicated-E4 E4 100 32 - Optymalizacja pod kątem pamięci na węzeł
Dedicated-E8 E8 8 64 - Optymalizacja pod kątem pamięci na węzeł
Dedicated-E16 E16 16 128 - Optymalizacja pod kątem pamięci na węzeł
Dedicated-E32 E32 32 256 - Optymalizacja pod kątem pamięci na węzeł
Dedicated-NC24-A100 (wersja zapoznawcza) NC24-A100 24 220 1 Obsługa procesora GPU na węzeł*
Dedicated-NC48-A100 (wersja zapoznawcza) NC48-A100 48 440 2 Obsługa procesora GPU na węzeł*
Dedicated-NC96-A100 (wersja zapoznawcza) NC96-A100 96 880 100 Obsługa procesora GPU na węzeł*

* Pojemność jest przydzielana dla poszczególnych przypadków. Prześlij bilet pomocy technicznej, aby zażądać kwoty pojemności wymaganej dla aplikacji.

Uwaga

Polecenie az containerapp env workload-profile set nie jest już dostępne do wybierania profilu obciążenia. Zamiast tego użyj polecenia az containerapp env workload-profile add lub az containerapp env workload-profile update.

Oprócz różnych rozmiarów rdzeni i pamięci profile obciążeń mają również różne dostępne limity rozmiaru obrazu. Aby dowiedzieć się więcej na temat limitów rozmiaru obrazów dla aplikacji kontenera, zobacz dokumentację sprzętu.

Dostępność różnych profilów obciążeń różni się w zależności od regionu.

Użycie zasobów

Można ograniczyć użycie pamięci i procesora CPU dla każdej aplikacji w profilu obciążenia i można uruchamiać wiele aplikacji wewnątrz jednego wystąpienia profilu obciążenia. Jednak łączna ilość zasobów dostępnych dla aplikacji kontenera jest mniejsza niż zasoby przydzielone do profilu. Różnica między przydzielonych i dostępnych zasobów to kwota zarezerwowana przez środowisko uruchomieniowe usługi Container Apps.

Skalowanie

Gdy zapotrzebowanie na nowe aplikacje lub więcej replik istniejącej aplikacji przekroczy bieżące zasoby profilu, można dodać wystąpienia profilów.

W tym samym czasie, jeśli liczba wymaganych replik spadnie, wystąpienia profilu mogą zostać usunięte. Masz kontrolę nad ograniczeniami dla minimalnej i maksymalnej liczby wystąpień profilu.

Platforma Azure oblicza rozliczenia w dużej mierze na podstawie liczby uruchomionych wystąpień profilu.

Sieć

W przypadku korzystania ze środowiska profilu obciążenia dostępne są dodatkowe funkcje sieciowe, które w pełni zabezpieczają ruch sieciowy przychodzący i wychodzący (np. trasy zdefiniowane przez użytkownika). Aby dowiedzieć się więcej na temat obsługiwanych funkcji sieciowych, zobacz Networking in Azure Container Apps environment (Sieć w środowisku usługi Azure Container Apps). Aby uzyskać instrukcje dotyczące zabezpieczania sieci za pomocą usługi Container Apps, zobacz sekcję Blokowanie środowiska aplikacji kontenera.

Następne kroki