white rectangle.png basic-1
We chose to build SQS, S3, and EC2 because they solve common application architectural patterns at Amazon.com.  We think these patterns are very common within the distributed systems development community.

Here’s one such pattern.  A client is generating some data and wants some action to happen on the data in the background, asynchronously.  Client sticks the data onto some storage, pokes a message into a queue, and interesting things begin to happen to the data in the background.