My Photo
E-Commerce Service
Amazon E-Commerce Service (ECS) exposes Amazon's product data and e-commerce functionality.

Elastic Compute Cloud
Amazon Elastic Compute Cloud is a web service that provides resizable compute capacity in the cloud.

Historical Pricing
The Amazon Historical Pricing web service gives developers programmatic access to over three years of actual sales data for books, music, videos, and DVDs.

Mechanical Turk
One of the best ways to understand Amazon Mechanical Turk is to complete a HIT and see what the experience is like.

Simple Storage Service
Amazon S3 is storage for the Internet. It is designed to make web-scale computing easier for developers.

Simple Queue Service
Amazon Simple Queue Service offers a reliable, highly scalable hosted queue for storing messages as they travel between computers.

Alexa Thumbnails
All thumbnail images are accessible via web services, using SOAP or REST.

Alexa Top Sites
The Alexa Top Sites web service provides ranked lists of the top sites on the Internet.

Alexa Web Information Service
The Alexa Web Information Service makes Alexa's vast repository of information about the traffic and structure of the web available to developers.

Alexa Web Search
The Alexa Web Search web service offers programmatic access to Alexa's web search engine.

« The Best time to be a developer is Right now! | Main | Start-Up Project Customer Presentations Rock! »

"HelloWorld" Facebook Application AMI

Jinesh_facebook I was quite curious to see how facebook applications can be built which use Amazon S3 and Amazon EC2 so I spent some time creating a "HelloWorld" facebook application that lists your Amazon S3 objects given the bucket name (basically integrate Amazon S3 libraries with Facebook libraries). I bundled up my code/configuration and created a Public AMI so that facebook developers can simply re-use my configuration and host their app in Amazon EC2.

AMI ID: ami-74f3161d
AMI Manifest: aws-facebook-app/image.manifest.xml

This Amazon Machine Image is pre-configured and ready-to-go for hosting your Facebook Application. There are some simple steps listed in our Resource Center Public AMIs page that will help you get started.

So now you have solid scalable infrastructure to back you up, innovative facebook platform to play with and all you need is the Killer Idea!

If you think this is helpful, let me know through comments. We could extend this AMI and build an Auto-Scaling module around the app so that we can simply "Auto-Scale Facebook Applications" out of the box and never worry about servers when you get famous overnight.

Thoughts?

--Jinesh

TrackBack

TrackBack URL for this entry:
http://www.typepad.com/t/trackback/183837/22062654

Listed below are links to weblogs that reference "HelloWorld" Facebook Application AMI:

» links for 2007-10-02 from hatch.org
Amazon Web Services Blog: "HelloWorld" Facebook Application AMI "We could extend this AMI and build an Auto-Scaling module around the app so that we can simply "Auto-Scale Facebook Applications" out of the box and never worry about servers when... [Read More]

Comments

I think this is a great idea. Now all I have to do is work out how to make money out of it, so that I can cover the cost of the EC2 instance. Auto-scaling would be good too, as that is what makes EC2 different, from what I've seen, and what is a real problem with successful Facebook apps.

what do you mean by auto-scaling module ? and where does it stand ?

Hi guys, thanks for the response.

frederic, Amazon EC2 has a web service interface - that means you can effectively provision a medium state server by a remote procedure call. By Auto-scaling, I meant, we can look at "sensors" (load on the webserver, CPU utilization etc) and make an educated guess of how many more servers we need to cope-up with the demand. Ofcourse database will not scale this way. We can build this module that will automatically scale-out your facebook app from App-server level.

Paul, I agree monetizing your app is important. Amazon FPS usecases (one-time, multi-use, recurring/subscription, prepaid, postpaid, marketplace) might be a place to get few ideas.

Jinesh

Wow - this definitely got me off the fence (I had been putting off playing with the Facebook API because I was unsure what to do about hosting). The new Flexible Payments Service also looks like it might be a good fit for the Facebook ecosystem. Has anyone heard what (if anything) Amazon is doing to improve database support?

I know that is has been awhile since your post, but I just discovered it. Autoscaling as you mentioned would be much appreciated!

Post a comment

Comments are moderated, and will not appear on this weblog until the author has approved them.

If you have a TypeKey or TypePad account, please Sign In

July 2008

Sun Mon Tue Wed Thu Fri Sat
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31