O Amazon DocumentDB (compatível com MongoDB) é um serviço de banco de dados de documentos 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. Esse serviço escalável oferece aos clientes a durabilidade necessária ao operar workloads essenciais à missão do MongoDB.
No Amazon DocumentDB, o armazenamento é escalado automaticamente para até 128 TiB em clusters baseados em instância e até 4 PiB nos Clusters Elásticos do Amazon DocumentDB, com pouco ou nenhum impacto na sua aplicação. O Amazon DocumentDB 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 oferece 99,9% de SLA e torna seus dados duráveis em três zonas de disponibilidade (AZs) em uma região, replicando novas gravações de seis maneiras para garantir que os dados permaneçam legíveis na rara ocorrência de uma falha total da AZ, além de uma falha adicional no nó de armazenamento simultâneo em uma AZ diferente. Ao replicar novas gravações de seis maneiras, o Amazon DocumentDB é resistente a falhas e garante zero failovers de perda de dados em uma região. Os clientes pagam apenas por uma cópia do armazenamento.
Os clientes podem usar o AWS Database Migration Service (DMS) para migrar os bancos de dados MongoDB autogerenciados com facilidade para o Amazon DocumentDB, praticamente sem nenhum tempo de inatividade.
Performance em escala
Amazon DocumentDB Elastic Clusters
O Amazon DocumentDB Elastic Clusters permite que os clientes lidem com milhões de gravações e leituras por segundo, possibilitando que eles escalem seus bancos de dados de documentos em poucos minutos, com pouco ou nenhum tempo de inatividade ou impacto na performance. Os clientes também podem armazenar petabytes de dados e pagar apenas pela capacidade consumida, sem gerenciamento da infraestrutura subjacente. Com o Amazon DocumentDB Elastic Clusters, os clientes agora podem atender às necessidades de escalabilidade de praticamente qualquer aplicação.
Alto throughput e baixa latência para consultas de documentos
O Amazon DocumentDB tem um modelo de documento JSON flexível, tipos de dados e indexação eficiente. O serviço usa uma arquitetura de escalabilidade vertical na memória, otimizada para permitir rapidez de avaliação de consultas em grandes conjuntos de documentos.
Escalabilidade fácil de recursos computacionais do banco de dados
Com alguns cliques no Console de Gerenciamento da AWS, os clientes podem aumentar ou reduzir a escala vertical dos recursos de computação e memória, criando novas instâncias de réplica com o tamanho desejado ou removendo instâncias. As operações de escalabilidade de computação normalmente são concluídas em alguns minutos.
Escalabilidade automática de armazenamento
O Amazon DocumentDB aumentará automaticamente o volume de armazenamento à medida que as suas necessidades de armazenamento do cluster crescerem. O volume de armazenamento crescerá em incrementos de 10 GB até um máximo de 4 PiB. Os clientes não precisam provisionar armazenamento em excesso para o banco de dados de documentos a fim de lidar com o crescimento futuro.
Réplicas de leitura de baixa latência
Aumente o throughput de leitura para oferecer suporte aos altos volumes de solicitações das aplicações criando até 15 réplicas de leitura de banco de dados. As réplicas do Amazon DocumentDB compartilham o mesmo armazenamento que a instância de origem, diminuindo os custos e evitando a necessidade de fazer gravações nos nós de réplica. Isso libera mais capacidade de processamento para atender às solicitações de leitura e reduz a defasagem das réplicas para menos de 10 milissegundos, na maioria das vezes. Além disso, o Amazon DocumentDB oferece um único endpoint para consultas de leitura. Dessa forma, a aplicação pode se conectar sem necessidade de acompanhar as réplicas adicionadas e removidas.
Compatível com o MongoDB
O Amazon DocumentDB é compatível com os drivers e ferramentas do MongoDB 3.6, 4.0 e 5.0. A grande maioria das aplicações, drivers e ferramentas já usados hoje pelos clientes em bancos de dados MongoDB não relacionais de código aberto pode ser usada com o Amazon DocumentDB. O Amazon DocumentDB emula as respostas que um cliente espera de um servidor do MongoDB por meio da implementação das APIs do MongoDB 3.6, 4.0 e 5.0 de código aberto do Apache 2.0 em um sistema de armazenamento de uso específico, distribuído, tolerante a falhas e com recuperação automática que oferece aos clientes a performance, a escalabilidade e a disponibilidade necessárias para operar workloads de missão crítica essenciais do MongoDB em grande escala. Saiba mais sobre as APIs compatíveis do MongoDB.
Recursos de consulta geoespacial
O lançamento dos recursos de consulta geoespacial permite que os clientes usem o Amazon DocumentDB para oferecer suporte ao armazenamento, à consulta e à indexação de dados geoespaciais. Os clientes podem criar índices 2dsphere e usar APIs geoespaciais conhecidas do MongoDB, como $nearSphere, $geoNear, $minDistance e $maxDistance, para realizar consultas armazenadas em dados armazenados no DocumentDB.
Transações ACID
ACID (atomicidade, consistência, isolamento, durabilidade) é um conjunto de propriedades de transações de banco de dados destinado a garantir a validade dos dados apesar de erros, falhas de energia e outros contratempos. Com o lançamento do suporte para compatibilidade com MongoDB 4.0, o Amazon DocumentDB oferece suporte à capacidade de realizar transações ACID em vários documentos, instruções, coleções e bancos de dados.
Suporte à migração
Os clientes podem migrar bancos de dados do MongoDB on-premises ou no Amazon Elastic Compute Cloud (EC2) para o Amazon DocumentDB gratuitamente (por seis meses por instância) com facilidade e praticamente sem tempo de inatividade usando o AWS Database Migration Service (DMS). Com o DMS, os clientes podem migrar de um conjunto de réplicas do MongoDB ou de um cluster fragmentado para o Amazon DocumentDB. Para obter mais informações sobre como migrar bancos de dados relacionais e não relacionais para o Amazon DocumentDB, consulte Migrar para o Amazon DocumentDB.
Econômico
Pague somente pelo que usar
Não há compromisso inicial com o Amazon DocumentDB. Você paga uma taxa por hora para cada instância executada e, quando terminar de usar uma instância de banco de dados do Amazon DocumentDB, você pode excluí-la. Não é necessário provisionar armazenamento excedente como margem de segurança. Você paga apenas pelo armazenamento realmente consumido. Para ver mais detalhes, acesse a Página de preços do Amazon DocumentDB.
Previsibilidade de preços em qualquer escala
O Amazon DocumentDB oferece configuração de armazenamento otimizada para E/S para aqueles que buscam previsibilidade de preços. O Amazon DocumentDB I/O-Optimized oferece até 40% de economia para aplicações com uso intensivo de E/S, em que as cobranças por E/S ultrapassam 25% do gasto total com o banco de dados Amazon DocumentDB I/O-Optimized. Com o Amazon DocumentDB I/O-Optimized, você pode efetivamente eliminar a incerteza das cobranças variáveis de E/S da sua estrutura de cobrança. Em vez disso, a cobrança só é feita pelas despesas de computação, armazenamento e backup, garantindo previsibilidade e transparência de preços.
Preço/performance
O Amazon DocumentDB permite que você escolha entre configurações de armazenamento padrão e otimizadas para E/S do cluster do seu banco de dados. A flexibilidade permite que você maximize o custo-benefício escolhendo a configuração apropriada com base em suas necessidades. Se sua aplicação exigir um consumo de E/S de baixo a moderado, você deverá escolher a configuração padrão. Se seu caso de uso exigir workloads intensivas de E/S, você poderá optar pela configuração de armazenamento otimizada para E/S.
Totalmente gerenciado
Provisionamento e configuração automáticos
É fácil começar a usar o Amazon DocumentDB. Basta iniciar um novo cluster do Amazon DocumentDB usando o Console de Gerenciamento da AWS. As instâncias do Amazon DocumentDB são pré-configuradas com parâmetros e configurações apropriadas para a classe de instância selecionada. Os clientes podem iniciar um cluster e conectar a aplicação em poucos minutos, sem configuração adicional.
Monitoramento e métricas
O Amazon DocumentDB fornece métricas do Amazon CloudWatch para as instâncias de banco de dados na nuvem. Os clientes podem usar o Console de Gerenciamento da AWS para visualizar mais de 40 das principais métricas operacionais de clusters, incluindo computação, memória, armazenamento, throughput de consultas, opcounters do MongoDB e conexões ativas.
Aplicação de patches automática no software
O Amazon DocumentDB manterá o banco de dados dos clientes atualizado com os patches mais recentes. Os clientes podem controlar se e quando são aplicados patches no cluster por meio do gerenciamento de versão do mecanismo de banco de dados.
Altos níveis de segurança e conformidade
Isolamento da rede
O Amazon DocumentDB é executado na nuvem privada virtual da Amazon (VPC), que permite aos clientes isolar o cluster na rede virtual e se conectar à infraestrutura de TI on-premises usando as redes privadas virtuais (VPNs) IPsec criptografadas padrão do setor. Além disso, usando a configuração de VPC do Amazon DocumentDB, os clientes podem definir configurações de firewall e controlar o acesso pela rede ao cluster.
Autorização
O Amazon DocumentDB aceita o Role-based access control (RBAC — Controle de acesso baseado em função) com funções integradas e funções definidas. O RBAC permite que os clientes apliquem o menor privilégio como uma prática recomendada ao restringir as ações que os usuários estão autorizados a executar. O Amazon DocumentDB é integrado ao AWS Identity and Access Management (IAM) e oferece aos clientes a capacidade de controlar as ações que usuários e grupos do AWS IAM podem executar em recursos específicos do Amazon DocumentDB, incluindo clusters, instâncias, snapshots e grupos de parâmetros. Além disso, é possível marcar os recursos do Amazon DocumentDB e controlar as ações que os usuários e grupos do IAM podem executar em grupos de recursos que têm a mesma etiqueta (e valor de etiqueta).
Criptografia
O Amazon DocumentDB permite que os clientes criptografem bancos de dados usando chaves criadas e controladas por meio do AWS Key Management Service (KMS). Em um cluster em execução com a criptografia do Amazon DocumentDB, os dados ociosos mantidos no armazenamento subjacente são criptografados, bem como os backups automáticos, as réplicas de leitura e os snapshots desses dados no mesmo cluster. Por padrão, as conexões entre um cliente e o Amazon DocumentDB são criptografadas em trânsito usando TLS.
Certificações de conformidade
O Amazon DocumentDB foi projetado para atender aos mais altos padrões de segurança e facilitar aos clientes a verificação da nossa segurança e o cumprimento das obrigações regulatórias e de conformidade. O Amazon DocumentDB foi avaliado como estando em conformidade com a PCI DSS, ISO 9001, 27001, 27017 e 27018, SOC 1, 2 e 3 e certificação de Estrutura comum de segurança da Health Information Trust Alliance (HITRUST CSF), além de estar qualificado para a HIPAA.
Altamente disponível
Global clusters
O Amazon DocumentDB Global Clusters oferece recuperação de desastres após interrupções por toda a região e permite leituras globais de baixa latência. O Amazon DocumentDB Global Clusters replica seus dados para clusters em até cinco regiões da AWS com pouco ou nenhum impacto na performance, com um atraso típico de menos de um segundo. Saiba mais sobre a configuração do Global Clusters no guia do usuário do Amazon DocumentDB.
Monitoramento e reparo de instâncias
A integridade do cluster do Amazon DocumentDB e de suas instâncias é continuamente monitorada. Se a instância que sustenta o banco de dados falhar, a instância e seus processos associados serão reiniciados automaticamente. A recuperação do Amazon DocumentDB não exige a reprodução dos logs de repetição, quase sempre demorada. Dessa forma, os tempos de reinício de instância são normalmente de 30 segundos ou menos. O serviço também isola o cache do banco de dados dos processos do banco de dados, permitindo que o cache sobreviva a uma reinicialização do banco de dados.
Implantações Multi-AZ com réplicas de leitura
Se houver uma falha na instância, o Amazon DocumentDB automatiza o failover em uma das até 15 réplicas do Amazon DocumentDB que os clientes criaram em qualquer uma das três zonas de disponibilidade. Se nenhuma réplica do Amazon DocumentDB tiver sido provisionada, em caso de falha, o Amazon DocumentDB tentará criar uma nova instância para os clientes automaticamente.
Armazenamento tolerante a falhas e com correção automática
Cada porção de 10 GB do seu volume de armazenamento é replicada seis vezes em três zonas de disponibilidade (AZs). O Amazon DocumentDB usa armazenamento tolerante a falhas e trata de forma transparente a perda de até duas cópias de dados sem afetar a disponibilidade de gravação do banco de dados, bem como a perda de até três cópias sem afetar a disponibilidade de leitura. Além disso, o armazenamento do Amazon DocumentDB conta com recuperação automática: os blocos de dados e os discos são verificados continuamente para detecção de erros e substituição automática.
Backup automático, contínuo, incremental e restauração para um ponto no tempo
O recurso de backup de banco de dados simples do Amazon DocumentDB permite a recuperação de clusters para um ponto anterior no tempo. Os clientes podem restaurar seus clusters a qualquer segundo durante o período de retenção, até os últimos cinco minutos. O período de retenção de backup automático pode ser configurado em até trinta e cinco dias. Os backups automáticos são armazenados no Amazon Simple Storage Service (Amazon S3), que foi projetado para ter resiliência de 99,999999999%. Os backups do Amazon DocumentDB são automáticos, incrementais e contínuos e não afetam a performance do cluster.
Snapshots de cluster
Snapshots de cluster são backups iniciados pelo usuário do cluster armazenado no Amazon S3 que serão mantidos até serem explicitamente excluídos. Eles aproveitam os snapshots incrementais automáticos para diminuir o tempo e o armazenamento necessários. Os clientes podem criar um novo cluster a partir de um snapshot de cluster sempre que desejarem.
IA generativa e machine learning
O Amazon DocumentDB oferece recursos para permitir que modelos de machine learning (ML) e inteligência artificial (IA) generativa funcionem com dados armazenados no Amazon DocumentDB em tempo real. Os clientes não precisam mais perder tempo gerenciando uma infraestrutura separada, escrevendo código para se conectar a outro serviço e duplicando dados do banco de dados principal.
Pesquisa vetorial
Com a pesquisa vetorial do Amazon DocumentDB, você pode armazenar, indexar e pesquisar milhões de vetores com tempos de resposta de milissegundos. Um vetor é uma representação numérica que representa o significado semântico de dados não estruturados, como texto, imagens e vídeo. Você pode armazenar vetores do Amazon Bedrock, do Amazon SageMaker e de outros modelos de terceiros ou próprios. Saiba como começar visitando nossa documentação da pesquisa vetorial para Amazon DocumentDB.
Machine learning sem código com o Amazon DocumentDB e o Amazon SageMaker Canvas
O Amazon DocumentDB se integra ao Amazon SageMaker Canvas, facilitando a criação de aplicações generativas usando dados armazenados no Amazon DocumentDB. A integração no console elimina o trabalho pesado indiferenciado de conectar e acessar o Amazon DocumentDB para acelerar seu desenvolvimento de AI/ML com uma experiência com pouco código ou sem código (LCNC). Você pode criar modelos de IA/ML para casos de uso clássicos, como regressão e previsão, ou criar soluções de IA generativa, como geração de conteúdo, extração de texto e resumo de texto no SageMaker Canvas. Leia nossa documentação de IA generativa do Amazon DocumentDB para saber mais.
Integração ETL zero NOVIDADE
Integração ETL zero do DocumentDB com o Amazon OpenSearch Service
A integração ETL zero do Amazon DocumentDB com o Amazon OpenSearch Service fornece recursos avançados de pesquisa (como pesquisa difusa, pesquisa semântica e muito mais) em seus documentos do Amazon DocumentDB usando a API OpenSearch. Com essa integração, você também pode pesquisar de forma exclusiva em coleções e outros idiomas diferentes do inglês. Com alguns cliques no Console da AWS, você agora pode sincronizar de forma integrada dados do Amazon DocumentDB com o Amazon OpenSearch Service, eliminando a necessidade de criar qualquer código personalizado para extrair, transformar e carregar os dados.
Essa integração ETL zero usa a ingestão do Amazon OpenSearch, que move diretamente dados de documentos do Amazon DocumentDB para o Amazon OpenSearch Service. Ela compreende automaticamente o formato dos dados nas coleções do Amazon DocumentDB e mapeia os dados para o Amazon OpenSearch Service com a finalidade de gerar os melhores resultados de pesquisa. Essa integração ETL zero possibilita a consolidação de várias coleções do Amazon DocumentDB em um cluster gerenciado do Amazon OpenSearch ou coleção com tecnologia sem servidor. Se desejar, leia nossa documentação sobre como trabalhar com a integração ETL zero do Amazon DocumentDB com o Amazon OpenSearch Service.
Acesse a página de definição de preço do Amazon DocumentDB (com compatibilidade com o MongoDB).
Obtenha acesso instantâneo ao nível gratuito da AWS.
Comece a criar usando o Amazon DocumentDB (com compatibilidade com o MongoDB) no Console AWS.