I'm trying to setup a multi-tier website in Azure and I am trying to figure out how to properly configure the endpoints for my VMs.
In the past in my private clouds I've used F5s for load balancing and proxying so that is the approach I am used to.
My VM will have 5 websites running in IIS. Those websites will be bound locally in IIS to arbitrary ports for HTTP/S which I will need to have mapped to standard HTTP/S ports for their public IP/DNS.
So the VM might have:
Website1 - HTTP Port 8010 / HTTPS Port 8011
Website2 - HTTP Port 8020 / HTTPS Port 8021
Website 3 - HTTP Port 8030 / HTTPS Port 8031
I need to setup reserved public IPs to point to the load balanced endpoints for these services with the correct internal ports. So IP1:80 will translate to the load balanced endpoint for my VM:8010 and IP1:443 will translate to VM:8011 and IP2:80 will translate to load balanced endpoint for my VM:8020 and etc..
How do I configure these reserved public IPs to translate requests/belong to the correct load balanced endpoints?
In F5 I would setup Virtual Servers which would have their own IP and port and then forward to Pools which would have members with internal addresses and ports. Not sure how to accomplish this in Azure.