Amazon Web Services just rolled out a fully managed NoSQL database service that promises fast and predictable performance with seamless scalability. DynamoDB aims to compete with Oracle, Salesforce .com and Database.com, as well as Microsoft Azure and Google App Engine.
With DynamoDB, Amazon's big idea is to help enterprises offload the admin burdens of operating and scaling distributed databases. In Amazon's view, that means no hardware provisioning; no set up; no configuration; no replication; no software patching; no partitioning; and no cluster scaling. DynamoDB offers pay-as-you-go pricing.
"Amazon has spent more than 15 years tackling the challenges of database scalability, performance and cost-effectiveness using distributed systems and NoSQL technology," said Werner Vogels, CTO of Amazon. "Amazon DynamoDB is the result of everything we've learned from building large-scale, non-relational databases for Amazon.com and building highly scalable and reliable cloud computing services at AWS."
Low Cost, Low Complexity
Amazon is hammering its differentiator: scalability. While traditional databases aren't designed to scale to the performance needs of modern applications, which can experience explosive growth and cause a single database to rapidly reach its capacity limits, Amazon said DynamoDB mitigates the risk of automatically partitioning and re-partitioning data as needed to meet the latency and throughput requirements of highly demanding applications.
"We are always evaluating new technologies that will enable us to handle our large, varying workloads," said Darren Person, chief architect of Elsevier. "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."
Amazon said customers typically witness single-digit millisecond latencies for database read and write operations. DynamoDB stores data on solid-state drives and replicates it synchronously across multiple AWS Availability Zones in an AWS Region to provide built-in high availability and data durability.
100 Percent Cloud
Amazon DynamoDB also integrates with Amazon Elastic MapReduce, or Amazon EMR. Amazon EMR gives businesses the tools they need to perform complex analytics of large datasets using a hosted, pay-as-you-go Hadoop framework on AWS. (continued...)