High end box?
(I suppose that this may not be the best forum to ask, but there's some very knowledgeable folk here.)
Am looking for suggestions for a server to host a business critical application. The obvious answer is to turn to AWS/Azure/Rackspace/Google for this, but I wanted to check if there are other options available?
Being business critical, the hosting solution needs to have mechanisms to deal with stuff like hardware failure with minimal downtime. Other crucial requirement is that it needs to be hosted in Australia.
Other requirements are quite flexible, but to give a rough idea of what I'm looking for, here's some rough specs:
- CPU: 4 cores of a 2.7GHz Sandy Bridge
- RAM: 16GB
- Disk: 400GB, min 1000 IOPS
- Network: 500GB/month over 100Mbps, very good quality network (however that's quantified)
- Daily backups: I haven't decided how this should exactly be done, but ideally should be possible to schedule them during low traffic times, and allow quick restoration in the event of a catastrophe
- Budget: $500/month, billed monthly (am flexible to longer term payments)
- SLA: lots of 9's (obviously)
Reliability / minimal downtime is king here, and I don't need any fancy AWS infrastructure technologies (e.g. RDS, Route53 etc). Server will be self managed, though enterprise friendly features, as well as the ability to dynamically size the server, can be nice. A hoster with a big name brand is also useful for making management feel safe.
I've traditionally done stuff with dedicated servers, but am afraid of potential downtime caused by hardware failures. As such, I think a cloud server would be necessary to deal with this (fast migrations), and I suspect VM snapshots could be a useful backup/restore mechanism.
I suppose it may be possible to set up some reliability amongst two dedicated servers, but it sounds like it could be complicated and require a fair bit of management overhead - something I wish to avoid. I have no experience in the field of setting up an own cloud though, so am open to suggestions.
AWS seems to offer something that'd work, and I suspect the other cloud providers I mentioned would do the same. I've heard that AWS' CPU resources aren't too great though (unsure if true). Am wondering if there are better alternatives out there that anyone knows about?
Thank you in advance!