Our business will soon be offering hosting server for the software we provide our customers. As the official "person-that-knows-about-computers" I've got to buy, install and configure everything but I'm seriously out of my depth. We already use some MikroTik kit in our network and I'm hoping there's a box I can plug in that will solve a lot of my problems.
The basic result that I'm hoping to achieve is shown in the image below but I would like less magic involved! The box surrounding the two VM's is the physical host (running VMware) which is co-located. Connections from the customer to their VM have to over a VPN. The customers machines will be running Windows Server 2008 R2 - Web edition if possible Standard edition if necessary.
The way I see it I have two options (but please let me know if there are more)
1. Give each VM it's own public IP address and let Windows Server handle the VPN connections. The "magic" then would presumably just be a network switch?
2. Make the "magic" a router of some kind that can act as a VPN endpoint / edge and firewall etc.
Each customer will typically have 50 paid up subscriptions so in a worst case scenario that would mean 50 VPN connections per VM. In reality there would never be that many people connected at the same time. Our incoming connection is 10Mbps but that is likely to grow significantly over time. I like the sound of option 2 but I'm not sure exactly what I need in terms of hardware. I'm wondering if something like the RB1200 would do what I need.
Many thanks for any help.