To continue a conversation I started with Jake on Tuesday night....
Some reasons why I like virtual private servers compared with the two
alternative options - "shared" hosting and dedicated servers:
* Unlike shared hosting I have full SSH access to the server, and can run
my own choice of O/S, and can install non-standard services if I wish
(eg I tend to use xinetd or variations on it to provide specific
handling of incoming connection, which I couldn't do on shared hosting).
* Like shared hosting, the cost of maintaining the hardware is shared
between multiple customers, and is therefore cheaper. (Of-course the
resources are also shared, and unlike "shared hosting" a lot of the
processor and memory overhead goes just in handling the O/S, but it's
quite possible to get decent performance on a shared host all the same.)
* Unlike dedicated servers, "hardware" upgrades can be quite quick, since
they are only virtual hardware. So increasing disk or memory capacity
usually means a quick config change by the host, then a reboot of the
virtual server, and you're up and running with the new hardware.
Compared with physically swapping a hard disk or installing new memory
this is much faster.
* Unlike dedicated servers, the hardware can be virtualised, and therefore
it is trivial to move a virtual machine between servers of different
hardware specifications without affecting the virtual machine. This
would presumably depend on the virtualisation technology though? (I've
not played with Xen but I believe it is closer to the real hardware and
therefore less easy to move between different hosts?)
* Related to the above: you only need the chosen host O/S to have drivers
for the physical hardware; the guest O/S's only need drivers for the
virtual hardware which is a known quantity and rarely changes. Therefore
supporting a wide range of O/S's is much simpler.
* The provisioning of a new virtual machine is just a software job, so no
physical hardware needs building up and configuring. It's therefore an
ideal platform for experimenting, and hosting a virtual machine for only
a month or two need not be cost prohibitive.
Of-course I don't manage a hosting company, so I don't get to see the hassles
from the host's end. The main disadvantages are that you're losing a lot of
processing capacity to managing the infrastructure, but that's fine for me as
I don't need anything like the capability of a modest current-spec server, and
without virtualisation I can't realistically have just half of a server (or,
in my case, probably only 5-10% of a server).
However, I'm interested to hear the counter arguments. I currently use virtual
servers starting at around £10/mo for 512MB RAM and 20GB disk space. Assuming
a 30:1 virtual to host server ratio (I have no idea what the real figure would
be, I just took 16GB / 512MB RAM = 32 machines) that's an income of around
£300/mo for that server. Is that sufficient to provide a decent service at a
decent margin? I have no idea!
--
Mark Rogers // More Solutions Ltd (Peterborough Office) // 0844 251 1450
Registered in England (0456 0902) @ 13 Clarke Rd, Milton Keynes, MK1 1LG
_______________________________________________
Peterboro mailing list
Peterboro@mailman.lug.org.uk
https://mailman.lug.org.uk/mailman/listinfo/peterboro