Ambienti di App Contenitore di Azure
Un ambiente app contenitore è un limite sicuro intorno a una o più app e processi contenitore. Il runtime di App contenitore gestisce ogni ambiente gestendo gli aggiornamenti del sistema operativo, le operazioni di ridimensionamento, le procedure di failover e il bilanciamento delle risorse.
Gli ambienti includono le funzionalità seguenti:
Funzionalità | Descrizione |
---|---|
Tipo | Esistono due diversi tipi di ambienti app contenitore: ambienti profili del carico di lavoro e ambienti solo a consumo. Gli ambienti dei profili di carico di lavoro supportano sia i piani a consumo che i piani dedicati, mentre solo gli ambienti a consumo supportano solo il piano a consumo. |
Rete virtuale | Una rete virtuale supporta ogni ambiente, che impone i limiti sicuri dell'ambiente. Quando si crea un ambiente, viene creata automaticamente una rete virtuale con funzionalità di rete limitate oppure è possibile fornire funzionalità personalizzate. L'aggiunta di una rete virtuale esistente offre un controllo granulare sulla rete. |
Più app contenitore | Quando più app contenitore si trovano nello stesso ambiente, condividono la stessa rete virtuale e scrivono i log nella stessa destinazione di registrazione. |
Integrazione multiservizio | È possibile aggiungere Funzioni di Azure e Azure Spring Apps all'ambiente di App Azure Container. |
A seconda delle esigenze, è possibile usare uno o più ambienti di App contenitore. Usare i criteri seguenti per decidere se usare uno o più ambienti.
Ambiente singolo
Usare un singolo ambiente quando si vuole:
- Gestire i servizi correlati
- Distribuire applicazioni diverse nella stessa rete virtuale
- Instrumentare le applicazioni Dapr che comunicano tramite l'API di chiamata al servizio Dapr
- Disporre di applicazioni che condividono la stessa configurazione dapr
- Fare in modo che le applicazioni convidano la stessa destinazione log
Più ambienti
Usare più di un ambiente quando si desidera che due o più applicazioni:
- Non condividere mai le stesse risorse di calcolo
- Non comunicare tramite l'API di chiamata al servizio Dapr
- Essere isolato a causa dell'utilizzo del team o dell'ambiente (ad esempio, test e produzione)
Tipi
Type | Descrizione | Pianifica | Considerazioni sulla fatturazione |
---|---|---|---|
Profilo del carico di lavoro | Eseguire app serverless con supporto per la scalabilità a zero e pagare solo per le risorse usate dalle app con il profilo di consumo. È anche possibile eseguire app con hardware personalizzato e una maggiore prevedibilità dei costi usando profili di carico di lavoro dedicati. | Consumo e dedicato | È possibile scegliere di eseguire app in entrambi i piani usando profili di carico di lavoro separati. Il piano dedicato ha un costo fisso per l'intero ambiente indipendentemente dal numero di profili di carico di lavoro in uso. |
Solo Consumo | Eseguire app serverless con supporto per la scalabilità a zero e pagare solo per le risorse usate dalle app. | Solo Consumo | Fatturata solo per singole app contenitore e il relativo utilizzo delle risorse. Non sono previsti costi associati all'ambiente App contenitore. |
Log
Impostazioni pertinente per la risorsa API dell'ambiente di App Azure Container.
Proprietà | Descrizione |
---|---|
properties.appLogsConfiguration |
Usato per configurare l'area di lavoro Log Analytics in cui vengono pubblicati i log per tutte le app nell'ambiente. |
properties.containerAppsConfiguration.daprAIInstrumentationKey |
Chiave di strumentazione di App Insights fornita a Dapr per la traccia |
Criteri
Gli ambienti di App Azure Container vengono eliminati automaticamente se viene rilevata una delle condizioni seguenti per più di 90 giorni:
- In uno stato di inattività
- In uno stato di errore a causa della rete virtuale o della configurazione di Criteri di Azure
- Blocca gli aggiornamenti dell'infrastruttura a causa della rete virtuale o della configurazione Criteri di Azure