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.