Środowiska usługi Azure Container Apps

Środowisko Container Apps to bezpieczna granica wokół co najmniej jednej aplikacji i zadań kontenera. Środowisko uruchomieniowe usługi Container Apps zarządza poszczególnymi środowiskami, obsługując uaktualnienia systemu operacyjnego, operacje skalowania, procedury trybu failover i równoważenie zasobów.

Środowiska obejmują następujące funkcje:

Funkcja opis
Type Istnieją dwa różne typy środowisk usługi Container Apps: środowiska profilów obciążeń i tylko środowiska Zużycie. Środowiska profilów obciążeń obsługują zarówno plany Zużycie, jak i Dedykowane, natomiast użycie obsługuje tylko plan Zużycie.
Sieć wirtualna Sieć wirtualna obsługuje każde środowisko, które wymusza bezpieczne granice środowiska. Podczas tworzenia środowiska tworzona jest sieć wirtualna, która ma ograniczone możliwości sieci, lub możesz udostępnić własne. Dodanie istniejącej sieci wirtualnej zapewnia szczegółową kontrolę nad siecią.
Wiele aplikacji kontenerów Gdy wiele aplikacji kontenerów znajduje się w tym samym środowisku, współużytkują tę samą sieć wirtualną i zapisują dzienniki w tym samym miejscu docelowym rejestrowania.
Integracja z wieloma usługami Usługi Azure Functions i Azure Spring Apps można dodać do środowiska usługi Azure Container Apps.

Azure Container Apps environments.

W zależności od potrzeb możesz użyć co najmniej jednego środowiska usługi Container Apps. Skorzystaj z poniższych kryteriów, aby określić, czy należy używać jednego lub wielu środowisk.

Jedno środowisko

Użyj jednego środowiska, jeśli chcesz:

  • Zarządzanie powiązanymi usługami
  • Wdrażanie różnych aplikacji w tej samej sieci wirtualnej
  • Instrumentowanie aplikacji dapr komunikujących się za pośrednictwem interfejsu API wywołania usługi Dapr
  • Mieć aplikacje współużytkowały tę samą konfigurację języka Dapr
  • Mieć aplikacje współużytkują to samo miejsce docelowe dziennika

Wiele środowisk

Użyj więcej niż jednego środowiska, jeśli chcesz, aby co najmniej dwie aplikacje:

  • Nigdy nie współużytkuj tych samych zasobów obliczeniowych
  • Brak komunikacji za pośrednictwem interfejsu API wywołania usługi Dapr
  • Być odizolowane ze względu na użycie zespołu lub środowiska (na przykład test a produkcja)

Typy

Type Opis Plan Zagadnienia dotyczące rozliczeń
Profil obciążenia Uruchamianie aplikacji bezserwerowych z obsługą skalowania do zera i płacenie tylko za zasoby używane przez aplikacje z profilem zużycia. Możesz również uruchamiać aplikacje z dostosowanym sprzętem i zwiększyć przewidywalność kosztów przy użyciu dedykowanych profilów obciążeń. Użycie i dedykowane Aplikacje można uruchamiać w ramach obu planów lub przy użyciu oddzielnych profilów obciążeń. Plan dedykowany ma stały koszt dla całego środowiska niezależnie od liczby używanych profilów obciążeń.
Tylko zużycie Uruchamianie aplikacji bezserwerowych z obsługą skalowania do zera i płacenie tylko za zasoby używane przez aplikacje. Tylko zużycie Rozliczane tylko dla poszczególnych aplikacji kontenera i ich użycia zasobów. Środowisko Container Apps nie wiąże się z żadnymi kosztami.

Dzienniki

Ustawienia istotne dla zasobu interfejsu API środowiska usługi Azure Container Apps.

Właściwości opis
properties.appLogsConfiguration Służy do konfigurowania obszaru roboczego usługi Log Analytics, w którym są publikowane dzienniki dla wszystkich aplikacji w środowisku.
properties.containerAppsConfiguration.daprAIInstrumentationKey Klucz instrumentacji Szczegółowe informacje aplikacji dostarczony do języka Dapr na potrzeby śledzenia

Zasady

Środowiska usługi Azure Container Apps są automatycznie usuwane, jeśli zostanie wykryty jeden z następujących warunków przez dłużej niż 90 dni:

  • W stanie bezczynności
  • W stanie niepowodzenia z powodu konfiguracji sieci wirtualnej lub usługi Azure Policy
  • Blokuje aktualizacje infrastruktury z powodu konfiguracji sieci wirtualnej lub usługi Azure Policy

Następne kroki