Cluster Solutions for Dedicated Plans
From Lunarpages Web Hosting Wiki
In order to accommodate the requirements of a busy website or for a website that is experiencing transient bursts in traffic, we recommend a clustering solution. Clustered hosting is a type of web hosting that spreads the load of hosting across multiple physical machines "nodes", increasing availability and decreasing the chances of one service affecting another. Many large websites run on clustered hosting solutions, for example, large discussion boards will tend to run using multiple front-end web servers with multiple back-end database servers.
Typically, most hosting infrastructures are based on the paradigm of using a single physical machine to host multiple hosted services including here web, database, email, FTP and others. A single physical machine is not only a single point of failure, but also has finite capacity for traffic. Here is where our Web Clustering comes in. By clustering the web traffic across multiple hardware machines, the entire traffic is distributed between several servers, thus improving speed and performance.
A Web Cluster can be set with 2 or more servers and the machines involved on this solution should be running the same hardware and the same software. The additional servers required for this cluster solution will be set on the same data center as your existent server. The cluster is set up of one head node (the clusterhead - access to this server is not granted) and a finite number of execution nodes (one or more additional servers that are using the same configuration as your current server.)
Pricing for the cluster:
- $75.00 setup fee
- $12.50 per month per server in the cluster
- Plus the cost of additional servers added to the cluster
How this cluster solution actually works
The clusterhead is working as a gateway for the machines that are included on the cluster, as it is responsible for scheduling all the web server requests. Those will be passed through the web cluster, creating this way a load balance between the servers. The synchronization of the servers is not done in real time. A SSH RSA key authentication will be used to establish a connection between them and rsync (a software application for Unix and Windows systems which synchronizes files and directories from one location to another) will be used to sync the servers together.
By opting for this type of cluster solution, you will have your desired mirroring of the server, plus the added benefit of load balancing. All requests go to the cluster head and the traffic will be split between servers to ensure that each request is handled properly. Our cluster solutions constantly check to see if both servers are up and if at any point any of them appear to be down, all traffic will be redirected to the server that is up and running, resulting in no downtime for your websites.