Amazon: August 2006 Archives

More on EC2

| | TrackBacks (2)

Now that I've had some time to play with the Amazon Elastic Compute Cloud (EC2) beta, a few comments.

First of all, it's incredibly easy to fire up an instance, log in, and play around with your virtual Linux box. At that point, you can login as root, create users, install software -- anything you want, it's your box. Some of the pre-built packages supplied by Amazon come with Apache and MySQL preloaded. This is a great way to fire up a development or test box whenever you need one -- at only $0.10 per hour.

The economics of EC2 for use as a production server (that needs to be running all the time) depend on what you need. If you're looking for something that will compete with a typical low-end shared hosting account, this isn't it. An EC2 instance will cost you about $72/month plus bandwidth and storage costs. This is, however, an exciting alternative to traditional virtual or dedicated hosting.

A couple things still need to be worked out. First, an EC2 instance has no persistent storage. When your instance dies or is rebooted, all its associated disk and memory die with it. There will be some ways around this. I'm sure Amazon has something in the works, and many other folks are also experimenting with (the obvious solution of) making Amazon S3 mountable as a drive, for unlimited persistent storage. Second, your IP address lasts only as long as your instance. You'll get a new IP address each time you boot. And currently there is no way provided by Amazon to map your domain name to your EC2 instance. You can either stick with the domain name provided by Amazon, or use an external DNS mapping service to point to your server.

Considering that EC2 is new (and barely in beta yet), these limitations don't matter. A lot of people are going to be building a lot of exciting things with EC2. As someone else said somewhere, Amazon is building the real Web 2.0.

Amazon announces "Elastic Compute Cloud" (EC2) today. EC2 provides virtual compute capacity in the cloud. It works in conjunction with Amazon S3. From the EC2 FAQ:

Q: What operating system environments are supported?

Amazon EC2 currently supports Linux-based systems environments. Amazon EC2 currently uses a virtualization technology which only works with Linux environments. We are looking for ways to expand it to other platforms in future releases.

Q: How is this service different than a plain hosting service?

Traditional hosting services generally provide a pre-configured resource for a fixed amount of time and at a predetermined cost. Amazon EC2 differs fundamentally in the flexibility, control and significant cost savings it offers developers, allowing them to treat Amazon EC2 as their own personal data center with the benefit of Amazon.com's robust infrastructure.

This opens up a number of exciting possibilities. I'm already wondering if I can use this to replace my traditional web hosting provider; the scalability could be quite compelling (not sure yet about the economics). I'll have to do some more reading of the docs to find out more.

Update: Techcrunch now has some commentary on this as well (not sure what makes it "exclusive").

Update 2:
More from me.