Introducing Sidecars for Azure App Service for Linux: Now Generally Available

1 minute read • By Tulika Chaudharie • November 8, 2024

The sidecar pattern is an architectural approach that allows you to deploy components of an application in separate processes or containers, providing both isolation and encapsulation. This pattern is particularly useful for applications needing to be composed of diverse components and technologies, including new capabilities and integrations. Learn more about how you can use sidecar extensibility to modernize your applications

Benefits of Using the sidecar extensibility on Azure App Service for Linux

The sidecar pattern enables applications to expand functionality seamlessly. By adding sidecars, you can introduce a variety of capabilities to enhance your application, including:

  • Observability: Integrate monitoring and observability tools to gain insights into application performance without modifying your core application code.
  • Caching: Improve response times and performance by adding caching services as a sidecar component.
  • AI Features: Add artificial intelligence capabilities, such as language models or machine learning models, in a sidecar to process or augment application data.

Availability

Sidecars for Azure App Service for Linux is now generally available across all public regions. This feature supports both code-based applications and container-based applications.

  • For code-based apps: You can configure sidecars using Azure Resource Manager (ARM) templates. Here is a sample ARM template that you can use. Learn more about using ARM templates to create App Service App

    Note: Portal support for this feature is being gradually rolled out. This documentation will be updated once the rollout is complete. We expect the rollout to be completed by Januray, 2025.

  • For container-based apps: Get started by following this custom container tutorial on deploying a sidecar for your containerized application.

Learn More

To explore scenarios where sidecars can add value, including observability, caching, and AI-based enhancements, please refer to the following resources:

With sidecars for Linux App Service, you can effectively modernize applications and build new ones that leverage distributed, heterogeneous components, enhancing both flexibility and scalability.