Omówienie usługi Azure Container Apps
Azure Container Apps to bezserwerowa platforma, która umożliwia utrzymanie mniejszej infrastruktury i oszczędność kosztów podczas uruchamiania konteneryzowanych aplikacji. Zamiast martwić się o konfigurację serwera, aranżację kontenera i szczegóły wdrożenia, usługa Container Apps udostępnia wszystkie aktualne zasoby serwera wymagane do zapewnienia stabilności i bezpieczeństwa aplikacji.
Typowe zastosowania usługi Azure Container Apps obejmują:
- Wdrażanie punktów końcowych interfejsu API
- Hostowanie zadań przetwarzania w tle
- Obsługa przetwarzania sterowanego zdarzeniami
- Uruchamianie mikrousług
Ponadto aplikacje oparte na usłudze Azure Container Apps mogą dynamicznie skalować na podstawie następujących cech:
- Ruch HTTP
- Przetwarzanie sterowane zdarzeniami
- Obciążenie procesora CPU lub pamięci
- Dowolny obsługiwany przez program skalowania KEDA
Aby rozpocząć pracę z usługą Container Apps, wybierz opis, który najlepiej opisuje twoją sytuację.
opis | Zasób | |
---|---|---|
Dopiero zaczynam korzystać z kontenerów | Zacznij tutaj, jeśli nie masz jeszcze utworzyć pierwszego kontenera, ale chcesz, jak kontenery mogą obsługiwać potrzeby programistyczne. | Dowiedz się więcej o kontenerach |
Używam kontenerów bezserwerowych | Usługa Container Apps zapewnia automatyczne skalowanie, zmniejsza złożoność operacyjną i pozwala skoncentrować się na aplikacji, a nie na infrastrukturze. Zacznij tutaj, jeśli interesuje Cię zarządzanie, skalowalność i funkcje płatności za użycie przetwarzania w chmurze. |
Dowiedz się więcej o kontenerach bezserwerowych |
Funkcje
Za pomocą usługi Azure Container Apps można wykonywać następujące czynności:
Użyj rozszerzenia interfejsu wiersza polecenia platformy Azure, witryny Azure Portal lub szablonów usługi ARM, aby zarządzać aplikacjami.
Włącz ruch przychodzący HTTPS lub TCP bez konieczności zarządzania inną infrastrukturą platformy Azure.
Tworzenie mikrousług za pomocą języka Dapr i uzyskiwanie dostępu do bogatego zestawu interfejsów API.
Uruchamianie zadań na żądanie, zgodnie z harmonogramem lub na podstawie zdarzeń.
Dodaj usługi Azure Functions i Azure Spring Apps do środowiska usługi Azure Container Apps.
Użyj wyspecjalizowanego sprzętu w celu uzyskania dostępu do zwiększonych zasobów obliczeniowych.
Uruchom wiele poprawek kontenera i zarządzaj cyklem życia aplikacji kontenera.
Automatyczne skalowanie aplikacji na podstawie dowolnego wyzwalacza skalowania obsługiwanego przez usługę KEDA. Większość aplikacji może być skalowana do zera1.
Podziel ruch między wiele wersji aplikacji dla wdrożeń Blue/Green i scenariuszy testowania A/B.
Użyj wewnętrznego ruchu przychodzącego i odnajdywania usług w celu zabezpieczenia punktów końcowych tylko wewnętrznych z wbudowanym odnajdywaniem usług opartych na systemie DNS.
Uruchamianie kontenerów z dowolnego rejestru, publicznego lub prywatnego, w tym usług Docker Hub i Azure Container Registry (ACR).
Podaj istniejącą sieć wirtualną podczas tworzenia środowiska dla aplikacji kontenera.
Bezpieczne zarządzanie wpisami tajnymi bezpośrednio w aplikacji.
Monitorowanie dzienników przy użyciu usługi Azure Log Analytics.
Hojne limity przydziału, które można zastąpić w celu zwiększenia limitów na konto.
1 Aplikacje skalowane w oparciu o obciążenie procesora CPU lub pamięci nie mogą być skalowane do zera.