deploy an Azure API Management service instance to multiple Azure regions

MO-64 391 Reputation points


I am looking at deploying an Azure API Management service instance to multiple Azure regions. One EAST US & the other West US. I understand that I can have redundancy zones in both regions and that ONLY the gateway part of APIM is deployed to all regions & not the service management or developer portal.

My question is: to use this setup for HA & DR is it possible to add an Application Gateway in front of the replicated gateway in region 2 so that traffic can be diverted to that gateway if region one goes down?

Thank you in advance

Azure API Management
Azure API Management
An Azure service that provides a hybrid, multi-cloud management platform for APIs.
1,805 questions
0 comments No comments
{count} votes

Accepted answer
  1. MayankBargali-MSFT 69,581 Reputation points

    anonymous user Thanks for reaching out. Yes, your understanding is correct as mentioned in the Note section here.

    Only the gateway component of API Management is deployed to all regions. The service management component and developer portal are hosted in the Primary region only.

    As you are only looking for a DNS-based traffic load balancer that distributes traffic optimally to services across global Azure regions then you should use Azure Traffic Manager.
    ATM delivers high availability for your critical applications by monitoring endpoints and providing automatic failover when an endpoint goes down. In your case, you need to add a different APIM endpoint to the traffic manager and configure routing method to route your traffic.
    The same is documented here in the Tip section.

    You may also front your backend services with Azure Traffic Manager, direct the API calls to the Traffic Manager, and let it resolve the routing automatically.

    Only the Application gateway cannot be used for DR(Disaster recovery) scenarios. There is already a previous discussion on the same.

0 additional answers

Sort by: Most helpful