(p.s the amazon product you're looking for is dynamo)
(p.s the amazon product you're looking for is dynamo)
Dynamo is a new database product they have that is also a key value store.
Sure, when you break it down S3 is just a big key-value store, but Dynamo is a much closer comparison to BigTable.
http://www.allthingsdistributed.com/files/amazon-dynamo-sosp...
My point was that you're being short sighted by taking away the credibility of the author for calling S3 a database, which many people do, and especially did in 2010.
Maybe I should start a StackOverflow thread, or make a mini-site where people can opine about various technology products. I find myself looking for opinions every time I'm thinking of using a new piece of software for my business.
And when you think about it, S3 is just a massive distributed key-value store with simple key querying and an HTTP api.
Source: http://www.allthingsdistributed.com/files/amazon-dynamo-sosp...
S3 is an excellent key/value store for large values. It's also publicly available, which is nice.
For example, all the thumbnail images on reddit are stored in S3. Essentially the client is given the key and then they can go look up the value themselves, and since it is publicly available http, it works right there in the browser.
Also, I would argue that static content delivery is just another form of database. It's just a massive key/value store, there the keys are the files and the values are the contents of the keys.
Let me ask you this: What is your definition of a database?
(1) any page-load that requires 3-5 sequential DB access (based on the results that are returned in the previous steps).
(2) Netflix's "let's store somewhere until we really want to use it" qualifies.
http://aws.typepad.com/aws/2012/01/aws-howto-using-amazon-el...