Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Azure Container Apps Express to najszybszy sposób na wdrożenie konteneryzowanych aplikacji internetowych na platformie Azure. Dzięki przemyślanym ustawieniom domyślnym i minimalnemu zakresowi konfiguracji express to platforma stawiająca deweloperów i agentów na pierwszym miejscu, zaprojektowana tak, aby umożliwić jak najszybsze uruchamianie aplikacji internetowych w chmurze.
Korzystając z platformy Express, możesz utworzyć aplikację kontenera bezpośrednio bez wcześniejszego oczekiwania na aprowizowanie środowiska. Funkcje szybkiego udostępniania i skalowania od zera sprawiają, że Express jest idealnym środowiskiem hostingowym dla aplikacji opartych na sztucznej inteligencji i zapleczy dla agentów.
Note
Niektóre okna portalu Azure dla środowisk Express nie działają.
Kluczowe możliwości
Model wdrażania ekspresowego usuwa decyzje dotyczące infrastruktury, dzięki czemu można skoncentrować się na tworzeniu aplikacji.
| Capability | Szczegóły |
|---|---|
| Szybkie uruchamianie | Wdróż w ciągu kilku minut bez wymaganego dostrajania infrastruktury. Skalowalność jest wbudowana od samego początku. |
| Proste, zaawansowane aplikacje | Uruchamiaj obciążenia wykorzystujące przede wszystkim HTTP, w tym interfejsy API, frontendy SaaS, bramy AI i backendy internetowe oparte na zdarzeniach. |
| Automatyczna elastyczność | Automatyczne skalowanie z zera do hiperskala. Platforma została zaprojektowana pod kątem nieprzewidywalnych schematów ruchu, a skalowanie jest realizowane za Ciebie. |
| Skalowanie z zera | Twoja aplikacja skaluje się do zera, gdy jest bezczynna, a w razie potrzeby ponownie się skaluje, dzięki czemu płacisz tylko za to, z czego korzystasz. |
| Szybkie uruchamianie | Zoptymalizowany zimny start gwarantuje, że aplikacja będzie gotowa do szybkiego obsługi ruchu. |
| Narzucone wartości domyślne | Rozsądne wartości domyślne są stosowane automatycznie, więc nie trzeba konfigurować ustawień infrastruktury. |
| Minimalna powierzchnia konfiguracji | Mniejsza liczba decyzji do podjęcia oznacza krótszy czas wdrożenia do produkcji. |
| Szybkość pracy deweloperów | Poświęcaj mniej czasu na infrastrukturę i więcej czasu na pisanie kodu. |
Typowe scenariusze
Model ekspresowego wdrożenia najlepiej sprawdza się w obciążeniach HTTP, gdzie szybkość wdrożenia i prostota mają największe znaczenie.
Aplikacje SaaS: uruchamianie produktów SaaS bez obaw o skalowanie infrastruktury.
Interfejsy aplikacji AI: Wdrażaj interfejsy i bramki oparte na sztucznej inteligencji, które skalują się wraz z zapotrzebowaniem.
Narzędzia deweloperskie: Dostarczaj wewnętrzne i zewnętrzne narzędzia deweloperskie z wdrażaniem niewymagającym konfiguracji.
Panele internetowe: Twórz wewnętrzne panele analityczne, panele monitorujące i administracyjne, dostępne od razu.
Startupy i nowe projekty: od pomysłu do środowiska produkcyjnego w ciągu kilku minut. Szybkie tworzenie prototypów i skalowanie w miarę rozwoju.
Szybkie tworzenie prototypów: szybkie kompilowanie i weryfikowanie pomysłów, a następnie ciągłe uruchamianie w środowisku produkcyjnym bez ponownego tworzenia platformy.
Jak działa ekspres
Model wdrażania ekspresowego upraszcza środowisko wdrażania, usuwając konieczność zarządzania środowiskiem usługi Container Apps. Wdrażasz aplikację, a platforma aprowizuje dla Ciebie zasoby bazowe.
Mniej szczegółów środowiska do zarządzania: w przypadku korzystania z portalu platforma tworzy lekkie środowisko dla aplikacji. Jeśli pracujesz z poziomu interfejsu wiersza polecenia, nadal samodzielnie utworzysz środowisko.
Moc obliczeniowa rozliczana na podstawie zużycia: aplikacje Express korzystają z procesora CPU rozliczanego na podstawie zużycia, z cennikiem w modelu płatności zgodnie z rzeczywistym użyciem. Aplikacje są skalowane do zera w przypadku bezczynności, więc płacisz tylko za obliczenia używane przez aplikację.
Domyślne, zalecane ustawienia: Platforma przejmuje decyzje konfiguracyjne dotyczące reguł skalowania, konfiguracji sieci i alokacji zasobów, stosując domyślne ustawienia gotowe do użycia w środowisku produkcyjnym.
Czas trwania sterowany żądaniami: obliczenia są uruchamiane, gdy aplikacja odbiera żądania i skaluje w dół po zatrzymaniu ruchu.
Zoptymalizowane zimne uruchamianie: Platforma automatycznie optymalizuje proces zimnego uruchamiania, dzięki czemu aplikacja jest gotowa do szybkiej obsługi ruchu po przeskalowaniu z zera.
Specjalizowany interfejs użytkownika do zarządzania: Aplikacje Express są zarządzane za pośrednictwem interfejsu użytkownika oddzielnego od portalu Azure. Podczas tworzenia aplikacji ekspresowej lub zarządzania nią platforma kieruje Cię do tego usprawnionego interfejsu zamiast standardowego środowiska portalu Azure.
Kiedy należy używać ekspresu
Skorzystaj z poniższej tabeli, aby określić, czy Express jest odpowiedni do Twojego obciążenia roboczego.
| Scenario | Użyj Express | Alternatywny |
|---|---|---|
| Aplikacje internetowe i interfejsy API REST | ✅ Tak | |
| Frontony SaaS i bramy sztucznej inteligencji | ✅ Tak | |
| Szybkie tworzenie prototypów i startupów | ✅ Tak | |
| Pulpity webowe i panele administracyjne | ✅ Tak | |
| Obciążenia procesora GPU | ❌ Nie | Używanie bezserwerowych procesorów GPU z dedykowanymi profilami obciążeń |
| Usługi TCP | ❌ Nie | Użyj środowisk usługi Container Apps z profilem obciążenia |
| Zadania i przetwarzanie wsadowe | ❌ Nie | Korzystanie z zadań usługi Container Apps |
| Mikrousługi z odnajdywaniem usług | ❌ Nie | Użyj środowisk usługi Container Apps z profilem obciążenia |
Zagadnienia do rozważenia
Pamiętaj o tych ważnych kwestiach podczas korzystania z Express:
Protokoły wejściowe: Express obsługuje wejście HTTP. Nie obsługuje HTTP/2, TCP, niebezpiecznego HTTP, dodatkowych portów wejściowych ani automatycznego wykrywania portów docelowych (
targetPort: 0).Obliczenia CPU w modelu zużycia: aplikacje Express działają w modelu obliczeń CPU opartym na zużyciu. Obciążenia GPU wymagają profili obciążeń GPU na potrzeby użycia.
Konfiguracja z opiniami: model ekspresowy używa opinii domyślnych z minimalną powierzchnią konfiguracji. Jeśli potrzebujesz szczegółowej kontroli nad zachowaniem obliczeń, sieci lub zimnego uruchamiania, użyj standardowych aplikacji kontenerów ze środowiskiem profilów obciążeń.
Ukierunkowana łączność sieciowa: Express obsługuje wewnętrzny i zewnętrzny ruch przychodzący, ograniczenia IP, mechanizm CORS, ruch wychodzący przez sieć wirtualną oraz prywatne punkty końcowe środowiska. Aby obsługiwać wychodzący ruch sieciowy przez sieć wirtualną, połącz środowisko Express z podsiecią sieci wirtualnej. Niestandardowe domeny, certyfikaty klientów, afinitet sesji oraz wbudowane wykrywanie usług nie są obsługiwane.
Dostępność funkcji: Express oferuje skoncentrowany zestaw funkcji aplikacji kontenerowych. Tożsamości zarządzane przypisane przez użytkownika, reguły skalowania HTTP, CPU i pamięci, montowania woluminów
EmptyDiroraz niestandardowa efemeryczna pamięć masowa są dostępne z ograniczeniami opisanymi w poniższej tabeli. Dapr, zadania, profile obciążeń i zarządzane tożsamości przypisane systemom nie są obsługiwane.
Obsługiwane funkcje
Express oferuje uproszczony zestaw możliwości Azure Container Apps. Każda funkcja mieści się w jednym z dwóch stanów dostępności:
- ✅ Wspierane: Działa bezpośrednio w Express.
- ❌ Nieobsługiwane: Niedostępne w Express.
Dostępne możliwości
| Feature | Availability |
|---|---|
| Skalowanie do zera | ✅ Obsługiwane |
| Wdrażanie obrazów kontenera | ✅ Obsługiwane: Zdjęcia publiczne i prywatne uwierzytelnione za pomocą sekretów nazw użytkownika i haseł |
| Wiele replik | ✅ Obsługiwane |
| Zmienne środowiskowe | ✅ Wspierane: Dosłowne wartości i odniesienia do manualnych sekretów |
| Wejście HTTP | ✅ Obsługiwane: Automatyczne wykrywanie portów docelowych nie jest obsługiwane |
| Domyślna domena wejściowa |
✅Obsługiwane: domena zarządzana azurecontainerapps.io przez Microsoft |
| Środowisko zarządzania Express | ✅ Wspierane: Usprawnione doświadczenie tworzenia i zarządzania aplikacjami Express |
| Przesyłanie strumieniowe dzienników | ✅ Obsługiwane: strumienie logów na żywo dla każdego kontenera |
| Dostępność w regionach | ✅ Wspierane w regionach wymienionych poniżej |
| Uruchamianie i zatrzymywanie aplikacji | ✅ Obsługiwane |
| Fakturowanie na podstawie zużycia | ✅ Obsługiwane: Rozliczenia oparte na użytkowaniu |
| Aktualizacje na bieżąco | ✅ Wspierane: Aktualizacje automatycznie zastępują aktywną wersję. Podział ruchu nie jest obsługiwany. |
| Ograniczenia adresów IP | ✅ Obsługiwane: Zezwalaj lub odmawiaj ruchu według zakresu CIDR |
| Dostęp do konsoli | ✅ Obsługiwane: konsola dostępna w przeglądarce dla każdego kontenera |
| Wejście wewnętrzne i zewnętrzne | ✅ Obsługiwane |
| Wdrożenie w pojedynczej wersji | ✅ Obsługiwane: wbudowane |
| Komunikacja między aplikacjami | ✅ Wspierane: Aplikacje komunikują się, używając publicznych adresów URL aplikacji. Wewnętrzne wykrywanie usług nie jest obsługiwane. |
| Tajemnice | ✅ Wspierane: Dodaj sekrety bezpośrednio do aplikacji. Odniesienia do Key Vault nie są dostępne. |
| Metrics (Azure Monitor) | ✅ Obsługiwane w przeglądzie aplikacji oraz w panelu środowiskowym |
| Dzienniki (Log Analytics) | ✅Obsługiwane: Wysyłanie logów do Log Analytics poprzez włączenie go dla środowiska Express. |
| Skalowanie automatyczne | ✅ Obsługiwane: Aplikacje mogą skalować się na ruchu HTTP, CPU lub pamięci. Niestandardowe skalery KEDA nie są obsługiwane. |
| Tożsamość zarządzana przypisana przez użytkownika dla środowiska uruchomieniowego aplikacji | ✅ Obsługiwane: Aplikacje mogą korzystać z zarządzanych tożsamości przypisanych przez użytkownika. Tożsamości zarządzane przypisane przez system nie są obsługiwane. |
| Zarządzana tożsamość przypisana przez użytkownika do pobierania obrazów | ✅Obsługiwane: Aplikacje mogą korzystać z tożsamości przypisanej przez użytkownika do pobierania obrazów z obsługiwanych serwerów Azure Container Registry. Tożsamości zarządzane przypisane przez system nie są obsługiwane. |
| Integracja sieci wirtualnej | ✅ Obsługiwane: Aplikacje mogą wysyłać ruch wychodzący przez sieć wirtualną skonfigurowaną pod ich środowisko Express. |
| Mocowania głośności |
✅ Obsługiwane: Każdy pojemnik może pomieścić do 10 EmptyDir woluminów. Inne typy woluminów i subPath nie są obsługiwane. |
| Przechowywanie efemeryczne |
✅ Obsługiwane: Łączny rozmiar kontenera i EmptyDir magazynu danych nie może przekraczać 40 GiB na replikę. |
| Express limity środowiska | ✅ Obsługiwane: obowiązują regionalne i globalne limity środowiska Express |
| Sondy kondycji | ✅ Obsługiwane: Aplikacje mogą korzystać z sond zdrowotnych HTTP i TCP. Sondy oparte na zarządzaniu nie są obsługiwane. |
| CORS | ✅ Obsługiwane: Uwidocznione nagłówki odpowiedzi nie są obsługiwane. |
| Prywatne punkty końcowe | ✅ Obsługiwane: Środowiska Express mogą korzystać z prywatnego punktu końcowego, gdy dostęp do sieci publicznej jest wyłączony. |
Niewspierane
Express nie obsługuje następujących funkcji:
- Kontenery z wózkami bocznymi
- Kontenery inicjalizujące
- Niezabezpieczone wejście HTTP
- Wejście TCP
- Konsola debugowania
- Sekretne odniesienia do Key Vault
- Łatwe uwierzytelnianie
- Domeny niestandardowe z zarządzanymi certyfikatami
- Domeny niestandardowe z certyfikatami dostarczanymi przez klienta
- Środowisko z niestandardowym sufiksem domeny i certyfikatem dostarczonym przez klienta
- Środowisko z niestandardowym sufiksem domeny i certyfikatem zarządzanym
- Certyfikaty klienta
- Azure Monitor logging
- Trwałość sesji
- Azure Files storage
- GPU
- Dodatkowe porty wejściowe
- Dapr
- Etykiety wdrożenia
- Konfiguracja stosu językowego
- Wielokrotne poprawki i podział ruchu
- Elastyczność
- Wdrożenie z źródła do chmury
- Aspire
- Okna obsługi
- OpenTelemetry
- Premium Wejście
- Profile obciążeń
- Szyfrowanie ruchu peer-to-peer
- Zadania dla Container Apps
- Redundancja strefowa
Dostępność regionu
Express jest dostępny w następujących regionach Azure:
- Australia Wschodnia
- Austria Wschodnia
- Brazylia Południowa
- Kanada Środkowa
- Kanada Wschodnia
- Indie Środkowe
- Środkowe stany USA
- Chile Środkowe
- Azja Wschodnia
- Wschodnie stany USA
- Wschodnie stany USA 2
- Wschodnie stany USA 2 — EUAP
- Francja Środkowa
- Niemcy Środkowo-Zachodnie
- Indonezja Środkowa
- Włochy Północne
- Japonia Wschodnia
- Japonia Zachodnia
- Jio Indie Środkowe
- Korea Środkowa
- Malezja Zachodnia
- Meksyk Środkowy
- Nowa Zelandia Północna
- Północno-środkowe stany USA
- Europa Północna
- Norwegia Wschodnia
- Polska Środkowa
- Północna Republika Południowej Afryki
- Południowo-środkowe stany USA
- Indie Południowe
- Azja Południowo-Wschodnia
- Hiszpania Środkowa
- Szwecja Środkowa
- Szwajcaria Północna
- Szwajcaria Zachodnia
- Północne Zjednoczone Emiraty Arabskie
- Południowe Zjednoczone Królestwo
- Zachodnie Zjednoczone Królestwo
- Zachodnio-środkowe stany USA
- Europa Zachodnia
- Zachodnie stany USA
- Zachodnie stany USA 2
- Zachodnie stany USA 3