Struktury obliczeniowe i rozliczeniowe w usłudze Azure Container Apps

W usłudze Azure Container Apps używany typ środowiska i planu określa funkcje i metody rozliczeń skojarzone z aplikacją. W tym artykule wyjaśniono relację między planami, profilami obciążeń a tym, dlaczego warto rozważyć wybranie jednego zamiast drugiego.

Typy środowisk

Usługa Azure Container Apps oferuje dwa różne typy środowisk.

Nazwisko Identyfikator Jest domyślne Uwagi
Profile obciążeń Wersja 2 Tak W tym artykule opisano szczegóły dotyczące środowiska typu domyślnego Profil obciążenia (wersja 2).
Tylko zużycie Wersja 1 Nie. Przestarzały typ środowiska Tylko zużycie (wersja 1) nie jest już domyślnym. Aby uzyskać więcej informacji, zobacz Typ środowiska tylko do użycia.

Domyślny typ środowiska, środowisko Profile obciążeń (wersja 2) umożliwia korzystanie z różnych profilów obliczeniowych, znanych jako profile obciążeń. Każdy profil zawiera różne ilości zasobów obliczeniowych i jest dostosowany specjalnie do potrzeb aplikacji.

Środowisko Profilów obciążeń (wersja 2) umożliwia wybranie typu profilów obliczeniowych używanych w danym środowisku, a różne profile są uruchamiane w różnych planach.

Uwaga

Wszystkie nowo utworzone środowiska usługi Azure Container Apps powinny być środowiskiem profilów obciążeń (wersja 2). Typ v2 środowiska zapewnia maksymalną elastyczność w zakresie konsumpcji oraz dedykowanych opcji obliczeniowych. Środowisko w wersji 2 zapewnia wszystkie potrzebne funkcjonalności konsumpcyjne oraz dostęp do bardziej zaawansowanych funkcji sieciowych.

Na poniższym diagramie pokazano, jak można mieć różne profile obciążeń roboczych w środowisku, oraz jak każdy profil jest obsługiwany przez dedykowany lub plan konsumpcyjny.

Diagram struktury architektury usługi Azure Container Apps.

Plany są powiązane z typem środowiska i dyktują koszty użycia oraz wpływają na funkcje dostępne dla aplikacji kontenera. Profile obciążeń określają określone zasoby obliczeniowe dostępne dla danego środowiska, a każdy profil działa w ramach dedykowanego lub planu zużycia.

Aby lepiej zrozumieć te relacje, zacznij od rozważenia różnic między różnymi profilami obciążeń.

Profile obciążeń

Każde środowisko profilów obciążeń (wersja 2) ma automatycznie przypisany profil zużycia. Profil zużycia umożliwia uruchamianie aplikacji, w których chcesz płacić tylko za użycie. Ostatecznie decydujesz, czy używać profilu zużycia, ponieważ ponosisz koszty tylko wtedy, gdy aplikacje są uruchomione w profilu obciążenia zużycia.

Domyślnie każde środowisko w wersji 2 jest dostarczane tylko z profilem obciążenia użycia. W zależności od potrzeb aplikacji możesz dodać inne wyspecjalizowane profile obciążeń, które są najlepiej dostosowane do potrzeb aplikacji.

Profil zużycia udostępnia aplikacjom 4 procesory wirtualne z 8 GB pamięci. Jeśli potrzebujesz więcej zasobów, uruchom aplikacje w dedykowanym profilu obciążenia. W razie potrzeby możesz dodać do środowiska dowolną liczbę dedykowanych profilów obciążeń.

W przypadku wybrania dedykowanego profilu obciążenia możesz wybrać przydzieloną ilość pamięci i zasobów obliczeniowych dostępnych dla aplikacji. Aby uzyskać więcej informacji na temat dostępnych rozmiarów maszyn wirtualnych, zobacz Rozmiary maszyn wirtualnych na platformie Azure.

Niezależnie od typu profilu, który zdecydujesz się uruchomić, każdy profil działa na podstawie planu. Profil zużycia jest uruchamiany w planie zużycia, a profile obciążeń dedykowanych korzystają z dedykowanego planu.

Plany

Plan uruchomiony w środowisku usługi Container Apps określa dostępne funkcje i kontroluje sposób obliczania rozliczeń. Możesz wybrać jedną z dedykowanych zasobów lub kontekstu użycia, w którym płacisz tylko za użycie.

Istnieją dwa typy planów:

Typ planu Unikatowe funkcje Metoda rozliczania
Dedykowany plan Zasoby obliczeniowe (procesory wirtualne i pamięć RAM) przeznaczone dla środowiska Zależne od zasobów obliczeniowych udostępnianych profilom obciążeń. Tym więcej procesorów wirtualnych i pamięci RAM przydzielasz, tym więcej płacisz miesięcznie.
Plan zużycia Umożliwia aplikacjom skalowanie do zera. Rozliczane w miarę korzystania z zasobów przez aplikację.

Każdy plan jest sparowany z co najmniej jednym profilem obciążenia.

Dokonywanie wyboru

Wszystkie nowo utworzone środowiska usługi Azure Container Apps powinny być środowiskiem profilów obciążeń (wersja 2). Typ środowiska w wersji 2 zapewnia maksymalną elastyczność korzystania zarówno z modelu dedykowanego, jak i modelu zużycia.

Profile obciążenia w wersji 2 oferują dostęp do rozbudowanego stosu sieciowego z obsługą zapór, natywnymi prywatnymi punktami końcowymi i zoptymalizowaną alokacją adresów IP.

Często zadawane pytania

Czy w środowisku profilów obciążeń może być uruchomiony więcej niż jeden profil konsumpcji?

L.p. Każde środowisko profilów obciążeń jest domyślnie wyposażone w jeden profil zużycia. Używasz tego profilu do wszystkich Twoich potrzeb konsumpcyjnych.

Czy mogę usunąć profil zużycia ze środowiska profilów obciążeń?

L.p. Jeśli nie potrzebujesz profilu użycia, po prostu go nie używaj. W typowych scenariuszach modelu płatności za rzeczywiste wykorzystanie, nie ponosisz opłat za profil zużycia, jeżeli go nie używasz.

Czy plan zużycia działa tak samo w środowisku profilów obciążeń (wersja 2) jak w środowisku tylko do użycia (wersja 1)?

Tak, ale istnieją pewne różnice między sposobem działania planu zużycia między profilami obciążeń a planami tylko do użycia. Niektóre funkcje sieciowe różnią się w środowisku profilów obciążeń. Na przykład trasy zdefiniowane przez użytkownika (UDR) są dostępne tylko w środowisku profilów obciążeń, a rozmiary podsieci różnią się, a adresy IP są przypisywane inaczej w zależności od typu środowiska.

Potrzebuję cennika zużycia. Czy powinienem używać środowiska opartego wyłącznie na zużyciu (wersja 1) czy środowiska profili obciążeń (wersja 2) z profilem zużycia?

Użyj środowiska Profili obciążeń (v2) z profilem konsumpcji. Jest to teraz domyślny typ środowiska podczas tworzenia nowych środowisk usługi Container Apps. Takie podejście zapewnia elastyczność dodawania dedykowanych zasobów do środowiska, jeśli będą potrzebne w przyszłości, wraz z dostępem do ulepszonych funkcji sieciowych.