Por Timilehin Omolana

Elimine o estresse da manutenção do banco de dados com a oferta de nuvem da Amazon.

Leitores como você ajudam a apoiar o MUO. Quando você faz uma compra usando links em nosso site, podemos ganhar uma comissão de afiliado. Consulte Mais informação.

O PostgreSQL (também conhecido como Postgres) é um dos sistemas de gerenciamento de banco de dados mais amplamente utilizados. Muitas equipes de desenvolvimento o utilizam como banco de dados de escolha ao planejar o desenvolvimento de um aplicativo.

Você pode usar uma instalação local do PostgreSQL para desenvolvimento e, em seguida, configurar uma instância hospedada na nuvem para implantação e produção. É aqui que o Amazon Relational Database Service (RDS) tira o peso de seus ombros.

O que é o Amazon RDS?

O Relational Database Service (RDS) faz parte do Amazon Web Services (AWS). Ele permite a fácil criação de bancos de dados relacionais gerenciados, como MySQL, PostgreSQL e MariaDB na nuvem da Amazon.

instagram viewer

Com o Amazon RDS, você não precisa se preocupar em gerenciar hardware ou software para configurar um banco de dados relacional para seu aplicativo.

Como criar um banco de dados PostgreSQL no RDS

O processo de criação de um banco de dados RDS é tão fácil quanto criar outros Recursos da AWS, como EC2. O único pré-requisito necessário para criar um banco de dados no RDS é um ativo AWS conta. As etapas a seguir são tudo o que você precisa para criar um banco de dados PostgreSQL no RDS.

  1. Pesquise e navegue até o painel do serviço RDS.
  2. Clique no Criar banco de dados botão para abrir o RDS Criar assistente de banco de dados.
  3. A primeira coisa a fazer nesta tela é escolher o método de criação entre Criação padrão ou Criação fácil. Criação padrão dá a você a flexibilidade de configurar seu banco de dados sozinho. Criação fácil apresenta opções de configuração recomendadas para seu banco de dados com a opção de alterar algumas delas antes ou depois de criar o banco de dados. As etapas restantes usam o Criação padrão opção.
  4. A próxima coisa a fazer é selecionar um mecanismo de banco de dados e a versão que deseja usar. Selecione PostgreSQLName. Você pode deixar a versão padrão selecionada ou escolher uma versão específica com base em suas necessidades.
  5. O próximo passo é escolher um modelo. Um modelo é simplesmente um conjunto de regras que o RDS segue em segundo plano para configurar seu banco de dados de acordo com suas necessidades. Você deve usar o Produção modelo para uma versão completa do aplicativo.

    Sempre escolha um modelo que melhor atenda às suas necessidades em um determinado momento. Isso garantirá que você não incorra em cobranças desnecessárias da AWS.

  6. Depois de selecionar um modelo, você ainda precisa escolher suas preferências para o modelo escolhido. No caso do modelo Produção, você pode escolher o tipo de disponibilidade que deseja para o banco de dados. Um aplicativo altamente disponível exigiria um Cluster de banco de dados Multi-AZ (zona de disponibilidade) ou Instância para permitir escalabilidade e redundância, enquanto um Instância única de banco de dados é bom para aplicações de pequena escala.
  7. Agora você precisa definir seu identificador de banco de dados RDS preferido e credenciais de autenticação. Você usará essas credenciais em seu aplicativo para acessar e se conectar ao banco de dados.
  8. As próximas duas seções são Configuração da instância e Armazenar onde você escolhe a configuração de hardware para seu banco de dados. Você pode deixar essas configurações como recomendadas por padrão ou modificar as opções com base em seus requisitos.

    Caso você não tenha certeza de quais podem ser seus requisitos de tamanho de armazenamento, você pode escolher um tamanho pequeno para começar. Se você habilitar o Escalonamento automático de armazenamento opção, o RDS aumentará seu armazenamento quando atingir o limite.

  9. No Conectividade seção, você tem a opção de conectar seu banco de dados a um recurso EC2 ou não. Você só deve optar por se conectar se tiver seu servidor de aplicativos em execução no EC2 ou se planeja hospedar seu servidor com o EC2. Você pode deixar o VPC e zona de disponibilidade configurações como padrão, ou escolha uma preferência se você tiver uma.

    Seu servidor de aplicativos pode não estar em execução em nenhum dos serviços da AWS, como EC2 ou Elastic BeanStalk. Nesse caso, você deve permitir acesso público na seção de conectividade para que seu endpoint de conexão funcione de fontes externas.

  10. No Grupo de segurança da VPC (firewall) subseção da seção de conectividade, escolha a opção para criar um novo security group de VPC e dê um nome a ele. Isso permite a conexão com o banco de dados de uma fonte fora da AWS (por exemplo, seu aplicativo).
  11. Você pode deixar o Autenticação do banco de dados seção como padrão (autenticação de senha) desde que você tenha definido um nome de usuário e senha anteriormente em passo 7. Monitoramento é onde você configura os insights de desempenho e por quanto tempo deseja que os insights fiquem disponíveis. Você pode deixar isso como padrão ou configurá-lo com base em seus requisitos.
  12. A última seção é a Configurações avançadas configurações onde você pode selecionar algumas opções extras para seu banco de dados. Você pode não precisar fazer nenhuma configuração aqui, mas se seu banco de dados exigir criptografia, backups automáticos ou logs do Amazon CloudWatch, você pode adicionar algumas configurações aqui.
  13. Depois de concluir todas as etapas anteriores, clique no botão Criar banco de dados botão e aguarde até que a criação do banco de dados seja concluída (depois que o estado no painel mudar de Criando para Disponível).

Conectando-se a um banco de dados PostgreSQL RDS

Conectando-se ao PostgreSQL com tecnologias da web como Node.js é muito fácil e você também pode se conectar com a ferramenta GUI do PostgreSQL PgAdmin4. Para testar a instância RDS PostgreSQL recém-criada com uma conexão, esta seção usa PgAdmin4 para se conectar ao banco de dados. Siga as etapas abaixo para testar a conexão com o banco de dados.

  1. Faça login no PgAdmin4 e registre um novo servidor.
  2. Dê um nome ao servidor e navegue até a guia de conexão. É aqui que você precisa da URL do ponto de extremidade e da porta da instância do PostgreSQL. Você também precisará das credenciais de autenticação que configurou ao criar o banco de dados.
  3. Navegue até o painel do RDS e abra as propriedades da instância do banco de dados clicando no nome do banco de dados. A tela exibida mostra o Conexão e segurança propriedades de seu banco de dados RDS. Copie o Ponto final string e colá-lo no Nome do host/endereço campo em PgAdmin4. Em seguida, insira o valor 5432 no campo porto. O banco de dados de manutenção é o banco de dados inicial ao qual o PgAdmin se conecta (por padrão, o valor a ser colocado aqui é postgres). Preencha suas credenciais de autenticação de banco de dados (nome de usuário e senha) e deixe todas as outras configurações como padrão.
  4. Antes de salvar, você deve editar as configurações do grupo de segurança VPC para seu banco de dados para permitir todos os tipos de tráfego do seu endereço IP. Para fazer isso, navegue de volta para o Conectividade e segurança propriedades de seu banco de dados RDS e, em seguida, clique no grupo de segurança para visualizar sua configuração. Vou ao regras de entrada guia e clique em Editar regras de entrada. Na tela que aparece, adicione uma nova regra que permita todo o tráfego e selecione Meu IP no fonte. Isso garante que o RDS só permitirá conexões do seu computador. Você sempre pode adicionar um novo endereço IP caso troque de computador ou implante seu aplicativo em outro computador.
  5. Volte para PgAdmin4 e clique em salvar e aguarde enquanto ele tenta estabelecer uma conexão com o banco de dados. Uma conexão bem-sucedida adiciona seu banco de dados à lista de servidores do PgAdmin, conforme mostrado abaixo:

Após o PgAdmin se conectar ao banco de dados, você pode executar consultas e fazer o que quiser com o banco de dados.

Inicialização e conexão com bancos de dados com RDS

O Amazon RDS tem muitos tipos de bancos de dados relacionais que você pode usar para qualquer tipo de aplicativo, dependendo de suas necessidades. O PostgreSQL é uma excelente primeira escolha, mas o RDS permite criar e gerenciar bancos de dados usando muitos outros mecanismos.

Você pode usar o PgAdmin4 para conectar e gerenciar seus bancos de dados. Você também pode se conectar diretamente ao seu banco de dados RDS a partir de um aplicativo usando os mesmos detalhes de conexão.

Assine a nossa newsletter

Comentários

CompartilharTweetarCompartilharCompartilharCompartilhar
cópia de
E-mail
Compartilhe este artigo
CompartilharTweetarCompartilharCompartilharCompartilhar
cópia de
E-mail

Link copiado para a área de transferência

Tópicos relacionados

  • Programação
  • base de dados
  • Amazon Web Services
  • Computação em Nuvem

Sobre o autor

Timilehin Omolana(11 Artigos Publicados)

Timilehin é um engenheiro de software e escritor técnico que adora explorar o mundo das tecnologias do lado do servidor e sistemas distribuídos.