If you aim to build the next Flickr or YouTube or even Hype Machine, Amazon has you in its sights. Jeff Bezos wants to bring his success in the high-volume, low-margin business of bookselling to the world of web app startups. He’s targeting micro-size businesses with […]

Amazon Web ServicesIf you aim to build the next Flickr or YouTube or even Hype Machine, Amazon has you in its sights. Jeff Bezos wants to bring his success in the high-volume, low-margin business of bookselling to the world of web app startups. He’s targeting micro-size businesses with an elastic in-the-cloud computing model that could bring world-class web infrastructure support right to you, the wannabe web tycoon.

While Amazon Web Services (AWS) offerings are currently limited in capability and oriented to only the most technical of developers, what they’re doing changes all the economic rules about creating a web startup. You thought that cheap web hosting and free email services disrupted the startup business space and kept venture capitalists up at night? Take a look at the next generation of web apps infrastructure, as imagined by Amazon.

The Utility Computing Model

Amazon Web Services are most notable for using a utility model of pricing and distribution: you only pay for what you use and someone else manages the hardware.

Let someone else buy and manage your computers. One of the first things you’ll need to purchase for your startup is a few computers for email, web hosting, customer data storage, and whatever processing your unique application does.

You could check out Dell prices or go for whitebox PCs but why not buy virtual machines online? Amazon’s Simple Storage Service (S3) provides disk space in the cloud at a price of only $0.15 per gigabyte per month with charges of $0.20 per gigabyte of data transferred. The Elastic Compute Cloud (EC2) prices “instance-hours” at $0.10 each, where an instance provides the equivalent of a 1.7Ghz x86 processor with 1.75GB of RAM, 160GB hard drive, and 250MB/s of network bandwidth.

Here’s a great benefit: someone else manages that hardware. If a hard drive fails, someone else is responsible for noticing it and replacing it. If your business grows to the point of needing an entire warehouse full of cooled blade servers, someone else suffers that headache–someone who’s already built up the organizational knowledge to handle such a task.

Gain purchasing power. Amazon has far more purchasing power and know-how than most solo or small group efforts. Take advantage of their ability to negotiate the best prices and play suppliers off one another–that’d be near impossible for you to do.

Pay for just what you need. Bezos calls this “pay by the drink.” You pay for just what you use–not for a specific amount of bandwidth or disk space as determined by the account type you choose. This allows your business to start small and grow as necessary, all the while paying for no more than what you need. It allows you to handle any peaks and valleys in demand.

Amazon’s utility computing model changes the game financially. SmugMug claims to have saved $500,000 by using S3 for photo storage. Mashup Camp organizer David Berlind calculated he could run servers on AWS for his Mass Events Lab business at around 20% of the costs of running servers himself.

Beyond Utility Computing

The utility computing model isn’t the sum total of Amazon’s aim at mass-market, game-changing web app infrastructure. In their offerings beyond S3 and EC2, we can see the promise of a whole new way of building online services.

Online outsourcing. Mechanical Turk, Amazon’s offering for providing “artificial artificial intelligence” otherwise known as human intelligence, was announced to great fanfare in 2005. Mechanical Turk (also known as MTurk) allows web app developers to programmatically submit simple tasks requiring human input into Amazon’s system where they’re presented for people to complete, with small reimbursement fees. This might be used for such tasks as transcribing podcasts or checking photos for pornography.

MTurk is not the most popular of AWS offerings right now. Most of the tasks offered on Mechanical Turk pay only a nominal amount. It’s not exciting for what it does now; it’s exciting because it suggests the possibility of easily, conveniently, and reliably delegating portions of your company’s workload to other people without having to hire and fire. Employees in the cloud, a virtual team, accessible via an API–now that is cool (and a bit farfetched, admittedly!)

Run a store without touching any goods. Amazon’s e-commerce service and associate program allow you to sell books, music, and whatever else Amazon sells without your ever having to see those goods. Via an API, you can access Amazon’s entire product catalog with images and product details, then put it on your website. Sign up for an Amazon Associates account, and you’ll earn revenue every time someone buys from your site.

What’s lacking? A do-it-yourself web app development platform. Amazon hasn’t yet come out with a user-friendly tool for making mashups–web applications that combine data and interactivity from various sources on the web. However, a bunch of other folks including JotSpot, TiddlyWiki TiddlySpot, Ning, and Coghead offer easy-to-use, browser-based tools for building web apps that handle some mashup-making tasks. Except for JotSpot, now owned by Google, I’d have some qualms about creating my rule-the-world online service using one of those. Are they really going to be able to scale up to become the next FaceBook or YouTube? What happens when I need more computing power or disk space but I’ve run up against what they’re willing to host for me?

What we future web tycoons need is a mashup platform that hosts mashups on Amazon’s S3 and EC2, that brings together other features of AWS like the search capability and message-passing for distributed program control, and ideally ties in some Mechanical Turk like functionality for leveraging human intelligence online. And then we’ll all be off to mint our web money.

When Can I Sign Up?

We’re moving closer to the day when a non-programmer with a regular-sized wallet can come up with an idea for a web-based business and put it together himself from pieces available on the web. We’re not there yet, that’s for sure, but Amazon’s vision for bringing web business infrastructure to the masses, along with a few other key developments in the web technology landscape like DIY web app platforms, means web tycoonhood might be closer than you thought.

  1. Very interesting – particulary (for me) the use of S3 by SmugMug for their storage. I had no idea S3 was so reliable and used on such a large scale by third party companies.

    I’m planning a product at the moment that needs very reliable online storage – I think I’ll look into S3 further. Thanks for the article.

    Does anyone know of any other websites using S3?

  2. Amazon Web Services is great, especially S3. But deploying for example, a Rails web app, where the source code will have to be put on their machines, would be risky.

    What are the popular ways used to deploy such applications?

  3. Yes–there are some differences deploying on these machines. We run one of two websites I know that tries to address this issue. Our site is AWS-Console.com. You might also want to check out Enomalism.com which was featured on Amazon’s blog a few days ago. We both have screencasts and content on our site explaining where we are focusing.

    On a personal note, while EC2 and S3 expose more complicated deployment factors, they end up creating very interesting problems to solve. Furthermore, I can see many other large companies that have developed internal infrastructure to solve similar problems start offering similar services. As a result, I think the problems common to these types of environments won’t be going away anytime soon.

  4. 37signals announced Bezos’ investment in their company last year. I started noticing s3.amazon.com URLs in any file links in Basecamp a short while back.

  5. TiddlyWiki is a single file wiki which you can have on the net, jumpdrive or harddrive.

    I think what you meant was , which is a site that lets you host TiddlyWiki files on the net for free.

  6. OK, that should have been TiddlySpot.com.

  7. Thanks for the correction, Ken. I could probably have written the entire sentence more clearly–but yes, I was attempting to list hosted services not just wiki platforms.

  8. At the same time I do feel that I need to defend TiddlySpot. It is a 100% free service that even encourages you to keep a copy of your files locally, as well as online. If you don’t like the service, or feel that it is no longer right for you, then take your files and go home.

    Disclaimer: I have spend most of the last year playing with TiddlyWiki, and answering peoples questions about it, so I might just be a little biased.

  9. Gubbi:

    My company is 100% focused on Rails application deployment.

  10. surely everyone running websites and what-not use hosting providers like rackspace et al. I understand that amazon’s model is different (charging per hour rather than month, and being webservices based), but is it that different to just renting your dedicated server(s) at the end of the day?


Comments have been disabled for this post