Azure Container Apps-omgevingen
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:
Functie | Omschrijving |
---|---|
Type | Er zijn twee verschillende typen Container Apps-omgevingen: Omgevingen voor workloadprofielen en alleen verbruiksomgevingen. Omgevingen voor workloadprofielen ondersteunen zowel de consumption- als dedicated-abonnementen, terwijl alleen omgevingen voor verbruik alleen het verbruiksabonnement 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 opgeven. 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 kunt u 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
- Dapr-toepassingen instrument die communiceren via de Aanroep-API van de Dapr-service
- Laat toepassingen dezelfde Dapr-configuratie delen
- Laat toepassingen dezelfde logboekbestemming delen
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
Type | Omschrijving | Plan | Overwegingen voor facturering |
---|---|---|---|
Workloadprofiel | Voer serverloze apps uit met ondersteuning voor schalen naar nul en betaal alleen voor resources die door uw apps worden gebruikt met het verbruiksprofiel. U kunt ook apps uitvoeren met aangepaste hardware en verbeterde kosten voorspelbaarheid met behulp van toegewezen workloadprofielen. | Verbruik en toegewezen | U kunt ervoor kiezen om apps onder of beide plannen uit te voeren met behulp van afzonderlijke workloadprofielen. Het Dedicated-abonnement heeft vaste kosten voor de hele omgeving, ongeacht het aantal workloadprofielen dat u gebruikt. |
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
Instellingen relevant voor de API-resource voor de Azure Container Apps-omgeving.
Eigenschappen | 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 |
Beleidsregels
Azure Container Apps-omgevingen worden automatisch verwijderd als een van de volgende voorwaarden langer dan 90 dagen wordt gedetecteerd:
- Inactief
- In een mislukte status vanwege de configuratie van VNet of Azure Policy
- Infrastructuurupdates blokkeren vanwege de configuratie van VNet of Azure Policy