Amazon SimpleDB Goes Beta (informationweek.com)
Scalable database as a service.
My previous employer Powerset was an early tester, good to see it finally out in the world.
My previous employer Powerset was an early tester, good to see it finally out in the world.
29 comments
[ 3.4 ms ] story [ 91.5 ms ] threadWhen I heard rumours that Amazon was going to be launching a database service, I hoped that it would solve this problem; instead, it seems that Amazon has released the world's first "database" which not only transactions, but even lacks consistency!
EC2 doesn't give you durability, and S3 doesn't give you speed. SimpleDB gives you both.
The eventual consistency part is going to be interesting to watch.
> There's one significant cost that SimpleDB users can avoid: keeping a database administrator on the payroll.
cringe cringe cringe.
Conversely, if your data matters enough to you then there will be a DBA somewhere who knows the data well enough to ensure it survives.
Who are you going to call when your application corrupts your data? Amazon probably won't lose your data on purpose but they can't prevent mistakes.
However, this could be an opportunity for an startup - outsourced SimpleDB data administration.
I love the idea but I feel the pricing should of been like s3 I.E just paying for storage and bandwidth.
I can't see how you would get out a key from the system when you add a new record...
$1226.4 is if you're hammering the data-base with intense queries 100% of the time (so it's always being utilised).
In reality (though this depends on how efficient their database is) it'll likely be orders of magnitude smaller.
I guess we won't know the costs in reality until the service is up. It pretty much all depends on how efficient their implementation is.
If a query takes 1ms, you're going to pay for one sixty-thousanth of $0.14 . I fail to see what you're doing? Or am I missing something?
but it could end up really expensive if you are hitting your database a lot. 100k users hitting a 2 second query per view ain't going to be cheap.
Machine Utilization - $0.14 per Amazon SimpleDB Machine Hour consumed
Amazon SimpleDB measures the machine utilization of each request and charges based on the amount of machine capacity used to complete the particular request (QUERY, GET, PUT, etc.), normalized to the hourly capacity of a circa 2007 1.7 GHz Xeon processor.
From here: http://www.amazon.com/gp/browse.html?node=342335011
does anyone know if this works like ec2 or not when it comes to hourly charging?
Eventual Consistency will require a complete re-thinking of how traditional web apps persist data. This is a big problem. I'm just hopeful that it will eventually be possible to guarantee that written data is immediately accessible. Maybe by briefly buffering it in an external location until the SimpleDB data is consistent? Yet more custom framework code to write..
...Amazon's magical indexing technology is to make all searches lexicographical. So you have to "zero-pad your integers, add positive offsets to negative integer sets, and convert dates into something like ISO 8601". Or something.
But at least you don't have to write one of those fiendishly difficult CREATE TABLE statements! Ah, "simplicity"!
I guess you have to take denormalization to heart!
somewhat disappointing but I suppose there's a reason for this