I own a very small web hosting company. It started as a way to manage some of my IT Clients websites and create a little revenue stream. Below is what i currently have :
Windows Server 2003 Service Pack 2
MySQL 5.2 CE
MSSQL Express 2005/2008
Icewarp Merak Mail 9.3.2
As you can see we have put a lot of eggs in one basket. I am looking to take our hosting to the next level and build even a website for hosting packages. I am wondering what the best approach is to create a hosting environment that utilizes 2 office locations to create failover and redundancy for DNS, Websites, Mail and Databases. In essence i want my NS1.domain.com pointing to an IP sitting in one location and my NS2. domain.com pointing to an IP sitting in another location. This will help with failover.
I started off going down the cPanel/Enkompass route. I had Windows Server 2008 R2 setup for Enkompass. However, they just made this a free package, so the tech support on setting it up is limited. I ran into issues with IP addressing. They said they dont support NAT, so i was wondering how i was going to create a secure domain controlled environment utilizing Public IPs??
I also looked into Plesk, but they told me they dont support any failover or redundancy. I spoke to one of their engineers and asked them how their customers are creating a redundant/failover environment with their application, and he couldnt give me an answer???
I am willing to go the Linux or Windows route, but I am discovering its probably best to offer both anyways.
Any help would be greatly appreciated.