4 ms·
I'm using SQL server, Server 2012 R2. We can't use public cloud. Need our own private hardware for legal reasons. The load isn't high, we have a high value p
by TheAnimus 13y ago
I'm using SQL server, Server 2012 R2.
We can't use public cloud. Need our own private hardware for legal reasons.
The load isn't high, we have a high value per client, low client count business model.
The ease at which I can have a private cloud. Data replication and clustering, full Hot-Hot style DR solution, hosting on MS technologies is great.
I can get due diligence sign off from SQL Server which I could not for say Postgre, this would be due to the fact the replication component isn't vetted and considered secure/authoritative by my clients.
Then I do the maths, once bizspark ends, the total cost for all these licenses is going to be about $30k per year. We hope to have revenues of about thirty times that by then.
But better than all that. How long does it take to set up this replicating, elastic cloud, with replicated database? Not even a day.
I couldn't do that with Oracle!
Bizspark means right now that we don't have to worry about the costs compared to going VMware.
Now in the world of startups whom have 100,000 users to make $10, then yes, the cost of these technologies is going to be hard to justify!
- waps 13y agoYou set up a "full Hot-Hot style DR solution" in one day ? Did you try actually failing it over ?
- TheAnimus 13y agobetter, I also got it set up with selenium doing a set of tests, my own version of a chaos monkey (a powershell script) that created failing instances, all triggered as part of a TeamCity process.... Too much faff to do it in TFS. The glue code for this is truly horrific, I'm thinking of buying ranerex. I've not yet linked it up to the build quality (which I want to do) and I'm also thinking of making a more Windows Focused Chaos Monkey OS project. I dislike the idea of testing only that a VM stops. I want to see what happens if I hammer say its CPU with a few higher priority threads. Or simulate insane network latency, or some other networking quirk. I worry I am only testing against very well behaved nodes disappearance. Ultimately I'll have a nice little dashboard, which allows me to switch instance between UAT2/PROD, that shows me the available reserve for each environment. I'm toying with making some OWIN extension that allows me to control which components are loaded. For example, we have a 'chat' component, which is obviously not essential. I'd love the idea of automatically failing that. As we add more value add features, certain models and the like which are CPU demanding, these features will not have any uptime guarantee, so I'd like to automatically throttle them, in the case of a catastrophic failure (like a DC loosing connectivity). I am looking for something 99.999%. I've got three physical separate DC sites, each DC site has 3 or more servers. We could run the entire system on one server, easily.