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.
Een Container Apps-omgeving is een veilige grens rond een of meer container-apps en -taken. De Container Apps-runtime beheert elke omgeving door besturingssysteemupgrades, schaalbewerkingen, failoverprocedures en resourceverdeling te verwerken.
Omgevingen bevatten de volgende functies:
Eigenschap | Beschrijving |
---|---|
Typ | Er zijn twee verschillende typen Container Apps-omgevingen: Omgevingen voor workloadprofielen en alleen verbruiksomgevingen. Omgevingen voor workloadprofielen ondersteunen zowel de Consumptie- als Dedicated-abonnementen, terwijl omgevingen die alleen consumptie ondersteunen, alleen het consumptieabonnement ondersteunen. |
Virtueel netwerk | Een virtueel netwerk ondersteunt elke omgeving, die de veilige grenzen van de omgeving afdwingt. Wanneer u een omgeving maakt, wordt er een virtueel netwerk met beperkte netwerkmogelijkheden voor u gemaakt of kunt u uw eigen netwerk bieden. Door een bestaand virtueel netwerk toe te voegen, hebt u gedetailleerde controle over uw netwerk. |
Meerdere container-apps | Wanneer meerdere container-apps zich in dezelfde omgeving bevinden, delen ze hetzelfde virtuele netwerk en schrijven ze logboeken naar dezelfde doel voor logboekregistratie. |
Integratie van meerdere services | U kunt Azure Functions en Azure Spring Apps toevoegen aan uw Azure Container Apps-omgeving. |
Afhankelijk van uw behoeften wilt u mogelijk een of meer Container Apps-omgevingen gebruiken. Gebruik de volgende criteria om te bepalen of u één of meerdere omgevingen moet gebruiken.
Eén omgeving
Gebruik één omgeving als u het volgende wilt doen:
- Gerelateerde services beheren
- Verschillende toepassingen implementeren in hetzelfde virtuele netwerk
- Instrumenteer Dapr-toepassingen die communiceren via de aanroep-API van de Dapr-service.
- Dezelfde Dapr-configuratie delen tussen toepassingen
- Dezelfde logboekbestemming delen tussen toepassingen
Meerdere omgevingen
Gebruik meer dan één omgeving wanneer u wilt dat twee of meer toepassingen het volgende doen:
- Nooit dezelfde rekenresources delen
- Niet communiceren via de Aanroep-API van de Dapr-service
- Worden geïsoleerd vanwege team- of omgevingsgebruik (bijvoorbeeld test versus productie)
Typen
Typ | Beschrijving | Plannen | Overwegingen voor facturering |
---|---|---|---|
Werkbelasting profiel | Voer serverloze apps uit met de mogelijkheid om naar nul te schalen en betaal alleen voor de middelen die uw apps gebruiken met het verbruiksprofiel. U kunt ook apps uitvoeren met aangepaste hardware en verbeterde kosten voorspelbaarheid met behulp van toegewezen workloadprofielen. | Verbruik en specifiek toegewezen | U kunt ervoor kiezen om apps onder of beide plannen uit te voeren met behulp van afzonderlijke workloadprofielen. Het Dedicated-plan heeft een vaste kosten voor planbeheer voor de hele omgeving, ongeacht het aantal workloadprofielen dat u gebruikt. Het Dedicated-plan heeft ook een variabele kosten op basis van het aantal workloadprofielexemplaren en de resources die aan elk exemplaar zijn toegewezen. Zie Facturering voor meer informatie. |
Alleen verbruik | Voer serverloze apps uit met ondersteuning voor schalen naar nul en betaal alleen voor resources die door uw apps worden gebruikt. | Alleen verbruik | Alleen gefactureerd voor afzonderlijke container-apps en hun resourcegebruik. Er zijn geen kosten verbonden aan de Container Apps-omgeving. |
Logboeken
Logboekregistratie is een essentieel onderdeel van het bewaken en oplossen van problemen met container-apps die in uw omgeving worden uitgevoerd. Azure Container Apps-omgevingen bieden gecentraliseerde logboekregistratiemogelijkheden via integratie met Azure Monitor en Application Insights.
Standaard verzenden alle container-apps in een omgeving logboeken naar een algemene Log Analytics-werkruimte, zodat u eenvoudiger logboeken in meerdere apps kunt doorzoeken en analyseren. Deze logboeken omvatten:
- Containerstreams
stdout
/stderr
- Gebeurtenissen voor het schalen van container-apps
- Dapr sidecar-logboeken (als Dapr is ingeschakeld)
- Metrische gegevens en gebeurtenissen op systeemniveau
Eigenschappen van logboekconfiguratie
U kunt de volgende eigenschappen op omgevingsniveau configureren via de API:
Vastgoed | Beschrijving |
---|---|
properties.appLogsConfiguration |
Wordt gebruikt voor het configureren van de Log Analytics-werkruimte waarin logboeken voor alle apps in de omgeving worden gepubliceerd. |
properties.containerAppsConfiguration.daprAIInstrumentationKey |
App Insights-instrumentatiesleutel die is verstrekt aan Dapr voor tracering |
Beleid
Azure Container Apps-omgevingen worden automatisch verwijderd als een van de volgende voorwaarden langer dan 90 dagen wordt gedetecteerd:
- In een niet-actieve toestand (geen actieve container-apps of taken die in de omgeving worden uitgevoerd)
- In een mislukte status vanwege de configuratie van VNet of Azure Policy
- Blokkeert infrastructuurupdates vanwege de configuratie van VNet of Azure Policy
Dit beleid zorgt voor efficiënt resourcegebruik en onderhoud van de servicekwaliteit. Automatische verwijdering voorkomen:
- Houd ten minste één actieve container-app of -taak actief in uw omgeving
- Zorg ervoor dat uw VNet- en Azure Policy-configuraties juist zijn ingesteld
- Reageren op meldingen over uw omgeving met een problematische status
U kunt de status van uw omgevingen bewaken via Azure Monitor-waarschuwingen of door regelmatig de omgevingsstatus in Azure Portal of via Azure CLI te controleren.
Limieten en quota
Als u de limieten en quota voor Container Apps-omgevingen begrijpt, kunt u uw toepassingsarchitectuur effectief plannen.
Hulpbron | Limiet | Opmerkingen |
---|---|---|
Containerapps per omgeving | 200 | Maximum aantal container-apps in één omgeving |
Revisies van container-apps per omgeving | 1000 | Totaal aantal revisies voor alle apps in een omgeving |
Omgevingen per regio per abonnement | 20 | Kan worden verhoogd via een ondersteuningsaanvraag |
Maximale CPU per container | 4 vCPU (verbruik), verschilt per workloadprofiel | Afhankelijk van het omgevingstype en het geselecteerde workloadprofiel |
Maximumgeheugen per container | 16 GB (verbruik), verschilt per workloadprofiel | Afhankelijk van het omgevingstype en het geselecteerde workloadprofiel |
Maximum aantal replica's per container-app | 300 | Maximale uitschaallimiet voor één container-app |
Maximale time-out voor binnenkomendverzoek | 240 seconden | Voor HTTP-aanvragen via inkomend verkeer |
Raadpleeg de azure Container Apps-servicelimieten voor de meeste up-to-datumlimieten en -quota.