Virtual Machines, What are they?

Virtual Machines, also commonly referred to as Virtual Private Servers (VPS), VM’s and sometimes containers are used for general purpose remote computing. A Virtual Machine is a shared slice of a larger machine (commonly named the hypervisor.) A VM allows users to run anything they want and allows a whole lot more capability than a game server.

I’ve heard of VDS, what are those?

VDS’s (Virtual Dedicated Servers) are the same concept as a VPS, however VDS’s have dedicated resources given to the user. VPS’s are over allocated on the hypervisor usually. If a hypervisor machine has 128 GB of RAM, chances are there are enough VMs to take up 192GB of RAM, meaning in the unlikely event all the VMs on the hypervisor need to use all their allocated RAM, the hypervisor would run out of memory causing performance loss in the VM.

VDS’s do not have this happen. If a hypervisor server is hosting VDS’s there will only be enough servers allocated to use the same amount of RAM, disk space & CPU time that the server can provide.

Why should I buy a VPS or a VDS?

VM’s allow you to run anything you’d like ranging from:

  • Websites
  • Game Servers
  • Web Crawlers
  • Remote File Storage
  • Applications

Have you ever had the issue where you wanted to run a game server for your friends but didn’t want to port forward your router, or couldn’t? A Virtual Machine solves that as they are automatically connected to the public internet allowing incoming connections to go through, instead of being cut off.

Who can I buy a VPS from?

There are many providers to choose from however we suggest CivilHost to be your VM provider. CivilHost provides low cost VMs with premium hardware, check out this table below comparing CivilHost to other mainstream providers:

Provider Price Performance Pricing Scheme Setup Fees Hardware Support
CivilHost $1.5/GiB Non-overallocated Monthly None DDR5, 4.0+GHz Excellent
Contabo $0.8/GiB Overallocated, poor Monthly Yes DDR4, 2.8 GHz Poor & Slow
AWS $4.5/GiB Average Complex pay as you go model None Unknown Support is a Surcharge
Hetzner Cloud (US) $1.7/GiB Mediocre Prorated Monthly None DDR4, ~2.2GHz EU-Based, decent
Linode (US) $6/GiB Average Hourly / Monthly None DDR4, ~2.2GHz Decent
Digital Ocean $6/GiB Average Hourly / Monthly None DDR4, ~2.2GHz Decent
Vultr $6/GiB Average Hourly / Monthly None DDR4, ~2.2GHz Decent

Conclusion

Overall a Virtual Machine can run anything you put on it, assuming it has the resources to do so. You can install any operating system the hosting company provides to it and use it for your own purposes.

Written by Cam K. 03/30/2024