Cloud based service with a firewall/vpn access possible to protect VMs?

We have a web based CRM suite that is only for internal network use. Not reachable from the outside unless using a vpn. It’s made up of about 12 Windows hyperv virtual machines. Most running Ubuntu.

Would like to be able to move this to some place that hosts VMs on the cloud. But biggest worry would be that it’s behind a firewall and only way to connect is through a vpn. Is it possible to create a vm on some hosting site like Amazon. Create a firewall vm like pfsense for example. Then create many other vms behind this?

The reason to move this To the cloud would be to increase uptime. If the main/current location hosting this has an internet outage then every other remote site and users are not able to connect.

Yes, you can do this with AWS. They call it VPC (virtual private cloud).

Yes, the big providers like Amazon, Microsoft, and Google all have the ability to isolate your network and only allow specific traffic in or out, like your VPN connection. It should actually by in the tutorials for each provider. This is a common request.

This all (VPC) sounds like it would work great. Question about using very old versions of linux like Ubuntu 12. Would any of them even support converting a couple old Windows Hyper-v servers to their virtual machine formats? I know the best solution is to upgrade. But that is not possible currently for a couple of them.

Are you asking about converting Hyper-V VMs to ec2 instances? You cannot just lift-and-shift those. You would need to get a matching linux version on an ec2 instance and then restore.

Was thinking that was possible. This all doesn’t seem easily done. Time to do things the proper way! Haha