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
Self-healing degli unit test con Copilot in GitHub
Breaking the Legacy Barrier: how to Use AI to Modernize Applications
Usare Microsoft-Decision-1 di AI Foundry per ottenere risposte decisionali strutturate
Abilitare .NET 10 su Azure App Service e Azure Functions
Come automatizzare il download dei report di billing da GitHub Enterprise
Nuove validazioni Form Blazor
Caching risposte AI con Microsoft.Extensions.AI
Eseguire una ExecuteUpdateAsync senza usare un'expression con Entity Framework
Usare il metodo nameof con un tipo generico in C# 14
Supporto nativo a JSON in SQL Server 2025
Ciclo di vita risorse con .NET Aspire
Referenziare un package NuGet in una file based app .NET
I più letti di oggi
- Effettuare il multi-checkout in linea nelle pipeline di Azure DevOps
- Esaminare documenti XML con namespace utilizzando LINQ to XML
- Alleggerire le applicazioni WPF sfruttando gli oggetti Freezable
- Accedere a risorse e immagini in Windows Store app di Windows 8
- Utilizzare un DataContext specifico per la modalità design time di Blend e Visual Studio nei controlli Silverlight
- Consumare dati binari in realtime lato client con ASP.NET Core SignalR
- Le DirectInk API nella Universal Windows Platform
- Gli oggetti CallOut di Expression Blend 4.0
- Esaminare documenti con namespace con LINQ e XDocument
- Personalizare l'icona e le funzionalità di un sito web per iOS e IE


