Como criar um cluster RDS na AWS

Como criar um cluster RDS na AWS
O AWS RDS (Relational Database Service) é um serviço de banco de dados gerenciado fornecido pela AWS para lançar servidores de banco de dados altamente disponíveis, tolerantes a falhas, de failover automático e escalonáveis ​​como AWS RDS é um serviço gerenciado, para que não forneça o acesso ao servidor ao servidor. Você só obtém o terminal de conexão para se conectar ao banco de dados. A AWS RDS oferece os seguintes benefícios em um servidor de banco de dados auto-gerenciado.
  • Alocação independente de armazenamento, IOPS e CPU.
  • Backups gerenciados, detecção de falhas e recuperação e patch de software
  • Backups automáticos e manuais de banco de dados
  • Nível de acesso gerenciado usando papéis IAM
  • Réplicas de leitura gerenciada para melhorar o desempenho
  • Servidores de banco de dados altamente disponíveis com a instância do banco de dados secundário síncrono

Criando cluster RDS na AWS

O primeiro passo para criar o cluster RDS na AWS é fazer login no console de gerenciamento da AWS e ir para o Rds serviço.

Vou ao Bancos de dados do menu do lado esquerdo.

Ele mostrará todas as instâncias do banco de dados, se houver algum. Clique no Crie banco de dados botão no canto superior direito da página.

Ele exibirá um formulário pedindo parâmetros diferentes para o servidor de banco de dados. Primeiro, ele pedirá o Método de criação de banco de dados. AWS RDS fornece dois métodos para criar a instância da AWS RDS. O Método Criar padrão é o método padrão para criar o servidor de banco de dados e requer toda a configuração do servidor de banco de dados pelo usuário. Enquanto o método de criação fácil requer menos configurações do usuário e define o restante da configuração para valores padrão e essas configurações podem ser alteradas posteriormente. Para esta demonstração, selecione o Método Criar padrão.

Agora ele pedirá o banco de dados tipo de motor e a versão de software do banco de dados. AWS RDS fornece 6 tipos diferentes de mecanismo de banco de dados que são.

  • Mysql
  • Amazon Aurora
  • Mariadb
  • PostGresql
  • Oráculo
  • Microsoft SQL Server

Para esta demonstração, selecione MySQL como banco de dados tipo de motor e selecione a versão mais recente do software de banco de dados.

Agora ele pedirá um modelo de Produção, dev/teste, e a Nível grátis modelo. Selecione os Produção modelo para esta demonstração como selecionando o Nível grátis modelo desativará alguns recursos, por isso não os cobriremos neste artigo.

Depois de selecionar o modelo, agora insira as credenciais para o banco de dados a ser criado. O Identificador de instância de banco de dados é o nome da instância do banco de dados a ser criada e a senha será usada para autenticação para conectar -se ao banco de dados.

Agora selecione a classe de instância do banco de dados e o tipo de instância do banco de dados. Existem 3 tipos de instância de banco de dados disponíveis para o Produção modelo.

  • Classe padrão
  • Classe otimizada pela memória
  • Classes Burstable

A classe padrão inclui m classe das instâncias e a classe otimizada pela memória inclui Classe r e X da instância, enquanto a classe burstável inclui m classe das instâncias. Selecione a classe padrão como a classe de instância do banco de dados e M3.médio como o tipo de instância desta demonstração.

Para o armazenamento, existem 3 tipos de dispositivos de armazenamento disponíveis para as instâncias de banco de dados.

  • SSD de uso geral
  • IOPS provisionado SSD
  • Magnético

Para esta demonstração, selecione IOPS provisionado como tipo de armazenamento, 100 GB espaço alocado, 1000 IOPS, e 150 GB de armazenamento máximo. Isso fornecerá inicialmente um bloco de armazenamento de 100 GB que pode escalar automaticamente até 150 GB de acordo com a necessidade do aplicativo.

Após o armazenamento, agora solicitará a configuração de implantação multi-az para alta disponibilidade. Quando ativado, ele criará uma instância de banco de dados em espera em outra zona de disponibilidade, que copiará de síncrona todos os dados da instância do banco de dados primário. Em caso de desastre, a instância de espera receberá tráfego até que a instância do banco de dados principal fique disponível. Para esta demonstração, selecione Crie uma instância de espera.

Selecione o VPC que deseja implantar o cluster RDS, o grupo de sub -rede e o acesso público para conectividade. Acesso público garantirá se a instância do RDS está acessível publicamente ou não. Se o acesso público não for concedido ao cluster RDS, o cluster RDS não receberá um IP público e, portanto, não estará acessível fora do VPC. Para esta demonstração, selecione o grupo VPC e sub -rede padrão e ative o acesso público.

Os grupos de segurança atuam como um firewall virtual e controle quais portas são acessíveis para as quais IPS. A porta do banco de dados é a porta que o servidor de banco de dados ouvirá. Selecione um grupo de segurança existente para esta demonstração ou crie uma nova e selecione Porta como 3306.

O nome inicial do banco de dados é o nome do banco de dados que será criado inicialmente pelo Amazon RDS. Digite um nome inicial de banco de dados e selecione o grupo de parâmetros padrão e o grupo de opções.

Backups automatizados são os backups automáticos de banco de dados RDS para recuperação de ponto-ponto-dia. Esses backups são retidos por um número especificado de dias entre 0 e 35. A Amazon RDS cria esses backups automatizados em uma janela de tempo específica se a janela de backup não for especificada. Para esta demonstração, ative os backups automatizados e selecione o período de retenção de 7 dias e uma janela de tempo específica. Enquanto fazia backups, o desempenho da instância do banco de dados reduz, então selecione a janela de tempo em que a carga do cluster RDS é mínima.

O Ativar criptografia a opção é usada para determinar se os backups recém -criados serão criptografados ou não. O Aws KMS Key é a chave usada para criptografar os backups do RDS. Para esta demonstração, criptografaremos os backups do banco de dados usando o padrão AWS/RDS Chave da AWS KMS.

Sob manutenção, o RDS fornece atualizações de versão menor para o software de banco de dados. Essas atualizações ocorrem durante uma janela de manutenção. O Proteção de exclusão A opção protege o cluster RDS de ser excluído acidentalmente. Esta demonstração permite a atualização da versão menor de automóvel durante a janela de manutenção padrão e proteção contra exclusão.

Agora revise toda a configuração do RDS e clique em Crie banco de dados botão na parte inferior da página para criar o cluster RDS. Levará algum tempo para criar o cluster RDS. Depois que o cluster RDS foi criado, vá para o bancos de dados e selecione o banco de dados recém -criado.

Ele mostrará todos os detalhes do recém -criado cluster RDS. Vou ao Guia Conectividade e Segurança, e haverá o terminal do cluster RDS e a porta que podem ser usados ​​para se conectar ao banco de dados.

Conclusão

AWS RDS é um serviço de banco de dados gerenciado que suporta quase todos os populares mecanismos de banco de dados SQL como MySQL, PostgreSQL, MS SQL, etc. Além disso, também suporta o Multi-AZ para alta disponibilidade e sem tempo de inatividade, mesmo no caso de toda a zona de disponibilidade da AWS. Para melhorias de desempenho, fornece réplicas de leitura que são usadas para responder apenas para ler consultas. Este guia descreve o procedimento passo a passo para fornecer um cluster RDS altamente disponível para configuração de produção.