Amazon Web Services provides a number of NoSQL database software alternatives for developers. You can run fully managed non-relational services, work with Amazon Solution providers, or you can operate your own non-relational data store in the cloud on Amazon EC2 and Amazon EBS.

Amazon DynamoDB is a fully managed NoSQL database service that provides extremely fast and predictable performance with seamless scalability. Running your own NoSQL cloud databases on Amazon EC2 and Amazon EBS gives you full control over your database without the burden of provisioning and installing hardware.

In addition, AWS has partnered with MongoDB Inc. and Couchbase, both of whom provide support and training for customers running their products on Amazon EC2 and Amazon EBS.

Please visit our page on Running Databases at AWS if you are interested in learning about the full breadth of database options available on AWS.

For database applications that require very low latency and predictable performance at any scale, Amazon DynamoDB is a fully-managed, high performance, non-relational database service that is easy to set up, operate, and scale. You simply create a database table, set your throughput, and let the service handle the rest. Average service-side latencies are typically single-digit milliseconds.

Amazon DynamoDB supports both document and key-value data structures, giving you the flexibility to design the architecture that is optimal for your application. You can speed application access to items through local and global secondary indexes. Learn more about Amazon DynamoDB »

Developers may install NoSQL databases of their choice on Amazon EC2. An Amazon EC2 instance can be used to run a NoSQL database which means developers avoid the friction of infrastructure provisioning while gaining access to a variety of standard NoSQL database engines.

We recommend running non-relational databases on Amazon EC2 for customers who:

  • Wish to select from a wide variety of database engines
  • Want to exert complete administrative control over their database server
  • Have in-house expertise in managing and scaling their own distributed database clusters.

MongoDB Inc. develops and supports MongoDB, an open source, high performance document-oriented database. MongoDB Inc. delivers technical support, professional services, and training for commercial-grade deployments of MongoDB.

Use the AWS MongoDB Quick Start to deploy a multi-node MongoDB cluster in the AWS cloud, following AWS best practices, in approximately 15 minutes.

For an overview of MongoDB and its implementation on AWS, see the whitepaper MongoDB on AWS: Guidelines and Best Practices.

For more about working with MongoDB Inc. and running MongoDB on AWS, see the information in the AWS Partner Directory.

Couchbase develops and supports Couchbase Server, a high-performance distributed key-value store. Couchbase delivers support, services, and training for commercial-grade deployments of Couchbase Server on AWS. Learn more about working with Couchbase and running Couchbase Server on AWS.