Como criar um cluster DocumentDB na AWS

Como criar um cluster DocumentDB na AWS
A Amazon DocumentDB é um serviço de banco de dados NoSQL totalmente gerenciado com compatibilidade com MongoDB. Ele dimensiona automaticamente o tamanho do armazenamento com o incremento de 10 GB até 64 TB. Pode ser configurado para aumentar a taxa de transferência de leitura, criando até 15 réplicas de leitura. Essas réplicas de leitura compartilham o mesmo armazenamento, reduzindo o custo de armazenamento e fornecendo mais energia de processamento. Leia réplicas com um cluster DocumentDB pode ser configurado em minutos para aumentar a taxa de transferência de leitura. O cluster DocumentDB fornece um ponto de extremidade diferente para consultas de leitura que apontam para as réplicas de leitura.

O Amazon DocumentDB permite que os usuários escalarem a memória e calculem recursos para cada cluster. A escala de computação e memória do cluster DocumentDB ocorre em alguns minutos. Para isolar o cluster DocumentDB, a AWS nos permite executar o cluster na nuvem privada virtual (VPC). Você também pode configurar um firewall virtual para aprimorar a segurança do cluster DocumentDB.

Este blog descreve o procedimento passo a passo para implantar um cluster DocumentDB altamente disponível e escalável na AWS.

Criando cluster DocumentDB

Primeiro, faça login no console de gerenciamento da AWS e vá para o AWS DocumentDB serviço.

Ele abrirá o console do documentDB. Clique no botão Lançar a Amazon DocumentDB para criar um cluster DocumentDB a partir do painel.

Ele abrirá uma página solicitando a configuração do cluster DocumentDB, a autenticação e outras configurações avançadas.

O Identificador de cluster é o nome único do cluster dentro da região. Versão do motor é a versão do mecanismo DocumentDB. Para esta demonstração, selecione a versão mais recente do motor. O classe de instância Especifica o tipo de instância, a memória e a potência de computação que serão usados ​​para o cluster DocumentDB. O Número de Instâncias a opção especifica o número total de instâncias que o cluster conterá. Entre todas as instâncias, uma instância será a instância principal, e as demais instâncias serão lidas réplicas e só serão usadas para aumentar a taxa de transferência de leitura. Essas instâncias são igualmente distribuídas em todas as zonas de disponibilidade, e no máximo 16 instâncias podem ser lançadas em um cluster DocumentDB.

Após a configuração, digite os detalhes da autenticação como o nome de usuário do cluster DocumentDB e a senha após a configuração.

O Mestre nome de usuário é o usuário principal do cluster DocumentDB. A senha mestre será uma senha super secreta que será usada junto com o Mestre nome de usuário Para autenticar o cluster.

Agora clique no Mostrar configurações avançadas botão para configurar as configurações avançadas do cluster.

A seção Configurações de rede solicitará os detalhes da rede, como o VPC (Virtual Private Cloud), o Grupo de Subnet e o Grupo de Segurança.

O VPC é a nuvem privada virtual na qual o cluster DocumentDB será implantado. Para esta demonstração, implantaremos nosso cluster DocumentDB dentro do VPC padrão. O Grupo de sub -rede é o grupo de sub -redes no VPC, e todas as instâncias do cluster DocumentDB serão implantadas nas sub -redes definidas no grupo de sub -rede. Para esta demonstração, usaremos o grupo de sub -rede padrão. Grupo de segurança é o firewall em frente às instâncias do cluster DocumentDB e permite ou bloqueia o tráfego específico de IPs específicos.

As opções de cluster solicitarão a porta TCP/IP para o cluster DocumentDB, no qual as instâncias de cluster ouvirão a conexão. O parâmetro de cluster define as definições de configuração que serão aplicadas às instâncias de cluster. Para esta demonstração, insira o número da porta padrão para o MongoDB que é 27017, e deixe o grupo de parâmetros de cluster em branco.

A Amazon DocumentDB também fornece criptografia em repouso para maior segurança dos dados armazenados. Para criptografar os dados armazenados no cluster DocumentDB, ative o Criptografia-atest opção. A criptografia é realizada usando algumas chaves e, para esta demonstração, usaremos a tecla AWS KMS padrão para RDS.

Com o Amazon DocumentDB, você também pode agendar backups para o cluster DocumentDB que são usados ​​para recuperação pontual a qualquer momento. Esses backups são tomados diariamente em uma janela definida, e o período de retenção para os backups também pode ser especificado.

Para esta demonstração, definiremos o período de retenção para os backups em 3 dias, e todos os backups serão excluídos automaticamente após 3 dias. O período de retenção pode ser definido de 1 dia a 35 dias. O Janela de backup é o tempo durante o qual o backup do documentDB começa. Para o Janela de backup, Sempre escolha uma janela de tempo durante a qual a carga no cluster DocumentDB é menor, pois, durante os backups, o desempenho do banco de dados é afetado.

Para registro, o Amazon DocumentDB fornece dois tipos de toras para monitorar as atividades realizadas no cluster DocumentDB. Para empurrar os troncos para o AWS CloudWatch, uma função do IAM é criada e anexada automaticamente ao cluster DocumentDB, Função vinculada ao serviço rds, Nesta demonstração. Verifique as duas caixas para ativar os dois tipos de toras no cluster DocumentDB.

AWS aplica automaticamente atualizações e modificações de patches em todas as instâncias do cluster DocumentDB, e podemos selecionar um tempo em que esses patches são aplicados. O Janela de manutenção A opção permite que o usuário selecione uma janela de tempo específica para aplicar essas atualizações e modificações do patch. Se você não especificar nenhuma janela, a AWS, em nome do usuário, seleciona uma janela de tempo para as atualizações do patch.

Você também pode adicionar tags e ativar a proteção de terminação em seu cluster DocumentDB. As tags são usadas para adicionar metadados aos recursos da AWS e à proteção de terminação, se ativada, protege o cluster DocumentDB da rescisão acidental. Antes de encerrar o cluster, você deve desativar a proteção de terminação.

Agora tudo está configurado, clique no criar cluster Botão na parte inferior da página para criar o cluster DocumentDB.

Conclusão

DocumentDB é um serviço NOSQL gerenciado com compatibilidade do MongoDB fornecida pela AWS. É um serviço de banco de dados escalável e fácil de usar que armazena dados como documentos JSON. Você pode dimensionar o armazenamento e os recursos provisionados a qualquer momento sem passar por qualquer tempo de inatividade. Este blog descreve o procedimento passo a passo para criar um cluster DocumentDB altamente disponível e escalável na AWS.