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ę |
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.