Online NoSQL Database Launched By Amazon Web Services As DynamoDB

DynamoDB, a cloud-based database, delivers fast and predictable performance with all the scalability you can ask for, claims AWS

Selipsky said Amazon DynamoDB also integrates with Amazon Elastic MapReduce (EMR) which allows businesses to perform complex analytics of their large datasets using a hosted pay-as-you-go Hadoop framework on AWS.

With the database launch, it is easy for customers to use Amazon EMR to analyse datasets stored in DynamoDB, archive the results in Amazon Simple Storage Service (Amazon S3), while keeping the original dataset in DynamoDB intact.

Complex analysis

Businesses can also use Amazon EMR to access data in multiple stores (Amazon DynamoDB, Amazon RDS and Amazon S3), do complex analysis over this combined dataset and store the results of this work in Amazon S3.

“A lot of what we’ve been doing at AWS for years has been trying to help developers spend less time with the complex management of infrastructure that is not necessarily differentiating to their businesses,” Selipsky said. “Nowhere is that need more pressing than in the area of databases. Databases traditionally involve a lot of complexity and difficulty in scaling workloads, and incurring a lot of costs or involving downtime for applications. So DynamoDB is aimed squarely at removing all of that muck and providing very predictable performance and high scalability, all without requiring any intervention or management from customers. And the customers we’ve been working with are excited about that.”

Darren Person, chief architect of Elsevier, said in a statement, “Elsevier is a $3 billion (£1.9bn) enterprise that provides science and health information to more than 30 million scientists, students and medical professionals worldwide. Each year we publish thousands of books, nearly 2,000 journals and more than 250,000 articles, which means our datasets are constantly and rapidly changing. We are always evaluating new technologies that will enable us to handle our large, varying workloads. Operating a distributed data store on our own is orders of magnitude more complicated and expensive to manage than traditional databases. DynamoDB delivers a high-performance service that can be easily scaled up or down to meet our needs, helping us eliminate complexity and lower costs.”

Don MacAskill, CEO of SmugMug, added, “DynamoDB is a truly revolutionary product which allows SmugMug to finally realise its goal of being 100 percent cloud-based. I love how DynamoDB enables us to provision our desired throughput, and achieve low latency and seamless scale, even with our constantly growing workloads. Even though we have years of experience with large, complex architectures, we are happy to be finally out of the business of managing it ourselves, and to be using DynamoDB to get even higher performance and stability than we can achieve on our own. Most importantly, DynamoDB allows SmugMug to spend even more time and energy on what really matters – our product and customer experience.”

As mentioned earlier, Vogels said DynamoDB is the result of 15 years of learning. More specifically, it is related to an internal technology known as Dynamo that the company began writing about seven or eight years ago, Vogels said. DynamoDB is a follow-on to that research with input from some others areas, he added.