-
Website
http://blog.jamesurquhart.com -
Original page
http://blog.jamesurquhart.com/2008/11/do-your-cloud-applications-need-to-be.html -
Subscribe
All Comments -
Community
-
Top Commenters
-
jamesurquhart
41 comments · 1 points
-
monkchips
1 comment · 1 points
-
samj
10 comments · 2 points
-
skwp
1 comment · 1 points
-
MiamiWebDesigner
1 comment · 1 points
-
-
Popular Threads
Tom
And these number don't include maintenance, bandwidth, and S3. Keeping a data center up is not a part time job.
I'm just warning people to do the math before committing to the cloud.
(Also, w.r.t. figures: most of our EC2 nodes are the 10c/hour variety; the classic "many cheap servers vs. fewer big servers" scaling model.)
Did you do a cost comparison compared to running virtual machines on your own infrastructure? Did you have your own infrastructure to start with?
Also, have you ever done a spreadsheet projection about your costs if you become wildly successful? Is there a tipping point where owning your own stuff starts to look more attractive? That's what Animoto was predicting a few months ago.
Thanks for the comment. I hadn't thought of this angle at all.
James
We're an early-stage startup, so no, we had no existing infrastructure bar a few colo servers which could be entirely replaced by EC2 instances.
Being able to use small numbers of servers at a time and be billed for just the CPU time used is great for us. Of course, we also have inelastic parts of the infrastructure that could be hosted elsewhere at a colo for less cost, and personally, I would probably have done this given the choice; but mgmt were happier just to use EC2 as widely as possible, despite the additional costs, since it keeps things simpler.
For example, we also use S3 heavily, and EC2-to-S3 traffic is extremely fast and cheap compared to external-to-S3; so that's proving to be an effective point of lock-in. (We don't mind.)
Regarding locally-hosted servers on our own infrastructure -- that was simply out. There's a massive amount of investment that would be required to get a sufficiently-reliable infrastructure set up, and a good deal of coding and config to get an EC2ish elastic server provisioning system going on that. Further down the line, that might be appropriate, but not yet... it's a lot easier to let Amazon do it for us ;)
There's definitely a point where we *could* migrate to our own infrastructure in the future, and open source apps like Eucalyptus make that more viable -- but in my opinion it's very far off indeed...