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.

Azure Container Apps environments.

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

Passaggi successivi