Amazon DocumentDB (com compatibilidade com o MongoDB)

Banco de dados rápido, escalável, altamente disponível e compatível com o MongoDB

O Amazon DocumentDB (com compatibilidade com o MongoDB) é um serviço de banco de dados de documentos rápido, escalável, altamente disponível e gerenciado que oferece suporte a cargas de trabalho do MongoDB.

Os clientes usam o MongoDB como banco de dados de documentos para armazenar, recuperar e gerenciar dados semiestruturados. No entanto, é difícil criar aplicativos de alta performance e disponibilidade que possam escalar rapidamente para vários terabytes e centenas de milhares de leituras e gravações por segundo devido à complexidade decorrente da configuração e do gerenciamento de clusters de MongoDB em grande escala. O Amazon DocumentDB foi projetado desde o início para oferecer a performance, a escalabilidade e a disponibilidade necessárias para operar cargas de trabalho de missão crítica do MongoDB em grande escala. O Amazon DocumentDB implementa a API de código aberto do MongoDB 3.6 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. O Amazon DocumentDB usa um sistema de armazenamento distribuído, tolerante a falhas e com recuperação automática que escala automaticamente para até 64 TB por cluster de banco de dados. No Amazon DocumentDB, o armazenamento e a computação são desacoplados e podem escalar de forma independente um do outro. Os desenvolvedores podem aumentar a capacidade de leitura para milhões de solicitações por segundo adicionando até 15 réplicas de leitura de baixa latência para qualquer volume de dados, em apenas alguns minutos. O Amazon DocumentDB foi projetado para oferecer disponibilidade de 99,99% e replica seis cópias de dados em três zonas de disponibilidade da AWS (AZs). Os clientes podem usar o AWS Database Migration Service (DMS) gratuitamente (por seis meses) para migrar facilmente bancos de dados do MongoDB locais ou no Amazon Elastic Compute Cloud (EC2) para o Amazon DocumentDB sem praticamente nenhum tempo de inatividade.

Benefícios

Compatível com MongoDB

O Amazon DocumentDB implementa a API de código aberto do MongoDB 3.6 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 do aplicativo é fácil: basta alterar o endpoint do banco de dados para o novo cluster do Amazon DocumentDB. Saiba mais sobre as APIs do MongoDB com suporte.

Altamente disponível

O Amazon DocumentDB foi projetado para oferecer disponibilidade de 99,99% e replica seis cópias de dados em três zonas de disponibilidade da AWS (AZs). O Amazon DocumentDB monitora continuamente a integridade das instâncias de banco de dados e executa automaticamente um failover para uma réplica de leitura caso ocorra uma falha (normalmente, em menos de 30 segundos). O Amazon DocumentDB faz backup dos dados de forma automática e contínua para o Amazon Simple Storage Service (Amazon S3) e oferece até 35 dias de recuperação point-in-time sem tempo de inatividade nem degradação de performance. Você pode começar com um nó para obter resiliência, adicionar um segundo nó para obter alta disponibilidade e aumentar facilmente o número de nós para obter escalabilidade de leitura. 

Performance em grande escala

O Amazon DocumentDB usa um sistema de armazenamento distribuído, tolerante a falhas e com recuperação automática que escala automaticamente para até 64 TB por cluster de banco de dados. O Amazon DocumentDB reduz a E/S do banco de dados gravando apenas alterações de banco de dados na camada de armazenamento, evitando assim a lentidão, a ineficiência e o alto custo das replicações de dados por links de rede. Juntamente com otimizações como processamento de consultas avançadas, agrupamento de conexões, e recuperação e reconstrução aprimoradas, o Amazon DocumentDB atinge o dobro do throughput dos serviços gerenciados de MongoDB atualmente disponíveis. Nessa arquitetura, o armazenamento e a computação são desacopladas e podem escalar de forma independente. Assim, 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 três zonas de disponibilidade para qualquer volume de dados, em apenas alguns minutos.

Altamente seguro

O Amazon DocumentDB oferece vários níveis de segurança para o banco de dados, incluindo isolamento de rede usando a Amazon VPC, criptografia de dados ociosos usando chaves que você mesmo cria e controla com o AWS Key Management Service (KMS) e criptografia de dados em trânsito usando Transport Layer Security (TLS). O Amazon DocumentDB criptografa dados em backups, snapshots e réplicas automáticas no mesmo cluster.

Gerenciado

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 ou backups. O Amazon DocumentDB executa monitoramento e backup de bancos de dados 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). Além disso, o Amazon DocumentDB é integrado ao Amazon CloudWatch, o que permite monitorar mais de 20 métricas operacionais importantes de instâncias de banco de dados por meio do Console de Gerenciamento da AWS.

Clientes

Capital One
“Nossos desenvolvedores adoram o modelo de documentos, pois ele oferece agilidade e iterações rápidas na criação de aplicativos. 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.

600x400_Dow-Jones-&-Company_Logo
“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

containers-washington-post
“Para oferecer aos nossos leitores a melhor experiência possível, a equipe de engenharia do Washington Post usa os serviços de banco de dados da AWS, pois eles oferecem provisionamento via autoatendimento sem comprometer a excelência operacional. 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. Os bancos de dados de documentos oferecem suporte aos dados não estruturados que são predominantes na mídia. Com o Amazon DocumentDB, agora podemos usar a AWS para todas as nossas necessidades críticas de banco de dados.” 

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

600x400_Hudl-Agile-Sports_Logo
“Na Hudl, utilizamos uma quantidade considerável de serviços da AWS, pois estamos sempre atentos a oportunidades para deixar de gerenciar a nossa própria infraestrutura. Nossos desenvolvedores adoram a API e o modelo de documentos do MongoDB. Estamos muito entusiasmados com o lançamento do Amazon DocumentDB, pois está perfeitamente alinhado ao nosso planejamento de arquitetura de curto e de longo prazo. O Amazon DocumentDB oferece os recursos que procuramos. É ótimo contar com o apoio do AWS Database Migration Service (DMS) desde o primeiro dia.” 

Brian Kaiser, diretor de tecnologia da Hudl.

Casos de uso

Migre suas cargas de trabalho locais de MongoDB para a nuvem

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.

Product-Page-Diagram_Chimera_Database-migration

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. 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.

Product-Page-Diagram_Chimera_Mobile-Web-Applications

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. 

Product-Page-Diagram_Chimera_product-catalog

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.

Product-Page-Diagram_Chimera_profile-management
Product-Page_Standard-Icons_01_Product-Features_SqInk
Confira os recursos do produto

Saiba mais sobre os recursos do Amazon DocumentDB (com compatibilidade com o MongoDB)

Saiba mais 
Product-Page_Standard-Icons_02_Sign-Up_SqInk
Cadastre-se para obter uma conta gratuita

Obtenha acesso instantâneo ao nível gratuito da AWS. 

Cadastrar-se 
Product-Page_Standard-Icons_03_Start-Building_SqInk
Comece a criar no console

Comece a criar usando o Amazon DocumentDB (com compatibilidade com o MongoDB) no Console AWS.

Faça login