Using Azure Availability Zones for Azure Logic Apps (Consumption)
The Azure Logic Apps team recently released a new feature that allows customers to provision Azure Logic Apps (Consumption) into an Azure Availability Zone. Currently, this functionality is only available when you create a new logic app, but in the future “availability Zone support will be automatically enabled for all existing Consumption logic apps without any other required setup” as cited on the Tech Community blog.
Availability Zones provide redundancy within an Azure Region. What this ends up meaning is that you have multiple data centers that exist within a single Azure Region, supporting customer workloads. Using the Availability Zone feature with Logic Apps means that your logic apps will be deployed to multiple data centers within an Azure Region in an active-active-active manner. This increases your availability as you can avoid business disruptions should there be failure within a single data center.
Historically, addressing business continuity challenges within middleware solutions was quite complex as you had to manage endpoint configuration, storage, concurrency, fail-over and many other aspects. This is no longer the case as Microsoft will take care of it for you.
Image source: Azure regions and availability zones | Microsoft Docs
To enable Availability Zones for a logic app, you will do so when you provision it. You will now notice a section called Zone redundancy (preview) where you can enable this feature.
Note: As of this writing, Availability Zones for Logic Apps are only available in select regions, but the number of regions that support this feature continues to increase. Please find the latest list of regions here.
For additional information on this feature, please check out the following YouTube video: Azure Availability Zones for Azure Logic Apps (Consumption) where I discuss this feature at greater length.