Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Un ambiente di 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:
| Caratteristica / Funzionalità | Descrizione |
|---|---|
| TIPO | Esistono due diversi tipi di ambienti di App contenitore: ambienti dei profili di carico di lavoro e ambienti solo A consumo. Gli ambienti dei profili di carico di lavoro supportano entrambi i piani A consumo e Dedicato, mentre gli ambienti solo 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. |
| Molteplici 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 App Azure Spring all'ambiente app azure Container. |
In base alle tue esigenze, potresti voler utilizzare uno o più ambienti di App Container. 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
- Condividere la stessa configurazione dapr tra le applicazioni
- Condividere la stessa destinazione del log tra le applicazioni
Più ambienti
Utilizzare più di un ambiente quando si vogliono far funzionare due o più applicazioni:
- Non condividere mai le stesse risorse di calcolo
- Non comunicare tramite l'API di chiamata al servizio Dapr
- Essere isolate a causa dell'utilizzo del team o dell'ambiente (ad esempio, test e produzione)
Tipi
| TIPO | Descrizione | Piano | Considerazioni sulla fatturazione |
|---|---|---|---|
| Profilo del carico di lavoro | Consente di eseguire app serverless con supporto per la scalabilità a zero e pagare solo per le risorse usate dalle app con il profilo A consumo. È anche possibile eseguire app con hardware personalizzato e una maggiore prevedibilità dei costi usando profili di carico di lavoro dedicati. | A consumo e Dedicato | È possibile scegliere di eseguire le app in entrambi i piani usando profili di carico di lavoro separati. Il piano dedicato ha un costo di gestione del piano fisso per l'intero ambiente indipendentemente dal numero di profili di carico di lavoro in uso. Il piano dedicato ha anche un costo variabile in base al numero di istanze del profilo del carico di lavoro e alle risorse allocate a ogni istanza. Per altre informazioni, vedereFatturazione. |
| Solo Consumo | Esegui app serverless con supporto per il ridimensionamento fino a zero e paga solo per le risorse utilizzate dalle tue app. | Solo Consumo | Fatturata solo per singole app contenitore e il relativo utilizzo delle risorse. Non ci sono costi associati all'ambiente Container Apps. |
Registrazioni
La registrazione è una parte essenziale del monitoraggio e della risoluzione dei problemi relativi alle app contenitore in esecuzione nell'ambiente in uso. Gli ambienti di App Azure Container offrono funzionalità di registrazione centralizzate tramite l'integrazione con Monitoraggio di Azure e Application Insights.
Per impostazione predefinita, tutte le app contenitore all'interno di un ambiente inviano log a un'area di lavoro Log Analytics comune, semplificando l'esecuzione di query e l'analisi dei log in più app. Questi log includono:
- Flussi del contenitore
stdout/stderr - Eventi di ridimensionamento delle app contenitore
- Log sidecar Dapr (se Dapr è abilitato)
- Metriche ed eventi a livello di sistema
Proprietà di configurazione del log
È possibile configurare le proprietà seguenti a livello di ambiente tramite l'API:
| 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 una delle condizioni seguenti persiste per più di 90 giorni:
- L'ambiente è inattivo (nessuna applicazione o processi di contenitori attivi in esecuzione nell'ambiente)
- L'ambiente è in stato di errore a causa della rete virtuale o della configurazione di Criteri di Azure
- L'ambiente blocca gli aggiornamenti dell'infrastruttura a causa della rete virtuale o della configurazione di Criteri di Azure
Questi criteri consentono di garantire un uso efficiente delle risorse e mantenere la qualità del servizio. Per impedire l'eliminazione automatica:
- Mantenere almeno un'app contenitore attiva o un processo in esecuzione nell'ambiente
- Verificare che la rete virtuale e le configurazioni di Criteri di Azure siano configurate correttamente
- Rispondi a tutte le notifiche relative al tuo ambiente che si trova in uno stato problematico.
È possibile monitorare l'integrità e lo stato degli ambienti delle applicazioni container in diversi modi:
Avvisi di Monitoraggio di Azure: Configurare gli avvisi per notificare automaticamente modifiche o problemi importanti negli ambienti.
Portale di Azure: Visualizzare lo stato dell'ambiente in tempo reale e i dettagli direttamente nel portale di Azure.
Interfaccia della riga di comando di Azure: Usare l'interfaccia della riga di comando di Azure per controllare lo stato e le proprietà correnti degli ambienti a livello di codice.
Queste opzioni consentono di rimanere informati e rispondere rapidamente a eventuali problemi che interessano gli ambienti.
Limiti e quote
Comprendere i limiti e le quote per gli ambienti di App contenitore consente di pianificare l'architettura dell'applicazione in modo efficace.
Per visualizzare le quote pertinenti al tuo ambiente, consulta Quote per le app di Azure Container per scoprire come visualizzare i tuoi limiti di quota.
Per i limiti e le quote più aggiornati, vedere Limiti del servizio App contenitore di Azure.