Inside Amazon's Data Centers
1sockchuck writes "Amazon Web Services usually doesn't say much about the data centers powering its cloud computing platform. But last week the company held a technology open house to discuss the company's infrastructure, sharing cost data and a glimpse of a modular data center design. The key point: AWS is growing like crazy. 'Every day Amazon Web Services adds enough new capacity to support all of Amazon.com's global infrastructure through the company's first 5 years, when it was a $2.76 billion annual revenue enterprise,' said AWS Engineer James Hamilton, whose presentation (PDF) is available online."
Someone should host the PDF on S3.
Coral Cache isn't working for me, but google has cached it.
"Every day Amazon Web Services adds enough new capacity to support all of Amazon.com's global infrastructure through the company's first 5 years, when it was a $2.76 billion annual revenue enterprise,"
What good is that when their network design is so flawed that a single human error can bring the whole service down for a week?
Amazon Web Services? No, thanks, I prefer reliability.
I think that it was manager-safe enough. There were a few diagrams that you should be careful to skip over(a few had percentage numbers that weren't finance related!); but the rest had numbers with dollar signs in front of them safely ensconced next to a variety of recognizable corporate logos with a generic-but-high-tech photo of some server racks in the background.
A few good buzzphrases as well. I'm definitely going to ask my department about why they aren't being more proactive and action-oriented about getting our network "on the Moore's law path". We'll never be ready for exascale cloud-centric computing if they don't...
I have mirrored the PDF here too: http://www.tghost.co.uk/JamesHamilton_AmazonOpenHouse20110607.pdf
I'd bet that buying the cheaper, yet still powerful computers is probably more cost effective considering the rate that these machines burn out under their kinds of load. Why spend so much money on a machine that will be broken, when you can just buy multiple cheap ones instead? Then, when one burns out, you're still running at a higher capacity even with the negative of higher power draw.
They didn't say if it's per a real or virtual server methinks, and I don't know if the assumption that they pay whatever anyone else would be paying holds water either. I'm sure they can get a lot more "server" for $1.5k than me or you would.
A successful API design takes a mixture of software design and pedagogy.
Looking at a 3-5 years TCO, and power costs where these data centers are located, power costs are noise in the equation.
Taking advantage of commodity pricing in the lower tiers is where the savings is at. Example, single socket systems are a lot cheaper on the procs and mainboards than dual sockets. Quad socket processors are significantly more expensive per proc..
At $0.10 per KwH, a 400W server is $350/year to power. Quad socket processors (Intel I7) can be as high as $4500 each!
Am I the only one that thinks that cloud computing is really NOT going to take off? Amazon is spending a boatload of money, in the hopes that other people are going to be willing to offload a boatload of money...in the hopes that they can process data faster/better/etc off-site. Just the security issues alone concern me, but the additional bandwidth is what really gets things going... Just saying - from a business perspective (and my perspective as a network admin), it seems that Cloud Computing is a 90's .com bubble that will pop in the near future...can Amazon (or any other company) REALLY offer a reduction in costs, or an increase in performance that justifies the (obvious increase in) cost, especially when you look at the whole package? I think not.
Same reason not every company has made the switch on the backend to free server-level operating systems (FreeBSD or Linux, namely) - it doesn't matter if the platform may perform better in every regard or has inheritantly better security and even can do the job just as well or better...it gets rejected simply because the costs will increase - in the case of linux/unix, because the skillset to operate and maintain it is more rare and rare = higher price...and unlike a product you purchase (optionally) once like software...support/maintenance is annual. Cloud computing...would be annual, vs a piece of hardware you own, with software that you own the rights to use
I would disagree at the same rate figure.
What you pay for with the bigger servers is redundancy. The higher end servers that Oracle and IBM offer cost more, but they engineer for reliability, not absolute cheapness of price as in the commodity x86 market. Yes, you can improve uptime by adding redundancy on upper layers up to and including the backend app.
On one end, you have FB's solution where reliability isn't as much as issue as deploying fast. The top layer backend app handles the redundancy. On the other end, you have mainframes and IBM Parallel Sysplex. Most businesses end up somewhere in between.
Almost always, you get what you pay for when it comes to servers.
the opportunity to crow about how effective it might be in generating bitcoins.
There is no right to feel safe thru security vaudeville at the expense of everyone's freedom, privacy and tax money.