Skip to main content

Amazon releases DynamoDB – Fast, Scaleable NoSQL Database for Elastic Computing

By Toby Tremayne

Web

Share:

Free JavaScript Book!

Write powerful, clean and maintainable JavaScript.

RRP $11.95

Werner Vogels, Chief Technology Officer of Amazon, has posted an article on his blog detailing the release of DynamoDB, a NoSQL database solution built from the ground up to scale in the cloud.

This is exciting for a number of reasons, not least of all because it provides a solid NoSQL platform that developers can use for elastic computing.  The availability of DynamoDB means that many more developers can start building scaleable apps in the cloud without having to worry about separate database scaling and performance.  Amazon have been working with NoSQL and non-relational databases for a long time, and this release represents a major step forward for developers hosting with Amazon.

According to Vogels, DynamoDB is “[A] fully managed NoSQL database service that provides fast performance at any scale.”.  So now not only do we have a viable, fully supported NoSQL platform, the database layer will also be automatically scaled and managed, so latency and availability on the data end (traditionally one of the major choke points of any application’s performance) are addressed from the beginning.

Check out the original article here.

If you are planning on working with DynamoDB or have done some work with other database solutions on Amazon, share your experiences with us in the comments.

DynamoDB vs SimpleDB

  • DynamoDB saves you time by automatically distributing data so you can scale, rather than forcing you to provision SimpleDB domains of 10GB a piece and then manually partitioning the data.
  • DynamoDB indexes only the primary key compared to SimpleDB which indexes all colums. You gain speed but loose some capabilities.
  • DynamoDB makes SSD an option
  • The pricing is different. DynamoDB pricing is based on allowed reads/writes per second. SimpleDB is priced according to computational expense of performing queries on your servers – measured in Machine hours. Put simply, DynamoDB is likely to be cheaper for most use cases
  • DynamoDB has an SLA guarantee, SimpleDB does not because of disk I/O and complex request types

A writer and software developer of more than 14 years experience, Toby is passionate about helping new and small businesses make the most of the internet and cloud technology. When he's not writing or telling stories he's busy trying to make technology easier to use for the average business person, and can often be found in dark corners practicing magic tricks or lock sport.

New books out now!

Learn valuable skills with a practical introduction to Python programming!


Give yourself more options and write higher quality CSS with CSS Optimization Basics.