4 ms·
Anything that can go to dynamo, can go to s3, especially at that volume. And you get proper multi region replication, read/write capacity based on actual usage
by sheeshkebab 9y ago
Anything that can go to dynamo, can go to s3, especially at that volume. And you get proper multi region replication, read/write capacity based on actual usage and instant scaling.
I stay by my comment that dynamodb is a joke wrapped in thick layer of marketing crap.
- ryanworl 9y agoYou cannot replace DynamoDB with S3. S3 can not perform atomic and strongly consistent operations. Edit: as other commenters have noted, you can perform a read after write on a new key.
- monkmartinez 9y agoI am pretty sure S3 is atomic. That is, you can't get a transitory state. Your object either updated/PUT or it didn't AKA read after write consistency.
- deleted 9y ago[deleted]
- andrewguenther 9y agoS3 is atomic, but you are correct that it is not strongly consistent.
- moduspol 9y agoOnly if you haven't already asked for that new key. :)
- maldeh 9y ago> Anything that can go to dynamo, can go to s3, especially at that volume. Please think very carefully before architecting your app with S3 as a makeshift-database. S3 would be a valid option if you don't care about millisecond latency; don't require safe updates; never expect your application to scale past 100 requests per second; and don't have multiple query patterns for the same data (unless you're okay with several redundant copies of the same dataset). Consider just about any other database solution if this does not hold true.
- andrewguenther 9y agoIf you think you can replace Dynamo with S3, your application didn't need Dynamo in the first place. There appears to be some severe Dunning-Kruger at work here.