As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
O que é Amazon DocumentDB (compativel com MongoDB)
O Amazon DocumentDB (compatível com MongoDB) é um serviço de banco de dados rápido, confiável e totalmente gerenciado. O Amazon DocumentDB facilita a configuração, a operação e o dimensionamento de bancos de dados compatíveis com o MongoDB na nuvem. Com o Amazon DocumentDB, você pode executar o mesmo código de aplicação e usar os mesmos drivers e ferramentas que você usa com o MongoDB.
Antes de usar o Amazon DocumentDB, é necessário revisar os conceitos e recursos descritos em Como funciona. Depois disso, conclua as etapas em Guia de conceitos básicos.
Tópicos
Visão geral do Amazon DocumentDB
A seguir estão alguns recursos gerais do Amazon DocumentDB:
-
O Amazon DocumentDB oferece suporte a dois tipos de clusters: clusters baseados em instâncias e clusters elásticos. Os clusters elásticos suportam workloads com milhões de leituras/gravações por segundo e petabytes de capacidade de armazenamento. Para obter mais informações sobre clusters elásticos, consulte Usando clusters elásticos do Amazon DocumentDB. O conteúdo abaixo se refere aos clusters baseados em instâncias do Amazon DocumentDB.
-
O Amazon DocumentDB aumenta automaticamente o tamanho do volume de armazenamento à medida que as necessidades de armazenamento do seu banco de dados aumentam. Seu volume de armazenamento aumenta em incrementos de 10 GB, até um máximo de 128 TiB. Você não precisa provisionar nenhum armazenamento em excesso para o seu cluster para lidar com o crescimento futuro.
-
Com o Amazon DocumentDB, você pode aumentar o throughput de leitura para dar suporte a solicitações de aplicações de alto volume criando até 15 instâncias de réplica. As réplicas do Amazon DocumentDB compartilham o mesmo armazenamento subjacente, reduzindo os custos e evitando a necessidade de realizar gravações nos nós da réplica. Esse recurso libera mais capacidade de processamento para atender às solicitações de leitura e reduz a defasagem das réplicas, muitas vezes para menos de 10 milissegundos. Você pode adicionar réplicas em minutos, independentemente do tamanho do volume de armazenamento. O Amazon DocumentDB também fornece um endpoint de leitura, para que a aplicação possa se conectar sem precisar rastrear réplicas à medida que elas são adicionadas e removidas.
-
O Amazon DocumentDB permite aumentar ou diminuir a escala dos recursos de computação e memória para cada uma das suas instâncias. As operações de escalabilidade de computação geralmente são concluídas em poucos minutos.
-
O Amazon DocumentDB é executado na Amazon Virtual Private Cloud (Amazon VPC), para que você possa isolar seu banco de dados em sua própria rede virtual. Você também pode definir configurações de firewall para controlar o acesso de rede ao cluster.
-
O Amazon DocumentDB monitora continuamente a integridade e o progresso do cluster. Em caso de falha na instância, o Amazon DocumentDB reinicia automaticamente a instância e os processos associados. O Amazon DocumentDB não exige uma repetição de recuperação de falhas dos redo logs do banco de dados, o que reduz consideravelmente os tempos de reinicialização. O Amazon DocumentDB também isola o cache do banco de dados do processo do banco de dados, permitindo que o cache sobreviva à reinicialização da instância.
-
Em caso de falha na instância, o Amazon DocumentDB automatiza o failover para uma das até 15 réplicas do Amazon DocumentDB que você cria em outras zonas de disponibilidade. Se nenhuma réplica tiver sido provisionada e ocorrer uma falha, o Amazon DocumentDB tentará criar uma nova instância do Amazon DocumentDB automaticamente.
-
O recurso de backup no Amazon DocumentDB permite a point-in-time recuperação do seu cluster. Esse atributo permite que você restaure seu cluster para qualquer segundo dos últimos cinco minutos do período de retenção. Você pode configurar o período de retenção de backup automático para até 35 dias. Os backups automatizados são armazenados no Amazon Simple Storage Service (Amazon S3), que foi projetado para oferecer durabilidade de 99,999999999%. Os backups do Amazon DocumentDB são automáticos, incrementais e contínuos, e não têm impacto no desempenho do seu cluster.
-
Com o Amazon DocumentDB, você pode criptografar seus bancos de dados usando chaves que você cria e controla por meio AWS Key Management Service de ().AWS KMS Em um cluster de banco de dados executado com a criptografia do Amazon DocumentDB, os dados armazenados em repouso no armazenamento subjacente são criptografados. Os backups automatizados, snapshots e réplicas no mesmo cluster também são criptografados.
-
O Amazon DocumentDB é autorizado pelo Programa Federal de Gerenciamento de Riscos e Autorizações (Federal Risk and Authorization Management Program, ou FedRAMP). Ele tem autorização FedRAMP High para regiões (EUA) e autorização FedRAMP Moderate AWS GovCloud para regiões Leste/Oeste dos EUA. AWS Para obter detalhes AWS e esforços de conformidade, consulte AWS Serviços no escopo por programa de conformidade
.
Se você é iniciante em AWS serviços, use os seguintes recursos para saber mais:
-
AWS oferece serviços para computação, bancos de dados, armazenamento, análise e outras funcionalidades. Para uma visão geral de todos os AWS serviços, consulte Computação em nuvem com a Amazon Web Services
. -
AWS fornece vários serviços de banco de dados. Para obter orientação sobre qual serviço é melhor para seu ambiente, consulte Bancos de dados na AWS
.
Clusters
Um cluster consiste em 0 a 16 instâncias e em um volume de armazenamento de cluster que gerencia os dados para essas instâncias. Todas as gravações são feitas por meio da instância principal. Todas as instâncias (principais e de réplicas) são compatíveis com leituras. Os dados do cluster são armazenados no volume do cluster com cópias em três zonas de disponibilidade diferentes.

Os clusters baseados em instâncias do Amazon DocumentDB 5.0 oferecem suporte a duas configurações de armazenamento para um cluster de banco de dados: Amazon DocumentDB Padrão e Amazon DocumentDB Otimizado para E/S. Para ter mais informações, consulte Configurações de armazenamento de cluster do Amazon DocumentDB.
Instâncias
Uma instância do Amazon DocumentDB é um ambiente de banco de dados na nuvem. Uma instância pode conter vários bancos de dados criados pelo usuário. Você pode criar e modificar uma instância usando o AWS Management Console ou AWS CLI o.
A capacidade de computação e a memória de uma instância são determinadas de acordo com sua classe de instância. Você pode selecionar a instância que melhor atenda às suas necessidades. Se suas necessidades mudarem com o tempo, você poderá escolher uma classe de instância diferente. Para conhecer as especificações de classes de instância, consulte Especificações de classe de instância.
As instâncias do Amazon DocumentDB são executadas somente no ambiente Amazon VPC. A Amazon VPC oferece controle sobre seu ambiente de rede virtual: você pode escolher seu próprio intervalo de endereços IP, criar sub-redes e configurar listas de roteamento e controle de acesso (). ACLs
Antes de criar instâncias do Amazon DocumentDB, é necessário criar um cluster para conter as instâncias.
Nem todas as classes de instância têm suporte em todas as regiões. A tabela a seguir mostra quais classes de instância são compatíveis em cada região.
Classes de instância | ||||||
---|---|---|---|---|---|---|
Região | R6GD | R6G | R5 | R4 | T4G | T3 |
Leste dos EUA (Ohio) |
Compatível |
Compatível |
Compatível |
Compatível |
Compatível |
Compatível |
Leste dos EUA (Norte da Virgínia) |
Compatível |
Compatível |
Compatível |
Compatível |
Compatível |
Compatível |
Oeste dos EUA (Oregon) |
Compatível |
Compatível |
Compatível |
Compatível |
Compatível |
Compatível |
África (Cidade do Cabo) |
Compatível |
Compatível |
Compatível |
Compatível |
||
América do Sul (São Paulo) |
Compatível |
Compatível |
Compatível |
Compatível |
Compatível |
|
Ásia-Pacífico (Hong Kong) |
Compatível |
Compatível |
Compatível |
Compatível |
||
Ásia-Pacífico (Hyderabad) |
Compatível |
Compatível |
||||
Ásia-Pacífico (Mumbai) |
Compatível |
Compatível |
Compatível |
Compatível |
Compatível |
|
Ásia-Pacífico (Seul) |
Compatível |
Compatível |
Compatível |
Compatível |
Compatível |
|
Ásia-Pacífico (Sydney) |
Compatível |
Compatível |
Compatível |
Compatível |
Compatível |
|
Ásia-Pacífico (Singapura) |
Compatível |
Compatível |
Compatível |
Compatível |
Compatível |
|
Ásia-Pacífico (Tóquio) |
Compatível |
Compatível |
Compatível |
Compatível |
Compatível |
|
Canadá (Central) |
Compatível |
Compatível |
Compatível |
Compatível |
Compatível |
|
Europa (Frankfurt) |
Compatível |
Compatível |
Compatível |
Compatível |
Compatível |
|
Europa (Irlanda) |
Compatível |
Compatível |
Compatível |
Compatível |
Compatível |
Compatível |
Europa (Londres) |
Compatível |
Compatível |
Compatível |
Compatível |
Compatível |
|
Europa (Milão) |
Compatível |
Compatível |
Compatível |
Compatível |
||
Europa (Paris) |
Compatível |
Compatível |
Compatível |
Compatível |
Compatível |
|
Europa (Espanha) |
Compatível |
Compatível |
Compatível |
Compatível |
||
Oriente Médio (Emirados Árabes Unidos) |
Compatível |
Compatível |
Compatível |
Compatível |
||
China (Pequim) |
Compatível |
Compatível |
Compatível |
Compatível |
Compatível |
|
China (Ningxia) |
Compatível |
Compatível |
Compatível |
Compatível |
||
AWS GovCloud (Oeste dos EUA) | Compatível |
Compatível |
Compatível |
Compatível |
Compatível |
|
AWS GovCloud (Leste dos EUA) | Compatível |
Compatível |
Compatível |
Compatível |
Compatível |
Regiões e zonas de disponibilidade
Regiões e zonas de disponibilidade definem os locais físicos do seu cluster e instâncias.
Regiões
AWS Os recursos de computação em nuvem estão alojados em instalações de data center altamente disponíveis em diferentes áreas do mundo (por exemplo, América do Norte, Europa ou Ásia). Cada localização de data center é chamada de uma região.
Cada AWS região foi projetada para ser completamente isolada das outras AWS regiões. Dentro de cada região, há várias zonas de disponibilidade. Ao iniciar seus nós em diferentes zonas de disponibilidade, você é capaz de alcançar o máximo possível de tolerância a falhas. O diagrama a seguir mostra uma visão geral de como AWS as regiões e as zonas de disponibilidade funcionam.

Zonas de disponibilidade
Cada AWS região contém vários locais distintos chamados de zonas de disponibilidade. Além de ser projetada para ser isolada das falhas de outras zonas de disponibilidade, cada zona de disponibilidade fornece conectividade de rede de baixa latência e baixo custo para outras zonas de disponibilidade da mesma região. Ao executar instâncias para um cluster em várias zonas de disponibilidade, você pode proteger suas aplicações contra o evento improvável de falha de uma zona de disponibilidade.
A arquitetura do Amazon DocumentDB separa armazenamento e computação. Para a camada de armazenamento, o Amazon DocumentDB replica seis cópias dos seus dados em três AWS zonas de disponibilidade. Por exemplo, se você estiver executando um cluster do Amazon DocumentDB em uma região que ofereça suporte apenas a duas zonas de disponibilidade, seu armazenamento de dados será replicado de seis maneiras em três zonas de disponibilidade, mas suas instâncias de computação estarão disponíveis somente em duas zonas de disponibilidade.
A tabela a seguir lista o número de zonas de disponibilidade que você pode usar em uma determinada Região da AWS para provisionar instâncias de computação para seu cluster.
Nome da região | Região | Zonas de disponibilidade (computação) |
---|---|---|
Leste dos EUA (Ohio) |
|
3 |
Leste dos EUA (Norte da Virgínia) |
|
6 |
Oeste dos EUA (Oregon) |
|
4 |
África (Cidade do Cabo) |
|
3 |
América do Sul (São Paulo) |
|
3 |
Ásia-Pacífico (Hong Kong) |
|
3 |
Ásia-Pacífico (Hyderabad) |
|
3 |
Ásia-Pacífico (Mumbai) |
|
3 |
Ásia-Pacífico (Seul) |
|
4 |
Ásia-Pacífico (Singapura) |
|
3 |
Ásia-Pacífico (Sydney) |
|
3 |
Ásia-Pacífico (Tóquio) |
|
3 |
Canadá (Central) |
|
3 |
Região China (Pequim) |
|
3 |
China (Ningxia) |
|
3 |
Europa (Frankfurt) |
|
3 |
Europa (Irlanda) |
|
3 |
Europa (Londres) |
|
3 |
Europa (Milão) |
|
3 |
Europa (Paris) |
|
3 |
Europa (Espanha) |
|
3 |
Oriente Médio (Emirados Árabes Unidos) |
|
3 |
AWS GovCloud (Oeste dos EUA) |
|
3 |
AWS GovCloud (Leste dos EUA) |
|
3 |
Definição de preço do Amazon DocumentDB
Os clusters do Amazon DocumentDB são faturados com base nos seguintes componentes:
-
Horas de instância (por hora): com base na classe da instância (por exemplo,
db.r5.xlarge
). A definição de preço está listada em uma base por hora, mas é calculada em segundos e mostra o tempo no formato decimal. O uso do Amazon DocumentDB é faturado em incrementos de um segundo, com um mínimo de dez minutos. Para obter mais informações, consulte Gerenciar classes de instância. -
Solicitações de E/S (por 1 milhão de solicitações por mês): número total de solicitações de E/S que você fez em um ciclo de faturamento.
-
Armazenamento de backup (por GiB por mês): o armazenamento de backup é o armazenamento associado a backups automatizados de banco de dados e a qualquer DB snapshot ativo que você tenha feito. Aumentar seu período de retenção de backup ou fazer snapshots de bancos de dados adicionais aumenta o armazenamento de backup utilizado por seu banco de dados. O armazenamento de backup é medido em GB-meses e por segundo não se aplica. Para obter mais informações, consulte Backup e restauração no Amazon DocumentDB.
-
Transferência de dados (por GB) — Transferência de dados para dentro e para fora da sua instância de ou para a Internet ou outras AWS regiões.
Para obter informações detalhadas, consulte Preços do Amazon DocumentDB
Teste gratuito
Você pode testar o Amazon DocumentDB gratuitamente usando a avaliação gratuita de 1 mês. Para obter mais informações, consulte Avaliação gratuita em Preços do Amazon DocumentDB
Monitoramento
Existem várias maneiras de controlar o desempenho e a integridade de uma instância. Você pode usar o CloudWatch serviço gratuito da Amazon para monitorar o desempenho e a integridade de uma instância. Você pode encontrar gráficos de desempenho no console do Amazon DocumentDB. Você pode assinar eventos do Amazon DocumentDB para obter notificações quando ocorrerem alterações em uma instância, um snapshot, um grupo de parâmetros ou um grupo de segurança.
Para obter mais informações, consulte as informações a seguir:
Interfaces
Há várias maneiras de interagir com o Amazon DocumentDB, incluindo o AWS Management Console e o. AWS CLI
AWS Management Console
AWS Management Console É uma interface de usuário simples baseada na web. Você pode gerenciar os clusters e as instâncias no console sem necessidade de programação. Para acessar o console do Amazon DocumentDB, faça login AWS Management Console e abra o console do Amazon DocumentDB em /docdb. https://console.aws.amazon.com
AWS CLI
Você pode usar o AWS Command Line Interface (AWS CLI) para gerenciar seus clusters e instâncias do Amazon DocumentDB. Com o mínimo de configuração, você pode começar a usar todas as funcionalidades fornecidas pelo console do Amazon DocumentDB do seu programa de terminal favorito.
-
Para instalar o AWS CLI, consulte Instalação da interface de linha de AWS comando.
-
Para começar a usar o AWS CLI para o Amazon DocumentDB, consulte Referência de interface de linha de AWS comando para o Amazon DocumentDB.
Drivers do MongoDB
Para desenvolver e gravar aplicações em um cluster do Amazon DocumentDB, você também pode usar os drivers do MongoDB com o Amazon DocumentDB. Para obter mais informações, consulte a guia shell do MongoDB em ou. Conectar-se com o TLS habilitado Conectar-se com o TLS desabilitado
Próximas etapas
Nas seções anteriores, você conheceu os componentes de infraestrutura básicos que o Amazon DocumentDB oferece. O que você deve fazer em seguida? Dependendo de suas circunstâncias, consulte um dos tópicos a seguir para começar:
-
Comece a usar o Amazon DocumentDB criando um cluster e uma instância usando. AWS CloudFormation Início rápido do Amazon DocumentDB usando AWS CloudFormation
-
Comece a usar o Amazon DocumentDB criando um cluster e uma instância usando as instruções no nosso Guia de conceitos básicos.
-
Comece a usar o Amazon DocumentDB criando um cluster elástico usando as instruções na Como iniciar com clusters elásticos do Amazon DocumentDB.
-
Migre sua implementação do MongoDB para o Amazon DocumentDB usando as orientações em Migrar para o Amazon DocumentDB