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.

« Video Bandwidth Protector | Main | Amazon Web Services Developer Chat in Second Life »

Goplan goes AWS

Goplan Goplan - An online collaboration and project management tool - is a full fledged Ruby on Rails Application that is based on Amazon EC2 for hosting and Amazon S3 for storage. It took me less than 1 minute to get started with the app. No ugly big forms to fill out nor answer any difficult security questions like "What is your great grandfather's middle name?" The best part is signup form has 4 simple fields to fill.

Felix interviewed Goplan's developer. This blog post certainly shares some interesting insights into Goplan.org and Amazon EC2/S3.

He notes:

Tiago: The switch to EC2 came when we needed to scale the application. Not only was it cheaper to run it on EC2, it was also easier to scale during the launch. The ability to launch more instances on demand was very useful when we were featured on TechCrunch, digg, etc. Using S3 was a natural consequence of our move to EC2.

Most interesting part of the blogpost was the knowledge and experience the developer shares. Things like which S3 ruby library was used, WAL approach to data loss within PostGreSQL database, Munin to monitor the DB instances in case of failover and the best part on how a database can scale on EC2:

several ways: by changing that behaviour for read-only queries (it wouldn’t even be a day’s worth of work), by using a middleware solution (such as SQL Relay) or by addressing that at the database level (using Master-Master replication). MySQL has internal replication solutions, PostgreSQL has PGCluster (I have some experience using it) and there is always the option of using more complex (and expensive) solutions such as Oracle databases.

This shows how smart programmers are finding cool and nifty ways to architect applications and move on to solve more interesting problems.

-- Jinesh

update: Felix is the author of blog/interview

TrackBack

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

Listed below are links to weblogs that reference Goplan goes AWS:

Comments

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