Which is less expensive: Amazon or self-hosted?
gigaom.com
gigaom.com
umm... I've been leasing dedicated servers since 1999 just fine. Why is all 'cloud' discussion always about AWS vs buying dedicated hardware? The vast middle ground serves most people just fine.
EDIT: Actually, I can understand these discussions in some capacity - with large enough orgs, money may come from budget X vs budget Y, and there can be tax implications depending on what option you choose. The majority of people I see/read/hear having these discussions are not at that level though.
Again, yes, there can be bigger considerations at play, but I contend it materially impacts far fewer people than think they would be impacted.
Overall - the determination of Cloud vs Physical should not be based solely on Price but needs and overall Ecosystem that you want to participate in.
Not to mention, as an independent consultant and developer, the ability to spin up a new server to play with any time is invaluable.
Renting/leasing is often more cash flow friendly in the short/near term (due to not needing large sums of initial investment and [in the U.S.] tax implications of OpEx vs CapEx expenditures)
If you're trying to preserve capital in a start-up situation renting/leasing is the way to go until you know what resources you actually need.
You can't get rid of a 1+ year lease agreement, or something that you purchased. Nor is it a good idea to buy/lease more quickly without really thinking about the long-term financials.
Once the business fundamentals (profitability/cost savings), load profile, and your team's skills can support physical infrastructure, it makes sense to do so. Until then, virtualize!
2) Well... yes. My entire premise is based upon not making any long-term leases/purchases, as I stated. Hence, if you bought a 1 year reserved instance, you're doing long-term leasing, and therefore your situation doesn't fall into what I was discussing. So, I'm not sure what your point is.
Edit: And a little more attention paid to cost of maintenance and outages, which does factor into the decision of self-hosted vs AWS quite heavily. This article sort of does some hand-waving to get away from it, but it is an important consideration.
Compare that to a box i can get for EUR 50 over at Hetzner that alone is multiple times faster than the 2 small AWS vms . Need another one ? Will be provisioned in about an hour...don't need an instance anymore ? Cancel it by the end of the month, no long term contracts. Yes there is a one-time fee for setting up a new box, but thats about it. And you don't believe how far you can get with a proper beefy 2, maybe 3 machine setup..For EUR 150 you get power equivalent to spending >1000 on AWS easily.
Today AWS to me only makes sense for short term computing projects or something very time limited (eg <4weeks) or if money simply doesn't matter. Everything else is just marketing bla, i still need todo the same setup work on AWS.
Today's equipment is very reliable.
The article does consider those costs:
Note that while labor costs are included in the model, I am leaving them out of this example for simplicity. Because labor is a mostly fixed cost for each alternative, it will tend not to impact the relative comparison of the two alternatives. Rather, it will impact where the actual break-even point lies.
and furthermore, those costs would not significantly differ between the two options, or the other option of leasing servers or VPS instances. You're always going to need sysadmins to organise deployment, maintenance, dbs, backup, etc. even if you use AWS, and in addition you have to deal with all the different AWS APIs as well in order to use their services like glacier, and tailor your app to depend on them.
But price is probably the least important reason to choose your hosting solution; AWS, VPS, leased servers and your own servers have very different properties and levels of control - different companies will have very different load patterns and requirements on CPU, IO, storage, bandwidth etc. Price is just one factor in the calculation.
A single self-hosted compute server that costs ~$20/month in electricity to run 24/7 would cost over $1500/month from AWS.
If you're buying ~5 Gbps and paying $8/Mbps for it, please please please get in touch with me. I will sell it to you for $6/Mbps and save you 25% off the top! :-)
Edit: Expanded my comment.. this isn't fark.com
I'd also like to see a comparison with other cloud providers, since Amazon is rather expensive.
Amazon's storage pricing is already pretty competitive: http://www.twinstrata.com/cloud-storage-pricing/
The main advantage of going for AWS (especially) or other cloud provider is flexibility: you shrink and grow your server farms whenever you need to, with little setup/maintenance costs.
So, cost savings come, mainly, from not paying for idle/underused hardware. At scale, these can make it cheaper to go cloud rather than self-hosted.
Add 10 to that and you have dual SSDs, no long term contracts and provisioning of new machines within the same day, mostly <2 hours.
Sorry, didn't explain myself properly: that's exactly my point. Unless you have enough scale to enjoy the benefits of on-demand shrink/grow, you're better off with offers like the one you posted or even other cloud providers like DO.
A good thing about AWS is that it ended up forcing down prices for leased servers.
In our work with private cloud, traditional enterprise data center folks don't seem to grok cloud.
How much do you feel that outages / lost data cost you?
How much is your time worth while managing your own servers & network?
Also, losing $50,000 in business because of a supplier or subcontractor failure is not an opportunity cost.
At least you get $500 - with an onsite, self-owned infrastructure outage, you lose that $50k...and get nothing but pain and direct blame!
AWS outages in one zone do sometimes affect other zones too, so it is not disaster proof:
http://www.zdnet.com/amazon-web-services-the-hidden-bugs-tha...
Cloud computing is no different than anything else in computer hardware/enterprise. You need to have redundancy.
The rest is optimization, monitoring, backups and service management, all of which you have on AWS as well.
Just sayin'...