We have a single dedicated web server that we pay for monthly from a hosting provider. This server runs Windows Server 2008 Standard Edition with IIS and SQL Server 2008.
We have a few websites that run on this server. The websites and databases both sit on the same machine.
We are backing up the websites and databases regularly.
I am concerned with the fact that all our websites depend on a single server.
We are considering introducing a second machine to make our sites more redundant. What is the best course of action?
- Upgrade to Server 2008 Enterprise and use Failover Clustering?
- Use Network Load Balancing on both machines and Replicate the SQL Server database?
- Introduce 3 more machines: 2 for the sql server in failover cluster, and 2 IIS servers with NLB?
- Any other suggestions?