DISQUS

satine.org: What You Need To Know About Amazon SimpleDB

  • Eric Florenzano · 2 years ago
    This is one of the cooler things that I've read about. I'm loving these web services--keep 'em coming! Thanks for posting about it.
  • Tenders · 2 years ago
    Hi there

    We've just started using EC2 and S3 and the one thing that has been holding us up is the Mysql/database side of things and our concern for our data. What you describe looks great and I'd be very interested in seeing your Python script as we're Python guys too. Thanks for the post

    John
  • Al · 2 years ago
    This is great news we at Folknology have been waiting for and AWS db cloud facility. It means we can fast forward our migrations and new apps on AWS.

    One question given we are building in Erlang on EC2 is there an Erlang module/library we can use to access (pretty please) SimpleDB?

    We are looking at using such a module and maybe adding mnesia caching to it.

    (al at folknology)

    regards
    Al
  • Seanie · 2 years ago
    Google is going to be all over this thing like a fat kind on a Twinkie.
  • Joe Aston · 2 years ago
    Urgh! Erlang is horrible. Any rumours of a PHP interface? : )
  • Joe Aston · 2 years ago
    Oops!

    Didn't see the developer's guide. REST / SOAP interface? Awesome!

    Very excited about this : )
  • harrisj · 2 years ago
    I agree that inverted indices seem like it might be a good way to do text search, but the limit of 256 key/value pairs means that it might turn out rather contrived (I'm guessing you could have one data element plus one or more term elements that point to the data element to do inverted indices). The only other thing slightly annoying about the current system is Query currently does not return a total number of matches (only a token to the next batch), which is unfortunately de rigeur for web apps thanks to Google, but I'm expecting that Amazon might be able to correct this for future releases... otherwise, it's pretty cool, and having played with it a bit so far, it's a lot of fun to boot...
  • cpinto · 2 years ago
    didn't find out any mentions to sorting... are app developers supposed to grab any given thousand objects and sort them themselves? S3 also has this "small" issue. any ideas if this will be implemented in the future?
  • Marcelo Calbucci · 2 years ago
    Here is a different perspective on SimpleDB:
    http://marcelo.sampasite.com/brave-tech-world/A...
  • Joe · 2 years ago
    Running Erlang? Citation, please...
  • Charles Ying · 2 years ago
    The fact that SimpleDB is built using Erlang comes direct from the A2Z team that built it. It's pretty nifty!
  • Ming Yeow Ng · 2 years ago
    What impact will the 1 second lag have in the actual code - writing? It will be tremendously inefficient from a development perspective if we have to maintain tonnes of try-catch blocks just to ensure that the data is the most updated.
  • Scott Deming · 2 years ago
    This is good news, I'm really looking forward to playing around with it once the beta opens up.

    More specifically, I needed a tool like this for the eventual world taking over of. I'm pretty thrilled to see that it finally has arrived.
  • Grant Robertson · 2 years ago
    This seems like a really cool way for yet another big company to make money off of every transaction I make and every breath I take. Another way for a big company to know everything about me and all of my customers. Another way for a big company to make small companies dependent on them for their survival.

    I don't care how cool the technology is, If I can't run it on my own server then I will not have anything to do with it.
  • Al · 2 years ago
    Grant you just made yourself something to do with it
  • Rich · 2 years ago
    Where did you see that (erlang)? This seems to be a public version of their Dynamo system described here:

    http://www.allthingsdistributed.com/2007/10/ama...

    Where it says:

    "In Dynamo, each storage node has three main software components: request coordination, membership and failure detection, and a local persistence engine. All these components are implemented in Java."
  • m · 2 years ago
    simpledb will be altenative way of RDBMS, right?
  • mark · 1 year ago
    I read that overview of Dynamo and it sure doesn't sound like it is based on Erlang. Is it possible that SimpleDB has been confused with CouchDB, which is definitely written on top of Erlang?

    http://couchdb.org/
  • DB · 1 year ago
    Someone asked, "simpledb will be altenative way of RDBMS, right?" Yes, it will be the alternative: the alternative for illiterate programmers.

    Some people just don't get it. RDBMSs are based on **set theory** and, as such, support many operations that simpledb requires you to do manually. RDMSs are to mathematics what simpledb is to basic math skills. Sure, you can do many things in the world only knowing addition and subtraction, but if you actually knew algebra, then you could do a lot more.

    Do you guys really want simpledb because it is actually is a good fit for your application, or are you just scared of learning SQL?
  • jeo · 1 year ago
    Personally, I've been working with SQL for ten years, building corporate OLTP databases. I definitely would not use something like SimpleDB for the stuff I do at work.

    But that stuff that has a lot of complex, interrelated data, has intricate reporting requirements including complex adhoc queries, and doesn't need huge scalability.

    On the other hand, I'm working on some personal web projects. I'm hoping to need a lot of scalability, and I don't have a lot of money to spend on it. My requirements are relatively simple, and I don't have a fickle client imposing them on me. For these projects, I'm very interested in SimpleDB and the rest of AWS.

    Right tools for the jobs, that's all.
  • mmo · 1 year ago
    I keep hearing great things about SimpleDB. We have been utilizing SQL as well but Amazon keeps coming out with terrific solutions. Great work
  • @Joe Aston · 11 months ago
    Have you ever used erlang?

    Didn't think so.