Virtualizing Monster Shared Servers
- August 7th, 2009
- Write comment
Technically you can host as many servers as you want on any server. It is just the matter of load that the server is able to withstand. A stupid old celeron server cannot handle 1000 dynamic sites while it will handle upto 2500 static sites with ease. When your requirement for processing increases, you naturally need to upgrade your server.
Certain datacentres support upgrade of motherboards and processors alone, and you can retain the same IP and the hard drives that you would have been using earlier, while other datacentres ask you to do a complete migration.
When your demand for load increases, it is advisable that you go for the best server that is available in the market, and put it as many processors as possible onto one server, stick in as many hard drives as possible, and use it. Linux can handle multile hard drives easily, while Windows control panels cannot. You will have to use Raid.
But when you have all sites on one server, which is a lot difficult to manage than having them on different servers, how do you manage the load? Even if one site overloads the database engine, all sites hosted on the servers could go down. So why not use multiple servers? Well, I ask, why not virtualize your monster server itself?
Get a VPS license for about 10 nodes, and virtualize your server, and split them into 10 induvidual servers, and allocate resources accordingly and split low resource consuming sites, dynamic sites and overloading sites seperately.
The cost of operation will naturally be a bit high, but compared to the quality of service that you provide to your clients, and the cost of maintaining individual servers seperately, this idea is a lot better. And, you have all under one roof, and the admin can access all files and folders with his root acess.
This is a good idea for all linux servers, while I cannot recommend it for windows. Infact, I dont recommend anything for Windows at all.