Amazon DocumentDB (compatível com o MongoDB)

Um serviço de banco de dados de documentos pronto para uso empresarial que escala workloads JSON com facilidade

O Amazon DocumentDB (compatível com o MongoDB) é um serviço de banco de dados com propósito específico para o gerenciamento em grande escala de dados JSON, totalmente gerenciado e integrado à AWS e pronto para uso empresarial com alta durabilidade.

O Amazon DocumentDB foi projetado desde o início para oferecer a escalabilidade e a durabilidade necessárias ao operar workloads de missão crítica do MongoDB. No Amazon DocumentDB, o armazenamento escala automaticamente para até 64 TiB sem impactar a sua aplicação. Ele oferece suporte a milhões de solicitações por segundo com até 15 réplicas de leitura de baixa latência em apenas alguns minutos sem gerar tempo de inatividade de aplicações (independentemente do tamanho dos seus dados).

O Amazon DocumentDB foi projetado para oferecer disponibilidade de 99,99% e replica seis cópias dos seus dados em três zonas de disponibilidade (AZs) da AWS. Você pode usar o AWS Database Migration Service (DMS) gratuitamente (por seis meses) para migrar facilmente os seus bancos de dados autogerenciados do MongoDB para o Amazon DocumentDB sem praticamente nenhum tempo de inatividade.

Introdução ao Amazon DocumentDB (compatível com o MongoDB)

Benefícios

Escala com facilidade

O Amazon DocumentDB foi desenvolvido pensando em workloads escaláveis e permite que a computação e o armazenamento escalem de forma independente. Você pode escalar facilmente a capacidade de leitura para milhões de solicitações por segundo mediante a adição de até 15 réplicas de leitura de baixa latência em 3 zonas de disponibilidade (AZs) em apenas alguns minutos, independentemente do tamanho dos dados. O Amazon DocumentDB escala automaticamente para 64 TiB.

samsung-logo-759

“Com o suporte do Amazon DocumentDB (compatível com o MongoDB) a um modelo de documento flexível e um serviço totalmente gerenciado, conseguimos deixar de lado o trabalho com esquemas rígidos e pudemos operar workloads de missão crítica em grande escala com facilidade.” Dr. Wooseung Jang, vice-presidente, Samsung Electronics

Totalmente gerenciado pela AWS

Com o Amazon DocumentDB, você não precisa mais se preocupar com tarefas de gerenciamento de banco de dados como provisionamento de hardware, aplicação de patches, instalação, configuração, backups ou escalabilidade. O Amazon DocumentDB executa monitoramento e backup de bancos de dados na nuvem de forma automática e contínua para o Amazon S3, o que possibilita recuperações point-in-time (com precisão de segundo para os últimos 35 dias). O Amazon DocumentDB Global Clusters replica automaticamente os dados em até 5 regiões AWS com latências abaixo de segundos, para oferecer recuperação de desastres no caso incomum de falha de fornecimento em toda a região.

Woot-Logo.wine

“Na Woot!, substituímos o MongoDB 2.2, um banco de dados ultrapassado, autogerenciado e um verdadeiro pesadelo operacional, usado pelo nosso catálogo de produtos, pelo Amazon DocumentDB. Ao fazê-lo, conseguimos cortar nossos custos de infraestrutura do banco de dados em 82%.” Sam Giagtzoglou, engenheiro de desenvolvimento de software, Woot!

Leia o blog »

Durável, disponível e seguro

O Amazon DocumentDB é altamente durável e pronto para o uso de aplicações empresariais, com a replicação automática de dados de seis formas em três zonas de disponibilidade. Ele faz backup de forma automática e continua para o Amazon S3, que é projetado para oferecer durabilidade de 99.999999999%, permitindo a recuperação em um ponto anterior no tempo. O Amazon DocumentDB oferece um isolamento de rede rígido com a Amazon VPC e disponibilidade de conformidade abrangente, com dados criptografados em repouso e em trânsito.

600x400-BBC_GS_Logo

“Nós migramos para o Amazon DocumentDB em busca dos benefícios de um serviço totalmente gerenciado que nos permite armazenar e consultar nossos dados de forma simples e confiável. Além disso, como a alta disponibilidade, a durabilidade e o backup não estão habilitados por padrão, essas eram tarefas com as quais não queríamos mais nos preocupar, e isso libera os desenvolvedores para trabalhar em novas funcionalidades.” Alfonso Afonso, líder de engenharia de software, BBC

Compatível com o MongoDB

O Amazon DocumentDB implementa as APIs de código aberto do MongoDB 3.6 e 4.0 do Apache 2.0 emulando as respostas que um cliente do MongoDB espera de um servidor do MongoDB. Dessa forma, você pode usar os drivers e as ferramentas atuais do MongoDB com o Amazon DocumentDB. A atualização da aplicação é fácil: basta alterar o endpoint do banco de dados para o novo cluster do Amazon DocumentDB.

Zulily_Logo_DiscoveryPurple_Reversed_RGB

“Embora o MongoDB tenha nos proporcionado dimensionamento e uma linguagem avançada para consultas, gerenciar os bancos de dados diretamente significava que tínhamos menos tempo para inovar para nossos clientes. O DocumentDB nos permitiu usufruir os benefícios dos recursos que já conhecíamos e, ao mesmo tempo, reduzir o tempo gasto na administração de bancos de dados.” Sergey Podlazov, diretor de engenharia, Zulily

Leia o estudo de caso »

Casos de uso

Gerenciamento de conteúdo e catálogos

Sites de compras, publicações online, arquivos digitais, terminais de ponto de venda e quiosques de autoatendimento dependem de sistemas de gerenciamento de conteúdo e catálogos para servir aos clientes. Esses sistemas precisam de acesso rápido e confiável a avaliações de usuários, imagens, classificações, informações sobre produtos, comentários etc. Com o modelo de documentos flexível, os tipos de dados e a indexação do Amazon DocumentDB, você pode armazenar e consultar conteúdo (por exemplo, avaliações de usuários e vídeos de demonstração para sites de compras) e catálogos (por exemplo, listas de inventário para terminais de ponto de venda e negociações financeiras para plataformas de negociação) de forma rápida e intuitiva usando um serviço de banco de dados simples.

Gerenciamento de perfis

O gerenciamento de perfis de usuários permite transações online, preferências de usuário e autenticação de usuários. Com o aumento do número de usuários, os dados de perfil de usuário cada vez mais complexos e as expectativas crescentes sobre a experiência do usuário, a demanda por escalabilidade, flexibilidade de dados e performance também cresceu. Com o modelo de dados de documentos do Amazon DocumentDB, você pode gerenciar perfis e preferências de milhões de usuários e escalar para processar milhões de solicitações de usuários por segundo com latência de milissegundos com um serviço de banco de dados não relacional totalmente gerenciado.

Aplicativos móveis e Web

Crie aplicativos móveis e Web de alta performance que escalam para processar milhões de solicitações de usuários por segundo com latência de milissegundos. Como um banco de dados de sites ou banco de dados para aplicativos móveis, o Amazon DocumentDB reduz a sobrecarga operacional, permitindo que você se concentre na criação de experiências únicas para seus clientes. O modelo de documentos flexível, os tipos de dados e a indexação do Amazon DocumentDB permitem que você se adapte e itere nos aplicativos com rapidez, reduzindo o tempo de desenvolvimento.

Como funciona

Migre suas cargas de trabalho autogerenciadas do MongoDB para o Amazon DocumentDB

O autogerenciamento de bancos de dados do MongoDB é difícil, demorado e caro. Com o Amazon DocumentDB, você pode configurar, proteger e escalar bancos de dados compatíveis com o MongoDB na nuvem sem se preocupar com a configuração e proteção manual de clusters de bancos de dados, a execução de software de gerenciamento de clusters, a configuração de backups e o monitoramento de cargas de trabalho de produção.

Para saber como, consulte o Guia de Migração do Amazon DocumentDB »

diagrama de caso de uso de migração de banco de dados

Armazenar, consultar e indexar dados JSON

Como banco de dados de documentos, um tipo de banco de dados NoSQL, o Amazon DocumentDB facilita a inserção, a consulta, a indexação e a execução de agregações sobre dados JSON. O JSON é um formato real para troca de dados, uma saída comum de APIs modernas e dados de aplicações de modelagem, pois o JSON é intuitivo para desenvolvedores. Com a habilidade de armazenar e consultar dados JSON em seu formato natural e sem tradução, ele permite aos desenvolvedores iterar de modo mais rápido e aumentar a produtividade.

Para saber mais sobre o JSON, leia a documentação do Amazon DocumentDB »

diagrama de caso de uso de migração de banco de dados
Dow Jones

“A Dow Jones usa vários bancos de dados especializados, incluindo o MongoDB, para oferecer diversos serviços aos clientes. Estamos entusiasmados por colaborarmos com a AWS no Amazon DocumentDB. O serviço cumpre os requisitos importantes que comunicamos à AWS, simplificando as nossas operações e liberando os nossos desenvolvedores para investir em experiências inovadoras para os clientes e não em operações rotineiras.”

Ramin Beheshti, diretor de produtos e tecnologia da Dow Jones

Saiba mais »

FINRA

“Escolhemos o Amazon DocumentDB porque ele armazena dados nativamente em JSON, simplificando a consulta e a indexação de documentos regulatórios. Isso reduz nossos ciclos de desenvolvimento e, ao mesmo tempo, estende a usabilidade dos nossos dados, integrando-se facilmente a outros sistemas que utilizam o JSON.” 

Ranga Rajagopal, diretor sênior de plataformas de dados empresariais – FINRA

Assista ao vídeo »

Rappi

“Temos 2.000 bancos de dados diferentes em produção, sendo o DocumentDB o segundo mais proeminente. Tivemos que fazer pequenos ajustes para migrar do MongoDB para o Amazon DocumentDB, mas depois que o fizemos, descobrimos que com bem menos código podemos concluir as mesmas tarefas com muito mais estabilidade. Agora, os engenheiros talvez tenham cinco porcento dos problemas que tinham antes, e se tiverem tais problemas, é algo com a lógica ou no lado da aplicação, não porque o Amazon DocumentDB está fazendo algo errado.”

Marcelo Soto, chefe de plataforma de dados — Rappi

Leia o estudo de caso »

Capital One

“Nossos desenvolvedores adoram o modelo de documentos, pois ele oferece agilidade e iterações rápidas na criação de aplicações. O Amazon DocumentDB é totalmente integrado aos serviços da AWS e tem o potencial de fornecer um serviço de banco de dados robusto, altamente escalável e econômico. Com o Amazon DocumentDB, nossos desenvolvedores poderão ser mais ágeis e se dedicar à inovação para os clientes e não ao gerenciamento de banco de dados.”

Sunjay Pandey, vice-presidente da Capital One.

Saiba mais »

The Washington Post

“Do backup automatizado ao failover Multi-AZ, o Amazon DocumentDB fornece todos os principais recursos necessários para criarmos os sistemas de nível global que viabilizam nossos negócios com o Arc Publishing e a nossa plataforma de machine learning.”

Patrick Cullen, diretor de ciência de dados e inteligência artificial do The Washington Post

Saiba mais »

Plume

"No primeiro dia, conseguimos dimensionar muito mais do que conseguíamos com o MongoDB. Conseguimos um ótimo atendimento ao cliente da equipe de serviços do DocumentDB. Do meu ponto de vista em relação a infraestrutura, gerenciamento de infraestrutura e operações, eu diria que é uma vitória. Com certeza saímos vencedores."

Brad Fino, diretor de DevOps- Plume

Leia o estudo de caso »

Amazon.com
"Para o nosso caso de uso, temos documentos complexos que exigem índices aninhados, consultas ad hoc e agregações. Embora qualquer banco de dados nos servisse, escolhemos o Amazon DocumentDB, pois o modelo de documento foi uma correspondência perfeita. E ter um banco de dados de documentos totalmente gerenciado foi um verdadeiro divisor de águas para a nossa equipe. Nós não precisávamos investir profundamente em recursos operacionais adicionais ou encaixar o nosso caso de uso em um modelo de dados distinto. Escolhendo o Amazon DocumentDB, conseguimos capacitar toda a nossa equipe de desenvolvimento para tornar-se mais ágil e produtiva."

Jason Neal, desenvolvimento de software, Amazon.com

Saiba mais »

Asahi Shimbun

“A plataforma de entrega da aplicação construída com a AWS tem operado de forma estável desde o lançamento, suportando um serviço de fornecimento de notícias que exige confiabilidade o tempo todo. Em particular, ao utilizar o Amazon DocumentDB, fomos capazes de reduzir os custos operacionais, permitindo ter flexibilidade em pesquisas de categoria de artigos. O Amazon DocumentDB apresenta alto desempenho de leitura de navegação e mantém esse alto desempenho, podendo suportar milhões de solicitações.”

Tatsuki Okamoto, Departamento de Experiência do Usuário, Sede de Inovação Digital — Asahi Shimbun

Leia o estudo de caso »

Punchh

“Testamos a escalabilidade e o desempenho do Amazon DocumentDB com um aumento duplo na carga de dados com a qual normalmente trabalhamos e os resultados foram impressionantes. Não houve atrasos ou tempo de parada no desempenho, permitindo que múltiplas campanhas simultâneas fossem executadas perfeitamente. Como um cliente da AWS Enterprise Support, temos suporte técnico o tempo todo para ajustar o desempenho da nossa plataforma com o Amazon DocumentDB. Graças à AWS, somos capazes de alcançar alta escalabilidade e economizar 20% em custos.”

Bhanu Mohanty, arquiteto chefe - Punchh

Leia o estudo de caso »

Sign up for a free account
Cadastre-se para obter uma conta da AWS

Obtenha acesso instantâneo ao Console de gerenciamento do Amazon DocumentDB.

Cadastre-se 
Next-Steps-Icon_Tutorial
Confira um tutorial

Explore o Amazon DocumentDB com um tutorial simples.

Saiba mais 
Standard Product Icons (Start Building) Squid Ink
Comece a criar com a AWS

Saiba como construir com o Amazon DocumentDB.

Saiba mais