We have established an Azure virtual network with multiple VMs, and a site-to-site VPN tunnel from our on-premises network to our Azure virtual network. All connectivity and routing between the two is operational. Azure VMs have internet access through their respective cloud-services' public IP addresses.
We'd like to design a routing solution for select on-premises servers that would route on-premises internet access through the VPN tunnel and Azure public IPs.
How might this be designed and implemented? Perhaps using a software router running as a VM in our Azure virtual network? This would, in theory, allow us to set static routes on the servers to send the traffic to the routing VM in Azure.
Thanks for your suggestions.