No singel point of failure and failsafeclusters
Today we have an expensive solution for our CMS/E-commerce site.
We use Proprietary software and solutions, and for that we pay a hefty license fee for several products, tools and databases. Even our hosting is more expensive due to the nature of license fee.
We are actually currently very pleased with the level of professionalism we recieve from our host, and the response time is good. Our only problem is the price, and the fact that we inhouse also use Proprietary software.
As a counter messure we have now started looking for open source solutions mainly GPL and BSD tools and software. I am sure as of today we will find that the linux world will meet every demand we have.
But for the hosting part, we would like to set up something like this:
This will be achieved by using 3 dedicated webservers for files etc, and 2 or 3 dedicated servers for the My SQL. I know the pic just shows 2 webservers and two DB servers but that is merly for illustrating my point.
Our CMS/e-commerce site have high traffic, and for that part it is importent that we have responsive system, with no lag even with high numbers of simultanous users are logged in. Also we will try to focus on a failsafe(correctname?) cluster that uses loadbalancing.
We will happily recieve tips on what software to use for loadbalancing
and also for clustering. Preferrable free, or low cost solutions. Allthough other alternatives might be considered as well if they have
huge advantages over the free ones. Also tips on how to set up the nodes so that if one node goes down, other will take over til problem is fixed.
Als I wonder if it is possible to gain any of the advantages of virtualization software such as VM ware of virtuzzo with a singel solution spread over several servers. Primarly I am thinking of the possibility to easily have one node up and running if system errors occours.
- Multiple connections to more then one ISP
- No singel point of failure, means redundant disks, powerunits etc
- Loadbalancing to assure resposiveness, fastloading pages and best nhandling of userrequests
- 2 or 3 servers for webpages
- 2 or 3 servers for My SQL server
So I am looking for bestpractices for:
- Replace any failed nodes automatically
- Make sure there is enuogh cpu available to remain responsive
- Recive tips on how to achive these goals
- Make sure the DB is up for lookups, processing, and queries
- Is it possible to use virtualization software in a case like this, and will it give us anay benefits?