Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Azure Container Apps express biedt de snelste manier om in containers geplaatste webtoepassingen te implementeren in Azure. Met de standaardinstellingen en een minimaal configuratieoppervlak is Express een platform voor ontwikkelaars en agents dat is ontworpen om uw web-apps zo snel mogelijk in de cloud uit te voeren.
Met express kunt u rechtstreeks een container-app maken zonder eerst te wachten op het inrichten van de omgeving. De snelle implementatie en functies voor opschalen vanuit nul maken Express een ideale host voor AI-toepassingen en back-ends voor agents.
Opmerking
Sommige Azure portal-vensters voor Express-omgevingen zijn niet functioneel.
Belangrijkste mogelijkheden
Het snelle implementatiemodel verwijdert infrastructuurbeslissingen, zodat u zich kunt richten op het bouwen van uw toepassing.
| Vermogen | Bijzonderheden |
|---|---|
| Lancering met hoge snelheid | Implementeren binnen enkele minuten, zonder dat afstemming van de infrastructuur nodig is. Het schaalgedrag is vanaf het begin ingebouwd. |
| Eenvoudige, krachtige apps | Voer HTTP-first-workloads uit, waaronder API's, SaaS-front-ends, AI-gateways en gebeurtenisgestuurde webback-ends. |
| Automatische elasticiteit | Schaal automatisch van nul naar hyperscale. Het platform is ontworpen voor onvoorspelbare verkeerspatronen en het schalen wordt voor u afgehandeld. |
| Vanaf nul opschalen | Uw app wordt omlaag geschaald naar nul wanneer u niet actief bent en een back-up maakt op aanvraag, zodat u alleen betaalt voor wat u gebruikt. |
| Snel opstarten | Geoptimaliseerde koude start zorgt ervoor dat uw app snel verkeer kan verwerken. |
| Doordachte standaardinstellingen | Verstandige standaardinstellingen worden automatisch toegepast, zodat u geen infrastructuurinstellingen hoeft te configureren. |
| Minimale configuratieoppervlak | Minder beslissingen om te nemen betekent snellere tijd tot productie. |
| Snelheid van ontwikkelaars | Besteed minder tijd aan infrastructuur en meer tijd aan het schrijven van code. |
Algemene scenario's
Het express-implementatiemodel werkt het beste voor HTTP-webworkloads waar snelheid van deployment en eenvoud het belangrijkst zijn.
SaaS-toepassingen: SaaS-producten starten zonder dat u zich zorgen hoeft te maken over het schalen van infrastructuur.
AI-appfrontends: Zet AI-gestuurde interfaces en gateways in die meegroeien met de vraag.
Ontwikkelhulpprogramma's: interne en externe ontwikkelhulpprogramma's verzenden met implementatie zonder configuratie.
Webdashboards: bouw interne analyses, bewakings- en beheervensters met onmiddellijke beschikbaarheid.
Start-ups en nieuwe projecten: Van idee tot productie in enkele minuten. Maak snel een prototype en schaal op naarmate u groeit.
Snelle prototypen: bouw en valideer snel ideeën en blijf in productie zonder opnieuw te platformen.
Hoe express werkt
Het snelle implementatiemodel vereenvoudigt de implementatie-ervaring door de noodzaak voor het beheren van een Container Apps-omgeving te verwijderen. U implementeert uw app en het platform richt de onderliggende resources voor u in.
Minder omgevingsgegevens die moeten worden beheerd: wanneer u de portal gebruikt, maakt het platform een lichtgewicht omgeving voor uw app. Als u vanuit de CLI werkt, maakt u nog steeds zelf een omgeving.
Rekenkracht op basis van verbruik: Express-apps worden uitgevoerd op CPU-capaciteit op basis van verbruik met een betalen-per-gebruik-prijsmodel. Uw apps worden geschaald naar nul wanneer ze niet actief zijn, dus u betaalt alleen voor de rekenkracht die uw app gebruikt.
Standaardinstellingen met vaste keuzes: Het platform regelt configuratiekeuzes zoals schaalregels, netwerkconfiguratie en de toewijzing van resources met productierijpe standaardinstellingen.
Aanvraaggestuurde duur: Berekening wordt uitgevoerd wanneer uw app aanvragen ontvangt en omlaag schaalt wanneer verkeer stopt.
Geoptimaliseerde koude start: Het platform optimaliseert automatisch het gedrag van koude start, zodat uw app klaar is om verkeer snel te verwerken na het schalen van nul.
Gespecialiseerde beheerinterface: Express-apps worden beheerd via een gebruikersinterface die gescheiden is van de Azure-portal. Wanneer u een express-app maakt of beheert, leidt het platform u naar deze gestroomlijnde interface in plaats van de standaardervaring Azure portal.
Wanneer gebruikt u express
Gebruik de volgende tabel om te bepalen of express geschikt is voor uw workload.
| Scenario | Express gebruiken | Alternatief |
|---|---|---|
| Webapps en REST-API's | ✅ Ja | |
| SaaS-frontends en AI-gateways | ✅ Ja | |
| Snel prototypen en start-ups | ✅ Ja | |
| Webdashboards en beheervensters | ✅ Ja | |
| GPU-werklasten | ❌ Nee | Serverloze GPU's gebruiken met toegewezen workloadprofielen |
| TCP-diensten | ❌ Nee | Gebruik Workload Profile Container Apps omgevingen |
| Taken en batchverwerking | ❌ Nee | Container Apps jobs gebruiken |
| Microservices met servicedetectie | ❌ Nee | Gebruik Workload Profile Container Apps omgevingen |
Overwegingen
Houd rekening met deze belangrijke punten bij het gebruik van express:
Ingressprotocollen: Express ondersteunt HTTP-ingress. Het ondersteunt geen HTTP/2, TCP, onveilig HTTP, extra ingresspoorten of automatische detectie van doelpoorten (
targetPort: 0).Verbruiksgebaseerde CPU-rekencapaciteit: Express-apps draaien op verbruiksgebaseerde CPU-rekencapaciteit. GPU-workloads vereisen GPU-workloadprofielen voor verbruik.
Voorgeschreven configuratie: Het express-model gebruikt vaste standaardinstellingen en biedt weinig configuratiemogelijkheden. Als u gedetailleerde controle nodig hebt over reken-, netwerk- of koudstartgedrag, gebruikt u standaardContainer Apps met een omgeving met workloadprofielen.
Gerichte netwerkfunctionaliteit: Express ondersteunt intern of extern inkomend verkeer, IP-beperkingen, CORS, uitgaand verkeer via een virtueel netwerk en privé-eindpunten voor de omgeving. Voor uitgaand verkeer via het virtuele netwerk koppel je de Express-omgeving aan een subnet van een virtueel netwerk. Aangepaste domeinen, clientcertificaten, sessieaffiniteit en ingebouwde serviceontdekking worden niet ondersteund.
Beschikbaarheid van functies: Express biedt een gerichte set Container Apps-mogelijkheden. Door de gebruiker toegewezen beheerde identiteiten, HTTP-, CPU- en geheugenschaalregels,
EmptyDirvolumemounts en aangepaste efemere opslag zijn beschikbaar met de beperkingen die in de volgende tabel worden beschreven. Dapr, taken, workloadprofielen en door het systeem toegewezen beheerde identiteiten worden niet ondersteund.
Ondersteunde functies
Express biedt een gestroomlijnde set Azure Container Apps-mogelijkheden. Elke functie valt in een van de twee beschikbaarheidsstaten:
- ✅ Ondersteund: Werkt direct in Express.
- ❌ Niet ondersteund: Niet beschikbaar in Express.
Beschikbare mogelijkheden
| Feature | Availability |
|---|---|
| Schalen naar nul | ✅ Ondersteund |
| Uitrol van container-images | ✅ Ondersteund: Publieke afbeeldingen en privéafbeeldingen geauthenticeerd met gebruikersnaam- en wachtwoordgeheimen |
| meerdere replica's | ✅ Ondersteund |
| Omgevingsvariabelen | ✅ Ondersteund: Letterlijke waarden en verwijzingen naar handmatige geheimen |
| HTTP-ingress | ✅ Ondersteund: Auto-detectie van doelpoorten wordt niet ondersteund |
| Standaard ingressdomein |
✅Ondersteund: Microsoft-beheerd azurecontainerapps.io domein |
| ervaring met Express-beheer | ✅ Ondersteund: Gestroomlijnde ervaring voor het creëren en beheren van Express-apps |
| Logstreaming | ✅ Ondersteund: live, logstromen per container |
| Regionale beschikbaarheid | ✅ Ondersteund in de hieronder vermelde regio's |
| Apps starten en stoppen | ✅ Ondersteund |
| Facturering op basis van verbruik | ✅ Ondersteund: Gebruiksgebaseerde facturering |
| Doorlopende updates | ✅ Ondersteund: Updates vervangen automatisch de actieve versie. Verkeerssplitsing wordt niet ondersteund. |
| IP-beperkingen | ✅ Ondersteund: Verkeer toestaan of weigeren volgens CIDR-bereik |
| Consoletoegang | ✅ Ondersteund: Browser-gebaseerde console per container |
| Intern en extern inkomend verkeer | ✅ Ondersteund |
| Implementatie met één revisie | ✅ Ondersteund: Ingebouwd |
| App-naar-app-communicatie | ✅ Ondersteund: Apps communiceren via hun publieke app-URL's. Interne servicedetectie wordt niet ondersteund. |
| Geheimen | ✅ Ondersteund: Voeg geheimen direct toe aan de app. Key Vault-referenties zijn niet beschikbaar. |
| Metrics (Azure Monitor) | ✅ Ondersteund in het app-overzicht en het omgevingsdashboard |
| Logs (Log Analytics) | ✅Ondersteund: Stuur logs naar Log Analytics door deze in te schakelen voor de Express-omgeving. |
| Automatisch schalen | ✅ Ondersteund: Apps kunnen schalen op HTTP-verkeer, CPU of geheugen. Aangepaste KEDA-scalers worden niet ondersteund. |
| Door de gebruiker toegewezen beheerde identiteit voor de uitvoering van de app | ✅ Ondersteund: Apps kunnen door gebruikers toegewezen beheerde identiteiten gebruiken. Door het systeem toegewezen beheerde identiteiten worden niet ondersteund. |
| Door de gebruiker toegewezen beheerde identiteit voor image pulls | ✅Ondersteund: Apps kunnen een door de gebruiker toegewezen identiteit gebruiken om images op te halen van ondersteunde Azure Container Registry-servers. Door het systeem toegewezen beheerde identiteiten worden niet ondersteund. |
| Integratie van virtueel netwerk | ✅ Ondersteund: Apps kunnen uitgaand verkeer sturen via het virtuele netwerk dat is geconfigureerd voor hun Express-omgeving. |
| Volumehouders |
✅ Ondersteund: Elke container kan tot 10 EmptyDir volumes mounten. Andere volumetypen en subPath worden niet ondersteund. |
| Tijdelijke opslag |
✅ Ondersteund: Gecombineerde container en EmptyDir opslag mogen niet meer dan 40 GiB per replica overschrijden. |
| Express milieuquota | ✅ Ondersteund: Regionale en wereldwijde Express-omgevingslimieten zijn van toepassing |
| Gezondheidscontroles | ✅ Ondersteund: Apps kunnen HTTP- en TCP-gezondheidsprobes gebruiken. Exec-gebaseerde probes worden niet ondersteund. |
| CORS | ✅ Ondersteuning: zichtbare responsheaders worden niet ondersteund. |
| Particuliere eindpunten | ✅ Ondersteund: Express-omgevingen kunnen een privé-endpoint gebruiken wanneer publieke netwerktoegang is uitgeschakeld. |
Niet ondersteund
Express ondersteunt de volgende mogelijkheden niet:
- Sidecar-containers
- Initcontainers
- Onveilige HTTP-ingress
- TCP-ingress
- Debugconsole
- Key Vault geheime verwijzingen
- Makkelijke authenticatie
- Aangepaste domeinen met beheerde certificaten
- Aangepaste domeinen met door de klant verstrekte certificaten
- Aangepast omgevingsdomeinachtervoegsel met een door de klant geleverd certificaat
- Aangepaste omgevingsdomeinsuffix met een beheerd certificaat
- Clientcertificaten
- Azure Monitor-logboeken
- Sessieaffiniteit
- Azure Files storage
- GPU
- Extra ingangspoorten
- Dapr
- Implementatielabels
- Taalstackconfiguratie
- Meerdere revisies en verkeersverdeling
- Herstellingsvermogen
- Source-to-cloud implementatie
- Aspire
- Onderhoudsvensters
- OpenTelemetry
- Premium netwerktoegang
- Workloadprofielen
- Peer-to-peer verkeersversleuteling
- Container Apps-taken
- Zone-redundantie
Beschikbaarheid van de regio
Express is beschikbaar in de volgende Azure-regio's:
- Australia East
- Oostenrijk - oost
- Brazil South
- Canada Central
- Canada Oost
- Central India
- Central US
- Chile Central
- East Asia
- East US
- Oostelijke Verenigde Staten 2
- Oost VS 2 EUAP
- France Central
- Duitsland West Centraal
- Indonesia Central
- Italy North
- Japan East
- Japan West
- Jio India Centraal
- Korea Central
- Malaysia West
- Mexico Central
- Nieuw-Zeeland - noord
- Noord-Centraal VS
- North Europe
- Norway East
- Centraal Polen
- Zuid-Afrika - noord
- Zuid-Centraal Verenigde Staten
- Zuid-India
- Southeast Asia
- Spain Central
- Sweden Central
- Switzerland North
- West-Zwitserland
- UAE North
- UK South
- UK West
- West-Centraal VS
- West Europe
- West US
- Westelijke Verenigde Staten 2
- Westelijke VS 3