The next step up is to put several dedicated servers together to gain greater performance, reliability and security.

The first solution, for greater performance is to separate the web server and database server. This addresses the issue of improved performance.

Basic

Basic

Taking a step up adds a firewall to the configuration. This provides improved security.

Firewall

Firewall

However, we still have several single points of failure, so taking this a step further, we can add several web servers and a load balancer. This will provide not only improved performance, but also greater reliability as the load balancer will also address web server failures.

Load balancer

Load balancer

Yet, there are still several single points of failure, namely the firewall, load balancer and database server. So, to truly take this to enterprise class you would see the following, fully redundant architecture:

Fully redundant

Fully redundant

Using current ballpark figures of $200/month/server, $50/month/firewall, $100/month/load balancer and $300/month for the SAN, this enterprise solution would run in the ballpark of $1,600/month. Throwing in incidentals such as backups and you would be looking at around $2,000 per month.

One cheaper solution to this fully-redundant architecture is to implement a replication scheme which can be activated in the event of a failure. This is not as reliable and can result in application downtime while a failure is identified and the backup solution is implemented, however, it does provide a degree of redundancy at a significantly reduced cost.

basic-with-replication-resize