Monday, August 25, 2008

Will Reasonably Smart be cheaper than EC2?

In response to James's post Ning shuts down WidgetLaboratory, Chris Holland asked if the Reasonably Smart Platform (RSP) would be cheaper than Amazon's EC2. It's a valid question that deserved its own blog post as a response.

So, will RSP be cheaper than EC2? The short answer is maybe.

The long answer needs to be looked at from a couple different angles.
  1. Should the pricing of the two companies even be compared given the businesses they are in?
  2. If they are in the same business will Reasonably Smart be cheaper than EC2?

In their own words, Amazon, through EC2, delivers a true virtual computing environment, allowing you to use web service interfaces to requisition machines for use, load them with your custom application environment, manage your network's access permissions, and run your image using as many or few systems as you desire.

In other words, they let you rent servers and bandwidth in shorter time frames then what was available from traditional hosting companies. Plus they make it "easy" to increase and/or decrease the number of machines you are renting quickly.

In our words, Reasonably Smart's mission is to develop and manage the open source Platform-as-a-Service that enables web application development in a Peer-to-Peer cloud/utility computing environment and empowers collaborative, efficient, industry transforming web application creation.

In other words, we provide an environment for you to develop and execute web applications.

The major differences between the two being that on our platform you can develop your web application without concerning yourself with:

  • Creating, managing and scaling a database
  • Creating back-up routines and load balancing between servers
  • Developing an execution environment
  • Managing security patches
  • Hiring and managing system administrators
  • Engaging (and paying) cloud computing management system providers
  • Figuring out how to be "at the edges of the network"

A couple of other pieces of added value within the RSP platform over and above EC2 are the integrated distributed version control and the core philosophy of open source.

So the first answer to the question "will RSP be cheaper than EC2?" is that they are difficult to compare because there is much more value being provided by RSP than EC2.

Now, if you completely discount the Platform as a Service (PaaS) value proposition then the question of who will be cheaper comes down to the vision of the two companies for the (hardware) cloud.

Amazon has huge buying power, and can reach economies of scale that are difficult for others to attain. However, the RSP has been designed to be completely hardware-provider agnostic. Therefore, our hardware layer options could include EC2, IBM, Dell, EMC, any hosting company, our own datacentre, the server under your desk or all of the above. This makes the answer to the question most easily broken down like this:

  1. If RSP utilizes EC2 as its hardware layer then RSP will not be cheaper than EC2
  2. If RSP utilizes several data centres (EC2, EMC, IBM, Opsource) then RSP might be cheaper than EC2
  3. If RSP reaches its "blue sky vision" of leveraging the world's excess server capacity then it is likely that RSP will be cheaper than EC2

Fundementally we believe that someone needs to start identifying the difference between a hosting provider and a cloud computing environment in light of all of the misrepresentation in the market and media. What Amazon are doing with EC2 is fantastic, and makes renting computing power more straightforward than ever before. They are, undoubtedly taking away the need to plug in server, and wire it up to the network. But don't forget, there is a difference between being in the cloud and being the cloud.

Hopefully this addresses both the question about who will be cheaper and starts to illustrate more clearly some of the differences between ourselves, and other "cloud" computing companies.

1 comment:

spurkis said...

I think it's important to distinguish between Platform and Hardware or Infrastructure) as-a-Service, as you've done here - though there may be some overlap, they target different markets. Eg: as Chris Holland's question hinted at, you (or Amazon, even) could provide RSP by hosting it in EC2. Indeed, doing a 'dig' shows you're running on, which is not dissimilar to EC2. PaaS on HaaS, if you will.

I also like your distinction between being "in the cloud" and being a part of it. By open-sourcing the entire RSP stack and encouraging other providers to emerge, you open up an entire market that proprietary PaaS providers will find it difficult to compete with. I thought we'd all learned that vendor lock-in was a bad idea years ago... Hasn't stopped many from trying in this market (eg: App Engine, Bungee Connect).

Of course, then you've got the likes of AppJet, which is in a similar space to yourselves (server side JS PaaS), and also plans to Open Source their stack. I'd be interested in your thoughts on them, as well as an answer to the question: why should I choose RSP over AppJet?

At any rate, it's good to see competition in this market - it'll be very interesting to see how many RSP providers emerge over the next year or two! It'll also be interesting to see what pricing model you come up with ;-)