A document database is designed to store semi-structured data as documents, typically in JSON or XML format. Unlike traditional relational databases, the schema for each non-relational (NoSQL) document can vary, giving Developers, Database Administrators, and IT Professionals more flexibility in organizing and storing application data and reducing storage required for optional values.
JSON document support makes it easier for Developers to serialize and load objects containing relevant properties and data. NoSQL databases are designed to scale “out” using distributed clusters of low-cost hardware to increase throughput without increasing latency.
Amazon Web Services (AWS) provides a number of non-relational (NoSQL) document database options. You can operate your own non-relational document data store in the cloud on Amazon EC2 and Amazon EBS, work with AWS solution providers, or take advantage of fully managed non-relational services.
Amazon DynamoDB is a fully managed NoSQL document 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 and Couchbase, both of whom provide support and training for customers running their products on Amazon EC2 and Amazon EBS.