Hell, it already feels like old news. As my previous entry testifies, last Thursday we started the day a little earlier than normal to begin preparations for going public with the service we've been building in secrecy.
It's immensely satisfying to finally be able to talk about what we're doing, and to be able to show it to friends. It's even more satisfying to have been directly involved in something that made it onto the front page of Reddit, Digg and Slashdot.
The Amazon Elastic Compute Cloud (Amazon EC2) is to computing what Amazon S3 is to storage. Both make it possible for anyone, from the lone programmer in his metaphorical garage, through small startups and all the way up to the big guys, to scale their computing resources dynamically (and in very close to real time) in response to their immediate needs.
What is EC2? In a nutshell you build a disk image that contains a fully functional operating system, along with all of your software, and then toss it into S3. At any point you can ask us to boot as many instances as you're prepared to pay for. Our aim is to be able to bring them up for you in a matter of minutes. When you're done with some, or all of your instances, just shut them down and stop paying for them. In some sense we're commoditizing the datacenter.
Combine it with some of our other web services (like SQS) and it's getting easier every day to build some pretty impressive systems.
What's been interesting is seeing who "gets it" and who doesn't. We spent a fair bit of time on Friday (in between answering questions on our forum) scouring the web for anything anyone had written about EC2. The guys in Seattle must have 24x7 web crawlers out there, judging by how quickly they found stuff. By the end of the day they sent us a "summarized" list of 49 of the most interesting blogs/sites discussing EC2. Quite a heady experience all told.
It's been quite a different experience building (and finally launching) a service like this. All my previous experience is much more product oriented and it's been great to see and be able to compare the two worlds. Each has their pros and cons and I think supporting this service is going to be a bit of both. One big positive is the immediacy of the feedback. This could easily turn into a big negative but I don't expect that to happen.
I haven't provided much detail here, in truth I still need to figure out what Amazon's blogging policies are, and I am only just coming down from a 5 day buzz. I can honestly say this has been one of the most stressful weekends of my life, but at the same time I wouldn't trade back the last week for anything.
I'll leave you with some of my favourite posts discussing Amazon EC2.
- "That is just cool..."
- Someone who gets it.
- The update at the bottom is a good example of the kind of benefit EC2 provides.
- Include a link to a RoR app running on an EC2 instance
- A screen by screen walkthrough (this guy had this up within hours of our launch, pretty cool)
- Someone else who gets it
- At the risk of repeating myself ... it's all about the platform in my opinion
- I just like the title
- And finally, one more person who gets it
Posted at 10:29 PM
Proof, as if somehow it were needed, that the only difference between a first world country and a third world country is how you pimp your shit.