Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Azure Container Apps Express är det snabbaste sättet att distribuera containerbaserade webbprogram till Azure. Med åsiktsbaserade standardvärden och en minimal konfigurationsyta är Express en plattform för utvecklare först och agent först som är utformad för att få dina webbappar att köras i molnet så snabbt som möjligt.
Med express kan du skapa en containerapp direkt utan att först vänta på miljöetablering. De snabba funktionerna för etablering och skalning från noll gör express till en idealisk värd för AI-baserade program och agentserverdelar.
Note
Vissa Azure portalfönster för Express-miljöer fungerar inte.
Viktiga funktioner
Expressdistributionsmodellen tar bort infrastrukturbeslut så att du kan fokusera på att skapa ditt program.
| Capability | Detaljer |
|---|---|
| Snabb uppskjutning | Distribuera på några minuter utan att någon infrastrukturjustering krävs. Skalningsbeteendet är inbyggt från början. |
| Enkla, kraftfulla appar | Kör HTTP-first-arbetsbelastningar, inklusive API:er, SaaS-klientdelar, AI-gatewayer och händelsedrivna webbserverdelar. |
| Automatisk elasticitet | Skala från noll till hyperskala automatiskt. Plattformen är utformad för oförutsägbara trafikmönster och skalning hanteras åt dig. |
| Skala från noll | Appen skalas ned till noll när den är inaktiv och säkerhetskopierar på begäran, så du betalar bara för det du använder. |
| Snabb uppstart | Optimerad kallstart säkerställer att din app är redo att hantera trafiken snabbt. |
| Förvalda standardinställningar | Lämpliga standardvärden tillämpas automatiskt så att du inte behöver konfigurera infrastrukturinställningar. |
| Minimal konfigurationsyta | Färre beslut att fatta innebär snabbare tid till produktion. |
| Utvecklarhastighet | Ägna mindre tid åt infrastruktur och mer tid på att skriva kod. |
Vanliga scenarier
Express-distributionsmodellen fungerar bäst för HTTP-webbarbetsbelastningar där snabbhet i distribution och enkelhet är viktigast.
SaaS-program: Starta SaaS-produkter utan att behöva bekymra dig om att skala infrastrukturen.
AI-appgränssnitt: Driftsätt AI-baserade gränssnitt och gateway-lösningar som kan skalas efter behov.
Vývojárske nástroje: Skicka interna och externa utvecklingsverktyg med nollkonfigurationsdistribution.
Webbinstrumentpaneler: Skapa interna analys-, övervaknings- och administratörspaneler med omedelbar tillgänglighet.
Nystartade företag och nya projekt: Gå från idé till produktion på några minuter. Skapa prototyper snabbt och skala upp i takt med att du växer.
Snabba prototyper: Skapa och validera idéer snabbt och fortsätt sedan att köra i produktion utan att formatera om dem.
Så här fungerar Express
Expressdistributionsmodellen förenklar distributionsupplevelsen genom att ta bort behovet av att hantera en Container Apps-miljö. Du distribuerar din app och plattformen etablerar de underliggande resurserna åt dig.
Mindre miljöinformation att hantera: När du använder portalen skapar plattformen en lättviktsmiljö för din app. Om du arbetar från CLI skapar du fortfarande en miljö själv.
Förbrukningsbaserad datorkraft: Express-appar körs på CPU på förbrukningsbasis med betala-per-användning-prissättning. Dina appar skalas till noll när de är inaktiva, så du betalar bara för den beräkning som appen använder.
Utlåtande standardvärden: Plattformen hanterar konfigurationsbeslut som skalningsregler, nätverk och resursallokering med produktionsklara standardvärden.
Begärandestyrd varaktighet: Beräkningen körs när din app tar emot förfrågningar och skalas ned när trafiken upphör.
Optimerad kallstart: Plattformen optimerar automatiskt kallstartsbeteendet, så att din app är redo att hantera trafiken snabbt efter skalning från noll.
Specialiserat hanteringsgränssnitt: Express-appar hanteras via ett användargränssnitt separat från Azure-portalen. När du skapar eller hanterar en expressapp dirigerar plattformen dig till det här effektiviserade gränssnittet i stället för den vanliga Azure portalupplevelsen.
När du ska använda express
Använd följande tabell för att avgöra om express passar för din arbetsbelastning.
| Scenario | Använd express | Alternativ |
|---|---|---|
| Webbappar och REST-API:er | ✅ Ja | |
| SaaS-klientdelar och AI-gatewayer | ✅ Ja | |
| Snabba prototyper och nystartade företag | ✅ Ja | |
| Webbinstrumentpaneler och administratörspaneler | ✅ Ja | |
| GPU-arbetsbelastningar | ❌ Nej | Använda serverlösa GPU:er med dedikerade arbetsbelastningsprofiler |
| TCP-tjänster | ❌ Nej | Använd Workload Profile Container Apps-miljöer |
| Jobb och batchbearbetning | ❌ Nej | Använd Container Apps-jobb |
| Mikrotjänster med tjänstidentifiering | ❌ Nej | Använd Workload Profile Container Apps-miljöer |
Överväganden
Tänk på följande viktiga saker när du använder express:
Ingressprotokoll: Express stöder HTTP-ingång. Den stöder inte HTTP/2, TCP, osäker HTTP, ytterligare ingressportar eller automatisk upptäckt av målportar (
targetPort: 0).Förbrukningsbaserad CPU-beräkning: Express-appar körs med förbrukningsbaserad CPU-beräkning. GPU-arbetsbelastningar kräver Consumption GPU Workload Profiles.
Åsiktskonfiguration: Expressmodellen använder åsiktsmässiga standardvärden med en minimal konfigurationsyta. Om du behöver finjusterad kontroll över beräkningsresurser, nätverk eller kallstartsbeteende ska du använda vanliga Container Apps med en miljö med arbetsbelastningsprofiler.
Fokuserat nätverk: Express stödjer interna eller externa ingångar, IP-begränsningar, CORS, virtuell nätverksutgång och privata miljö-endpoints. För virtuell nätverksutgång, koppla Express-miljön till ett virtuellt nätverkssubnät. Anpassade domäner, klientcertifikat, sessionsaffinitet och inbyggd tjänsteupptäckt stöds inte.
Tillgänglighet av funktioner: Express erbjuder ett fokuserat utbud av Container Apps-funktioner. Användartilldelade hanterade identiteter, HTTP-, CPU- och minnesskaleringsregler,
EmptyDirvolymmonteringar och anpassad tillfällig lagring är tillgängliga med de begränsningar som beskrivs i följande tabell. Dapr, jobb, arbetsbelastningsprofiler och systemtilldelade hanterade identiteter stöds inte.
Funktioner som stöds
Express erbjuder en strömlinjeformad uppsättning funktioner i Azure Container Apps. Varje funktion faller in i ett av två tillgänglighetstillstånd:
- ✅ Stödd: Fungerar direkt i Express.
- ❌ Ej stödd: Inte tillgängligt i Express.
Tillgängliga funktioner
| Egenskap | Availability |
|---|---|
| Skala till noll | ✅ Stödd |
| Distribution av containeravbildning | ✅ Stöds: Offentliga bilder och privata bilder autentiserade med användarnamn och lösenordshemligheter |
| flera repliker | ✅ Stödd |
| Miljövariabler | ✅ Stöds: Bokstavliga värden och referenser till manuella hemligheter |
| HTTP-ingress | ✅ Stöds: Auto-detektering av målportar stöds inte |
| Standarddomän för ingress |
✅Stödd: Microsoft-administrerad azurecontainerapps.io domän |
| Erfarenhet av att hantera Express | ✅ Stödd: Strömlinjeformad upplevelse för att skapa och hantera Express-appar |
| Strömning av loggar | ✅ Stöd för: loggströmmar per container i realtid |
| Regional tillgänglighet | ✅ Stöds i de regioner som listas nedan |
| Starta och stoppa appar | ✅ Stödd |
| Förbrukningsbaserad fakturering | ✅ Stöds: Användningsbaserad fakturering |
| Rullande uppdateringar | ✅ Stöds: Uppdateringar ersätter automatiskt den aktiva versionen. Trafikdelning stöds inte. |
| IP-begränsningar | ✅ Stödd: Tillåt eller neka trafik via CIDR-intervall |
| Konsolåtkomst | ✅ Stöds: webbläsarbaserad konsol för varje container |
| Inre och yttre inträde | ✅ Stödd |
| Utrullning med en enda revision | ✅ Stödd: Inbyggt |
| App-till-app-kommunikation | ✅ Stöds: Appar kommunicerar via sina publika app-URL:er. Identifiering av interna tjänster stöds inte. |
| Hemligheter | ✅ Stöds: Lägg till hemligheter direkt i appen. Key Vault-referenser finns inte tillgängliga. |
| Metrics (Azure Monitor) | ✅ Stöds i appens översikt och miljödashboard |
| Loggar (Log Analytics) | ✅Stöds: Skicka loggar till Log Analytics genom att aktivera det för Express-miljön. |
| Automatisk skalning | ✅ Stöds: Appar kan skalas på HTTP-trafik, CPU eller minne. Anpassade KEDA-skalare stöds inte. |
| Användartilldelad hanterad identitet för appkörning | ✅ Stöds: Appar kan använda användartilldelade hanterade identiteter. Systemtilldelade hanterade identiteter stöds inte. |
| Användartilldelad hanterad identitet för bildhämtanden | ✅Stödd: Appar kan använda en användartilldelad identitet för att hämta bilder från stödda Azure Container Registry-servrar. Systemtilldelade hanterade identiteter stöds inte. |
| Integrering av virtuellt nätverk | ✅ Stöds: Appar kan skicka utgående trafik genom det virtuella nätverket som är konfigurerat för deras Express-miljö. |
| Volymfästen |
✅ Stöds: Varje container kan montera upp till 10 EmptyDir volymer. Andra volymtyper och subPath stöds inte. |
| Tillfällig lagring |
✅ Stöds: Kombinerad container och EmptyDir lagring får inte överstiga 40 GiB per replika. |
| Expressmiljökvoter | ✅ Stöds: Regionala och globala begränsningar för Express-miljöer gäller |
| Hälsokontroller | ✅ Stödd: Appar kan använda HTTP- och TCP-hälsoprober. Exec-baserade prober stöds inte. |
| CORS | ✅ Stöds: Exponerade svarsheaders stöds inte. |
| Privata slutpunkter | ✅ Stöds: Express-miljöer kan använda en privat endpoint när offentlig nätverksåtkomst är avstängd. |
Stöds ej
Express stöder inte följande funktioner:
- Sidovagnsbehållare
- Init-behållare
- Insecure HTTP ingress
- TCP-ingång
- Felsökningskonsol
- Referenser till Key Vault-hemligheter
- Easy Auth
- Anpassade domäner med hanterade certifikat
- Anpassade domäner med kundtillhandahållna certifikat
- Miljöns anpassade domänsuffix med ett kundtillhandahållet certifikat
- Miljö med anpassat domänsuffix och ett hanterat certifikat
- Klientcertifikat
- Azure Monitor logging
- Sessionstillhörighet
- Azure Files lagring
- GPU
- Ytterligare ingångsportar
- Dapr
- Distributionsetiketter
- Språkstackskonfiguration
- Flera revisioner och trafikdelning
- Elasticitet
- Källkod-till-moln-distribution
- Aspirera
- Underhållsperioder
- OpenTelemetry
- Premium-ingress
- Arbetsbelastningsprofiler
- Peer-to-peer-trafikkryptering
- Container Apps-jobb
- Zonredundansitet
Tillgänglighet i regionen
Express finns tillgängligt i följande Azure-regioner:
- Australien, östra
- Österrike, östra
- Södra Brasilien
- Canada Central
- Canada East
- Central India
- Central US
- Chile Central
- East Asia
- Östra USA
- USA, östra delen 2
- Östra USA 2 EUAP
- France Central
- Tyskland Västcentral
- Centrala Indonesien
- Italy North
- Japan East
- Japan West
- Jio Indien Central
- Korea Central
- Malaysia West
- Mexico Central
- Nya Zeeland, norra
- Norra centrala USA
- North Europe
- Norge, östra
- Centrala Polen
- Sydafrika Nord
- Södra centrala USA
- Södra Indien
- Southeast Asia
- Spanien centrala
- Sweden Central
- Schweiz, norra
- Schweiz, västra
- UAE North
- UK South
- UK West
- Västra centrala USA
- West Europe
- West US
- Västra USA 2
- Västra USA 3