Currently I'm running a number of ASP.NET applications on a single dedicated Windows 2012 Standard R2 server with a hardware firewall in front. If this server goes down, my applications cannot be used, so that's a big risk. So I would like to improve reliability by removing any single point of failure.
My webhost has suggested 2 possible options:
Option 1: Using 2x Windows 2012 Standard R2 servers, 2x firewall, 2x load balancer and configure this in a failover mode (active-passive) including using DFS for IIS and file replication. The servers contain 2 SSD disks each in RAID1 mode.
Option 2: Using a virtual Windows 2012 Standard R2 server and a virtual router/firewall in a private cloud they host using Apache Cloudstack with a NetApp storage platform in a RAID60 configuration
Two questions:
- Is option 1 even possible (and reliable) with DFS installed only on those 2 servers, or do I need additional servers for controlling DFS?
- Which option would you choose if you keep reliability and performance in mind? Costs are similar, so that's no concern.