Escolar Documentos
Profissional Documentos
Cultura Documentos
Table of Contents
Hybrid Web Cluster – Technology Overview.........................................1
System Overview.................................................................................3
Redundancy..........................................................................................4
Scalability.............................................................................................5
Management Tools...............................................................................6
Contact Information.............................................................................7
System Overview
At the heart of each Hybrid Web Cluster in-
stallation is an advanced system administrator
which automatically manages the cluster, re-
sponding to hardware or network issues auto-
matically and within seconds so that your
websites stay online .
This means that as your hosting requirements grow in terms of storage capacity, performance
management and fault tolerance, you don’t need to think about how to scale either vertically
or horizontally. We’ve done the thinking for you.
Through the use of multi-master database replication the system is able to scale beyond this
limit provided that users modify their code to only store variable state data in the database.
Redundancy
Hybrid Web Cluster has no single point of failure. The ‘ redundancy invariant ’ guarantees that
data is sufficiently replicated at all times to cope with the failure of many nodes, and upon
failure the nodes act quickly to re-establish the redundancy. In other words, your data is always
safe, and failures are dealt with quickly and automatically.
This means that when a failure occurs, a snapshot of each website on the failed server should be
available with data no more than 15 seconds old. The cluster uses this data to automatically and
instantly restore service with seconds of a failure rather than hours.
Scalability
Responsible for this load balancing and dynamic sizing of the cluster is the StateMachine – this
is our name for our home-grown cluster management daemon. This program runs on each
cluster node and monitors the load on each website or database, decisions about when to move
a website from one node to another are made on the nodes themselves based on global state
information which is broadcast over Spread.
The limitation of this approach is that the smallest unit of work is either a single website or
single database – this means that whilst maintaining compatibility with existing LAMP web
applications, the system cannot scale beyond a single website requiring its own separate
dedicated web and database servers. In order to scale beyond this limitation we use multi-
master database technology, although this requires applications be modified to only store
variable state data in the database.
Management Tools
Although Hybrid Web Cluster itself is almost completely self-managing, it is still useful and
interesting to be able to see what’s going on in the cluster, live, as it happens. Within the
cluster administration control panel, a powerful set of visual representations of the cluster
allow you to see which servers are hosting which websites, how much load each individual node
or website is experiencing at any given time, as well as allowing you to actually watch as
websites are sitejuggled around the cluster.
Contact Information
Mike Smithson
+44 (0)845 508 1116
http://www.hybrid-cluster.com/contact/
team@hybrid-cluster.com