Azure App Service è un servizio che in ambiente Linux permette di utilizzare direttamente un container e attrverso l'uso di Docker Compose per gestire più container. Tuttavia, con una nuova funzionalità, è possibile gestire più container direttamente all'interno del pod dell'App Service in modo più semplice e integrato, ideale per scenari si sidecar.
Possiamo aggiungere fino a nove sidecar container per incorporare funzionalità aggiuntive come monitoraggio, logging e servizi di rete, senza legarli strettamente al container principale dell'applicazione. Per configurare i sidecar, è fondamentale abilitare l'opzione Enhanced configuration with sidecar support durante la creazione dell'app.

Creato il servizio possiamo andare nella sezione Deployment Center della nostra app per vedere i container correnti.

Selezioniamo Add, diamo un nome al container aggiuntivo e configuriamolo per utilizzare l'immagine desiderata dal nostro registro. Questo processo è identico indipendentemente dal tipo di servizio che desideriamo aggiungere, che si tratti di monitoraggio, logging o altro.

Infine, se necessario, configuriamo le variabili d'ambiente per i container aggiunti. Nella pagina di gestione dell'app, accediamo a Environment variables e aggiungiamo le impostazioni richieste. Queste variabili saranno accessibili a tutti i container dell'app.
Questa configurazione dimostra come i sidecar container possano migliorare facilmente le funzionalità delle applicazioni in Azure App Service. E' possibile trovare un esempio completo di come configurare un sidecar di OpenTelemetry al seguente indirizzo https://learn.microsoft.com/en-us/azure/app-service/tutorial-custom-container-sidecar.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Realizzare un accordion con gli elementi HTML details e summary
Gestire trasferimenti cloud con Azure Storage Mover
Importare un servizio esterno in .NET Aspire
Montare Azure Blob Storage su Linux con BlobFuse2
Integrare LLM alle nostre applicazioni in .NET con MCP
Testare il failover sulle region in Azure Storage
Response streaming con Blazor e .NET 10
Raggruppare risorse in .NET Aspire
Introduzione a GitHub Copilot CLI
Semplificare la gestione dei modelli con Azure AI Foundry Model Router
Utilizzare Intersect e Except per filtrare set di dati in TSql




