Post image for Building A Social Application on the Cloud

Building A Social Application on the Cloud

by Jorge Escobar on April 10, 2009

As I do more and more research about the Cloud Area Network, I’ve also found that people (technical and non-technical) still don’t get a clear grasp of how and why we should build applications that run on the cloud.

I thought the best way to explain the concept was by building a simple application that would use infrastructure as well as logic that would demonstrate the approach and the benefits of a cloud app.

The learning process took me into territory I had not visited before. It made me think differently on how to store and retrieve data. It also gave me a glimpse of how infinitely scalable these applications can be.

I am writing this in a logical breathing point in the application’s development. But it is far from being done. If it does take off, there’s some more work I need to do to make it a better user experience and enable better ways to find content within the data.

But, right now, the application is up and running. People are looking at it and interacting with it.

I will show you how what I did, so you can get a helpful road map to building a social application on the cloud.

This post will be divided in five parts. As I complete them, they will be hyperlinked below:

  1. Why build it on the cloud?
  2. Amazon EC2
  3. Amazon SimpleDB
  4. Facebook Connect
  5. Next steps

Photo by luc legay

1 Comment 3 Tweets

{ 6 comments… read them below or add one }

TrafficBug April 11, 2009 at 2:51 am

good post

This comment was originally posted on FriendFeed

Reply   More from author

Andy April 12, 2009 at 3:29 am

I am just wondering why there is no Amazon S3 in your list.

Reply   More from author

Jorge Escobar April 13, 2009 at 10:28 am

Hi Andy,

In the specific case of the sample application, Top5, I did not use S3, although I might down the road if the need arises.

Cheers!

Reply   More from author

Leave a Comment

Additional comments powered by BackType

Previous post:

Next post: