Platform Hardware Stack

From LongJump Support Wiki

Platform Hardware Stack

Server/Network Components

The components of the hardware stack are:

  • Firewall - To provide network security
  • Load Balancer - To distribute traffic across web servers
  • Web Servers/Application Servers - To handle the traffic
  • Database Server - To store application data

Recommended Configuration

This diagram shows a recommended configuration:

Hosting infrastructure.png

The key points depicted in the diagram are:

  • At least two web servers are deployed behind a load balancer, to allow for failover.
  • Both the load balancer and the firewall are in redundant configurations, to eliminate any single point of failure.
  • The database server is replicated, using MySQL statement replication or DRBD, to another server with the same capacity as the primary database server. Switching over to the secondary database server can then be either a manual process or an automatic one, using Linux clustering/HA solutions.