Hosting Virtual machines

December 2016



About Virtual Machines


A virtual machine is remote replica of a real machine, meaning that they have no direct relationship to any piece real hardware.
Virtual machines come into two major categories, based on the way they are used and the relationship they share with any real machine. A system virtual machine provides a fully functional system platform which supports the execution of an operating system (OS). For example a process virtual machine is designed to run a single program, which means that it supports a single process and one important aspect of a virtual machine is that the software running within it is limited to the resources and limitations provided by the virtual machine.


The main advantages of virtual machines are:
  • Multiple OS environments can be run on the same computer, strongly isolated from each other.
  • Disaster recovery solution, program testing etc...



There are several disadvantages having your website to be hosted, despite of the heavy cost that it may implies.
  • You cannot usually use that php/mysql
  • You do not have access to the web server logs, or mysql logs
  • MySQL limited access (you have to go through phpMyAdmin)
  • Unable to install the applications of your choice
  • Unable to access pages or services on other ports than the port 80
  • Inability (usually) to have an HTTPS site.




Hosting a website at your own cost is not a bad idea, but there are constraints:
  • You must leave your computer on 24/24.
  • The flow amount (upload) is minimal, so your site will slow. (Example: 100 kb / second flow amount at *Free with Mega offers 24-bit).
  • Website poorly secured(your own computer is hacked).

Hosting Virtual machines


There is a new generation of hosts that is becoming increasingly popular: The hosting of virtual machines.
  • It gives you access to a Xen virtual machine placed on a server and a very high speed connection.
  • This virtual server has a certain amount of RAM and hard drive and a dedicated IP address.
  • You will install the operating system of your choice above (Debian, Suse, Ubuntu, Fedora ...)
  • You have root access on the server.
  • From there, you can do absolutely anything you want on the server:
    • Stop/reboot the machine.
    • Install a web server (Apache, lighthttpd, Abyss, or else!), Php, mySQL, Python, Ruby, Mono ...
    • Compile and install your own programs
    • Put all the services you want (http server, ssh, ftp, SMTP/POP3 ...)
    • Relocate a few minutes in the complete operating system (on request).
    • You can change your server on request (RAM, disk space ...)

Advantages

  • Total freedom on the server
  • You install what you want (Python, programs compiled by you, etc.).
  • You're running all the services you want on the ports you want.
  • You can stop/restart the machine whenever you like.
  • You have ssh access to your system drive (command line, file transfer ...)
  • You have access to a console that lets you regain control over your machine even if you have planted throughout the system.

Disadvantages

  • You must have expertise in system administration, because you will manage your system (installation and configuration of Apache, mySQL, PHP ...)
  • You are responsible for securing your server.

Hosting


Here is a list of virtual machines hosts:

Slicehost.com

  • Memory: 256 Mb
  • Hard drive: 10 Gb
  • Traffic: 100 Gb/month
  • OS availables: Debian, Ubuntu, Fedora, CentOS, Gentoo, Arch Linux
  • Price: 20 $/month

Linode.com

  • Memory: 360 Mb
  • Hard drive: 10 Gb
  • Traffic: 100 Gb/month
  • OS availables: Debian, Ubuntu, OpenSUSE, Mandriva, Fedora, CentOS, Gentoo, Slackware, Arch Linux
  • Price: 19,95 $/month

serveraxis.com

  • Memory: 500 Mb
  • Hard drive: 50 Gb
  • Traffic: 400 Gb/month
  • OS availables: Debian, Ubuntu, OpenSUSE, CentOS, Gentoo
  • Price: 35 $/month

tektonic.net

  • Memory: 256 Mb
  • Hard drive: 10 Gb
  • Traffic: 500 Gb/month
  • OS availables: Debian, Ubuntu, CentOS
  • Price: 15 $/month

rimuhosting.com

  • Memory: 96 Mb
  • Hard drive: 4 Gb
  • Traffic: 30 Gb/month
  • OS availables:Debian, Ubuntu, CentOS, RHEL, Fedora
  • Price: 19.95 $/month

cheapvps.co.uk

  • Memory: 128 Mb
  • Hard drive: 10 Gb
  • Traffic: 150 Gb/month
  • OS availables: CentOS, Debian, Fedora, Ubuntu, Gentoo, OpenSUSE, Slackware
  • Price: 19.50 $/month

bitfolk.com

  • Memory: 120 Mb
  • Hard drive: 7,5 Gb
  • Traffic: 40 Gb/month
  • OS availables: CentOS, Debian, Gentoo, Ubuntu
  • Price: 8 £/month

Gandi.net

  • (French hosting services)
  • Memory: 256 MB
  • Disk Space: 5 GB
  • Traffic: Unlimited
  • Available OS: Debian, Ubuntu, OpenSUSE, Mandriva, Fedora, CentOS
  • Price: 10 €/month (6 €/month during the promotional period)

Tonbnc.fr

  • 50GB of disk space
  • 512MB RAM
  • 1CPU Core i7 920 (2.6Ghz)
  • Reboot/Install/Management and Support Panel
  • In Germany
  • Connection 20Mbps minimum
  • Unlimited Traffic
  • Fully expandable
  • No Commitment
  • 10€/month

Related :

This document entitled « Hosting Virtual machines » from CCM (ccm.net) is made available under the Creative Commons license. You can copy, modify copies of this page, under the conditions stipulated by the license, as this note appears clearly.