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 dedykowanego obciążenia można dodawać do środowiska podczas tworzenia środowiska 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.
Wybierz profil obciążenia i użyj pola Nazwa po uruchomieniu az containerapp env workload-profile set
--workload-profile-type
opcji .
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ż ilość przydzielonych 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 ulegnie awarii, wystąpienia profilów 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.