Um banco de dados de documentos é projetado para armazenar dados semiestruturados como documentos, geralmente em formato JSON ou XML. Diferentemente dos bancos de dados relacionais tradicionais, o schema de cada documento não relacional (NoSQL) pode variar, o que oferece a desenvolvedores, administradores de banco de dados e profissionais de TI maior flexibilidade para organizar e armazenar dados de aplicativos e reduzir o armazenamento exigido para valores opcionais.

A compatibilidade com documentos no formato JSON torna mais fácil para os desenvolvedores a serialização e o carregamento de objetos contendo propriedades e dados pertinentes. Os bancos de dados NoSQL foram projetados para aumentar a escala horizontal usando clusters distribuídos de hardware de baixo custo para aumentar o throughput sem aumentar a latência.

Comece a usar a AWS gratuitamente

Crie uma conta gratuita

O nível gratuito da AWS oferece 25 GB de armazenamento e até 200 milhões de solicitações por mês com o Amazon DynamoDB.

Consulte os detalhes do nível gratuito da AWS »

A Amazon Web Services (AWS) disponibiliza várias opções de bancos de dados relacionais de documentos (NoSQL). É possível operar seu próprio datastore não relacional de documentos na nuvem no Amazon EC2 e no Amazon EBS, trabalhar com provedores de soluções da AWS ou usufruir dos serviços não relacionais totalmente gerenciados.

O Amazon DynamoDB é um serviço de banco de dados NoSQL de documentos totalmente gerenciado que oferece uma performance extremamente alta e previsível com escalabilidade perfeita. Executar seus próprios bancos de dados de nuvem NoSQL no Amazon EC2 e no Amazon EBS oferece controle completo sobre seu banco de dados sem o peso de provisionar e instalar hardware.

Além disso, a AWS tem parceria com a MongoDB e com a Couchbase, para as quais fornece suporte e treinamento para clientes que executam seus produtos no Amazon EC2 e no Amazon EBS.

O Amazon DynamoDB é um serviço de banco de dados de documentos totalmente gerenciado em execução na Nuvem AWS que oferece uma performance extremamente rápida e previsível com escalabilidade perfeita. O DynamoDB é um serviço de banco de dados NoSQL rápido e flexível para aplicações que precisam de latência consistente abaixo de 10 milissegundos em qualquer escala. O banco de dados é totalmente gerenciado e é compatível com os modelos de dados de documento e de chave-valor. Seu modelo de dados flexível e desempenho confiável fazem dele a escolha perfeita para aplicativos móveis e aplicações web, jogos, tecnologia de anúncios, Internet das Coisas (IoT) e muitas outras aplicações. Comece a usar o DynamoDB.

Consulte esses whitepapers e publicações de blog recentes para saber mais sobre o DynamoDB:

Introduction to Amazon DynamoDB
6:44
Introdução ao Amazon DynamoDB
Redfin - Amazon DynamoDB
1:49
O Redfin usa o Amazon DynamoDB para acelerar de 2 segundos para 12 milissegundos as consultas a catálogos similares
DAT304 Deep Dive on Amazon DynamoDB
55:54
AWS re:Invent 2016: Deep Dive on Amazon DynamoDB (DAT304)

Os desenvolvedores podem instalar bancos de dados de documentos de sua escolha no Amazon EC2 e no Amazon EBS. Uma instância do Amazon EC2 pode ser usada para executar um banco de dados de documentos, o que significa que os desenvolvedores evitam problemas de provisionamento de infraestrutura e obtêm acesso a vários mecanismos de banco de dados de documentos padrão.

O Cassandra é um banco de dados de documentos distribuído de código aberto projetado para processar grandes quantidades de dados em vários servidores comuns, disponibilizando alta disponibilidade sem nenhum ponto único de falha. Considere o EBS ao executar cargas de trabalho do Cassandra (saiba como o CrowdStrike executa clusters densos e mais baratos do Cassandra com o EBS).

Para obter mais informações sobre como trabalhar com o Cassandra e como executá-lo na AWS, leia o whitepaper Apache Cassandra on AWS e visite o AWS Marketplace » 

Cassandra Topology in AWS
59:36
Best Practices for Running Apache Cassandra on AWS

A Couchbase desenvolve e oferece suporte para o Coushbase Server, um armazenamento de chave-valor distribuído de alto desempenho. A Couchbase oferece suporte, serviços e treinamento para implantações comerciais do Couchbase Server na AWS. Saiba mais sobre como trabalhar com a Couchbase e como executar o Couchbase Server na AWS »

A MarkLogic Corporation desenvolve o MarkLogic Server (MarkLogic), uma plataforma de banco de dados NoSQL empresarial totalmente escalável e que fornece transações ACID (Atomicidade, Consistência, Isolamento e Durabilidade) para grandes conjuntos de dados. Para ter uma visão geral das melhores práticas e escalabilidade, consulte o whitepaper MarkLogic on AWS »

A MongoDB, Inc. desenvolve e oferece suporte para o MongoDB, um banco de dados de código aberto, alto desempenho e orientado a documentos. A MongoDB Inc. oferece suporte técnico, serviços profissionais e treinamento para implantações comerciais do MongoDB.

Use o AWS MongoDB Quick Start (também disponível em PDF) para implantar um cluster MongoDB multinó na Nuvem AWS, seguindo as melhores práticas da AWS, em aproximadamente 15 minutos.

Para obter uma visão geral do MongoDB e sua implementação na AWS, consulte o whitepaper MongoDB na AWS: diretrizes e melhores práticas. Além disso, revise as recomendações de segurança da AWS para o MongoDB, bem como a seção de segurança da documentação do MongoDB.

Para obter mais informações sobre como trabalhar com a MongoDB Inc. e executar o MongoDB na AWS, consulte as informações no diretório de parceiros da AWS e leia como as empresas conquistam benefícios transformadores usando o MongoDB na AWS.