Como iniciar um banco de dados PostgreSQL na nuvem usando o AWS RDS

O PostgreSQL (também conhecido como Postgres) é um dos sistemas de gerenciamento de banco de dados mais usados ​​que rodam na linguagem SQL. Muitas equipes de desenvolvimento o utilizam como um banco de dados de escolha ao planejar o desenvolvimento de um aplicativo.

Você pode instalar o PostgreSQL no local 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 fardo de suas costas. Verificar Comparação entre PostgreSQL e MySQL: Noções básicas sobre ferramentas de banco de dados.

Como iniciar um banco de dados PostgreSQL na nuvem usando o AWS RDS - Tutoriais

O que é o Amazon RDS?

O Relational Database Service (RDS) faz parte do Amazon Web Services (AWS). Permite criar facilmente bancos de dados relacionais gerenciados, como MySQL, PostgreSQL e MariaDB na nuvem Amazon.

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

Criar 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 é uma conta AWS ativo. As etapas a seguir são tudo o que você precisa para desenvolver um banco de dados PostgreSQL no RDS.

  • Encontre e vá para o Painel RDS.
  • Clique no botão Criar Banco de Dados para abrir o Assistente de Criação de Banco de Dados RDS.
  • A primeira coisa que você faz nesta tela é escolher o método de construção entre construção padrão ou construção fácil. da-te construção padrão Flexibilidade para configurar você mesmo o banco de dados para personalizar de acordo com suas preferências. presentes Fácil criação Opções de configuração recomendadas para o banco de dados com a opção de alterar algumas delas antes ou depois de criar o banco de dados.

Como iniciar um banco de dados PostgreSQL na nuvem usando o AWS RDS - Tutoriais

As etapas restantes usam a opção de compilação padrão.

  • A próxima coisa a fazer é selecionar o mecanismo de banco de dados e a versão que deseja usar. Localizar PostgreSQL. Você pode deixar a versão padrão selecionada ou escolher uma versão específica com base em suas necessidades.

Como iniciar um banco de dados PostgreSQL na nuvem usando o AWS RDS - Tutoriais

  • O próximo passo é escolher um modelo. Um modelo é simplesmente um conjunto de regras que o RDS segue em segundo plano para configurar o banco de dados de acordo com suas necessidades. Você deve usar um formulário Produção para uma versão completa do aplicativo.

Como iniciar um banco de dados PostgreSQL na nuvem usando o AWS RDS - Tutoriais

AdendoEscolha sempre um modelo que melhor atenda às suas preferências em um determinado momento. Isso garantirá que você não incorra em taxas desnecessárias da AWS.

  • Após selecionar o modelo, você também será solicitado a escolher suas configurações para o modelo escolhido. No caso de um modelo de produção, você pode escolher o tipo de disponibilidade que deseja para o banco de dados.

Como iniciar um banco de dados PostgreSQL na nuvem usando o AWS RDS - Tutoriais

Um aplicativo altamente disponível pode exigir um cluster de banco de dados ou várias instâncias AZ (zona de disponibilidade) para permitir escalabilidade e redundância, enquanto uma única instância de banco de dados é adequada para aplicativos de pequena escala.

  • Agora você precisa definir seu ID de banco de dados RDS preferido e credenciais de autenticação. Você usará essas credenciais em seu aplicativo para acessar e conectar-se ao banco de dados.

Como iniciar um banco de dados PostgreSQL na nuvem usando o AWS RDS - Tutoriais

  • As próximas duas seções são configuração de instância e armazenamento 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.

Como iniciar um banco de dados PostgreSQL na nuvem usando o AWS RDS - Tutoriais

AdendoCaso não tenha certeza de seus requisitos de tamanho de armazenamento, você pode escolher um tamanho pequeno para começar. Se você habilitar a opção de dimensionamento de armazenamento automático, o RDS aumentará sua capacidade de armazenamento quando atingir o mínimo.

  • Na seção de conexão, você tem a opção de conectar o banco de dados a um recurso do EC2 ou não. Você só deve optar por se conectar se seu servidor de aplicativos estiver em execução no EC2 ou se planejar hospedar seu servidor com o EC2.

Como iniciar um banco de dados PostgreSQL na nuvem usando o AWS RDS - Tutoriais

Você pode deixar as configurações de VPC e zona de disponibilidade como padrão ou escolher uma preferência, se tiver uma.

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

  • Na subseção VPC Security Group (Firewall) da seção Connection, selecione a opção para criar um novo VPC security group e dê um nome a ele. Isso permite a conexão com o banco de dados de uma fonte fora da AWS (como seu aplicativo).

Como iniciar um banco de dados PostgreSQL na nuvem usando o AWS RDS - Tutoriais

  • Você pode deixar a seção Autenticação do banco de dados como padrão (Autenticação de senha), pois definiu um nome de usuário e uma senha anteriormente na etapa 7. O monitoramento é onde você cria insights de desempenho e por quanto tempo deseja que os insights estejam disponíveis. Você pode deixar isso como padrão ou configurá-lo com base em seus requisitos.

Como iniciar um banco de dados PostgreSQL na nuvem usando o AWS RDS - Tutoriais

  • A última seção são as configurações avançadas onde você pode especificar algumas opções adicionais para seu banco de dados. Você pode não precisar fazer nenhuma configuração aqui, mas se seu banco de dados requer criptografia, backups automáticos ou logs do Amazon CloudWatch, você pode adicionar algumas configurações aqui.
  • Depois de concluir todas as etapas anteriores, clique no botão “Criar banco de dados” e aguarde a conclusão da criação do banco de dados (após o status no painel mudar de Em construção para Disponível).

Verificar Como instalar e configurar o PostgreSQL no Ubuntu.

Conecte-se a um banco de dados RDS PostgreSQL

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

  • Faça login no PgAdmin4 e registre um novo servidor.

Como iniciar um banco de dados PostgreSQL na nuvem usando o AWS RDS - Tutoriais

  • Nomeie o servidor e vá para uma guia 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 quando criou o banco de dados.
  • Vá para o painel do RDS e abra Propriedades da instância do banco de dados Clicando no nome do banco de dados. A tela exibida fornece propriedades de conexão e segurança para o banco de dados RDS.

Como iniciar um banco de dados PostgreSQL na nuvem usando o AWS RDS - Tutoriais

Copie e cole a string do endpoint no campo hostname/address em PgAdmin4. Em seguida, insira o valor 5432 no campo Porta. 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).

Como iniciar um banco de dados PostgreSQL na nuvem usando o AWS RDS - Tutoriais

Preencha as credenciais de autenticação do banco de dados (nome de usuário e senha) e deixe todas as outras configurações como padrão.

  • Antes de salvar, você deve modificar as configurações do grupo de segurança VPC do seu banco de dados para permitir todos os tipos de tráfego do seu endereço IP. Para fazer isso, volte para Recursos de comunicação e segurança do banco de dados RDS e clique em Grupo de segurança para exibir sua configuração.

Como iniciar um banco de dados PostgreSQL na nuvem usando o AWS RDS - Tutoriais

Vá para a guia Regras de entrada e clique em Modificar regras de entrada. Na tela que aparece, adicione uma nova regra que permita todo o tráfego e selecione meu endereço IP na fonte. Isso garante que o RDS só permitirá conexões do seu computador. Você sempre pode adicionar um novo endereço IP se trocar de computador ou implantar seu aplicativo em outro computador.

Como iniciar um banco de dados PostgreSQL na nuvem usando o AWS RDS - Tutoriais

  • Volte para PgAdmin4 e clique Salve  E espere 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:

Como iniciar um banco de dados PostgreSQL na nuvem usando o AWS RDS - Tutoriais

Depois que o PgAdmin estiver conectado ao banco de dados, você poderá executar consultas e fazer o que quiser com o banco de dados. Verificar Comparação entre RDP e VPN: Qual é a diferença?

Execute e conecte bancos de dados usando RDS

O Amazon RDS contém 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 se conectar e gerenciar seus bancos de dados. Você também pode se conectar diretamente ao banco de dados RDS de um aplicativo usando os mesmos detalhes de conexão. Você pode ver agora Como se tornar um especialista em entrada de dados.

Ir para o botão superior