Let’s begin this article by not explaining what OpenVZ is, but instead what a VPS is.
What is a VPS
For those who are new to the scene, a VPS is an initialism for Virtual Private Server. A Virtual Private Server is stored on dedicated servers (also called nodes) and either share or have their own dedicated resources. Whether or not a VPS will share or have its own dedicated resources is down to which virtualisation technology is used.
The Different Virtualisations
There are three main types of virtualisation, each virtualisation method has its own advantages and disadvantages and they all contain their virtual environments differently. Today we’re just going to cover OpenVZ.
OpenVZ – Advantages:
Better CPU Performance –
As mentioned above, OpenVZ VPS uses shared resources. This means that it has full access to the host nodes CPU. Host nodes are very powerful machines having 100’s of GB’s of ram and the top of the range processors.
At the node level, OpenVZ requires a lot fewer resources as they are all shared. Because of this, the host can fit more OpenVZ containers on a node compared to other options.
OpenVZ – Disadvantages:
Shared Resources –
Whilst we just said that this was an advantage, it can also be a bad thing. Should one of your neighbours be greedy, or maybe their website becomes under attack by a DDOS, your VPS will also suffer, even become unresponsive. Whilst it is rare nowadays, it still happens.
OS Limitations –
As you know by now, OpenVZ shares its resources from its host node and with all other VPS’s on the node. This means, unfortunately, that OpenVZ will only run Linux.