Recursos do Amazon DocumentDB
Alta performance e escalabilidade
Abrir tudoO 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.
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.
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.
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.
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.
Alta disponibilidade e resiliência
Abrir tudoA 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.
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.
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.
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.
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 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.
Altamente seguro
Abrir tudoO 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.
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.
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.
Economia
Abrir tudoNã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.
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.
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.
Compatível com MongoDB
Abrir tudoO 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.
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.
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.
Os clientes podem migrar bancos de dados do MongoDB on-premises ou no Amazon Elastic Compute Cloud (EC2) para o Amazon DocumentDB com facilidade, com praticamente nenhum 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.
Totalmente gerenciado
Abrir tudoÉ 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.
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.
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.
IA generativa
Abrir tudoCom 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.
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.
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.