- We present a customer facing application on ourapp.com
- Ourapp.com points to the public IP of our Azure Web Application firewall
- Each of our customers has two dedicated ports that they use to access the application.
- All of those ports are within the range of 49152 to 65535
- Changing the port a customer connects to is not currently possible due to contractual obligations, but we will be approaching new customers with a more scaleable solution, and migrating old customers when they renew their contract.
- Currently, ourapp.com points to an Azure Application Gateway with Web Application firewall.
- The Application gateway listens on the port the customer connects to and passes the connection to the appropriate pool of our backend application servers.
- Within the App Gateway, some routing rules have rewrite rules that append additional headers to the request.
- The Application Gateway with Web Application Firewall has a limit of 40 frontend listening ports, which limits us to 20 customers (with 2 ports exposed) per Application Gateway
- We have far more than 20 customers
My question is this. Can I feasibly split our client base over multiple Application Gateways while maintaining a singular public URL?
Documentation on App Gateway limits: https://learn.microsoft.com/en-us/azure/azure-resource-manager/management/azure-subscription-service-limits#application-gateway-limits