Versioning in Azure Container Apps for Multi-tenant application

Jakub Pernica 210 Reputation points
2023-07-24T08:14:01.7133333+00:00

Hello,

we're planning on developing a multi-tenant application and deploying it to Azure Container Apps. We plan to use shared containers for all tenants. However, there might be a use-case where we want to deploy different version of application for specific tenant. My first thought was to use different revision for this specific version. However, I've come across a note in documentation that states:

Don't use revisions to create different versions of your app for different tenants. Revisions don't provide resource isolation. They're designed for deployment scenarios in which you need to have multiple versions of your app running as part of an update rollout process, as in blue/green deployments and A/B testing.

So what is the recommended approach? Should we use shared container apps for the tenants with same version and tenant-specific container app for tenant that requires specific version?

Thanks

Azure Container Apps
Azure Container Apps
An Azure service that provides a general-purpose, serverless container platform.
228 questions
{count} votes