Neste tutorial, você aprenderá a criar um ambiente para executar seu banco de dados PostgreSQL (nós chamamos este ambiente de uma “instância”), conectar-se ao banco de dados e excluir a instância de banco de dados. Faremos isso usando o Amazon Relational Database Service (Amazon RDS). Todas as atividades realizadas neste tutorial estão qualificadas para o nível gratuito.

Gerencie seus recursos da AWS

Faça login no Console

Clique aqui para abrir o Console de Gerenciamento da AWS em uma nova janela do navegador para que você possa manter aberto este guia detalhado. Quando esta tela carregar, localize RDS em Database e clique para abrir o console do Amazon RDS.

Imagem do Console AWS

(clique para ampliar)

1-rds-console

Nesta etapa, nós usaremos o Amazon RDS para criar uma instância de banco de dados PostgreSQL com o tipo de instância de banco de dados db.t2.micro, 20 GB de armazenamento e backups automáticos habilitados com um período de retenção de um dia.  Lembre-se de que tudo isso está qualificado para o nível gratuito.


a. No canto superior direito do console do Amazon RDS, selecione a região em que você deseja criar a instância de banco de dados.

Observação: os recursos da Nuvem AWS são armazenados em instalações de datacenters altamente disponíveis em diferentes área do mundo. Você pode escolher em que região deseja hospedar suas atividades do Amazon RDS. 

2-rds-region

(clique para ampliar)

2-rds-region

b.   Na seção Create database, escolha Create database.

 

 

3-rds-launch-instance

(clique para ampliar)

3-rds-launch-instance

c.  Agora, você tem opções para selecionar o mecanismo. Neste tutorial, clique no ícone PostgreSQL, escolha Only enable options eligible for RDS Free Usage Tier e clique em Next.

4-rds-select-postgresql

(clique para ampliar)

4-rds-select-postgresql

d. Agora, você configurará a instância de banco de dados. A lista abaixo mostra exemplos de definições que você pode utilizar neste tutorial:

Instance specifications:

  • License model: selecione o padrão, postgresql-license.
  • DB engine version: selecione a versão padrão.
  • DB instance class: Selecione o padrão, db.t2.micro --- 1 vCPU, 1 GIB RAM. Isso equivale a uma memória de 1 GB e 1 vCPU. Para ver uma lista dos tipos de instância compatíveis, consulte os detalhes de produto do Amazon RDS.
  • Multi-AZ deployment: observe que a implantação Multi-AZ é paga. O uso de uma Implantação Multi-AZ provisionará e manterá automaticamente uma réplica em espera síncrona em outra Zona de disponibilidade.  Para obter mais informações, consulte a implantação de alta disponibilidade
  • Storage type: selecione General Purpose (SSD). Para obter mais informações sobre armazenamento, consulte o armazenamento para Amazon RDS.
  • Allocated storage: selecione o padrão 20 para alocar 20 GB de armazenamento para o banco de dados. Você pode escalar até um máximo de 16 GB com o Amazon RDS.
  • Enable storage autoscaling: se sua carga de trabalho for cíclica ou imprevisível, você poderá habilitar a escalabilidade automática do armazenamento para permitir que o RDS escale automaticamente a memória, quando necessário. Essa opção não se aplica a este tutorial.

Settings:

  • DB instance identifier: digite um nome para a instância de banco de dados que seja exclusivo para a sua conta na região que você selecionou. Neste tutorial, nós a chamaremos de rds-postgresql-10minTutorial.
  • Master username: digite um nome de usuário que você usará para fazer login na instância de banco de dados. Usaremos masterUsername neste exemplo.
  • Master password: digite uma senha que contenha entre 8 e 41 caracteres ASCII imprimíveis (com a exceção de /," e @) como senha do usuário principal.
  • Confirm password: digite novamente a senha.

Clique em Next.

4-rds-dev-test

(clique para ampliar)

4-rds-dev-test

e. Agora, você está na página Configure advanced settings, em que é possível disponibilizar informações adicionais de que o RDS precisa para executar a instância de banco de dados PostgreSQL. A lista abaixo mostra definições para o nosso exemplo de instância de banco de dados.

Network & Security
  • Public accessibility: escolha Yes. Isso alocará um endereço IP para a sua instância de banco de dados para que você possa conectar-se diretamente ao banco de dados por meio do seu próprio dispositivo.
  • VPC security groups: selecione Create new VPC security group. Será criado um grupo de segurança que permitirá a conexão do endereço IP do dispositivo usado no momento para o banco de dados criado.

Database options

  • Database name: digite um nome de banco de dados que tenha entre 1 e 64 caracteres alfanuméricos. Caso não disponibilize um nome, o Amazon RDS não gerará automaticamente um banco de dados na instância de banco de dados que você está criando. Neste tutorial, use myDatabase.
  • Port: deixe o valor padrão de 5432.
  • Option group: esta opção não está disponível no nível gratuito. O Amazon RDS usa grupos de opções para habilitar e configurar recursos adicionais.  Para obter mais informações, consulte Trabalhar com grupos de opções.
  • IAM DB authentication: selecione Disable. Essa opção permite gerenciar credenciais de banco de dados por meio de usuários e grupos do AWS IAM.

Criptografia

Esta opção não está disponível no nível gratuito. Para obter mais informações, consulte Criptografar recursos do Amazon RDS.

Backup

  • Backup retention period: você pode escolher o número de dias de retenção do backup. Neste tutorial, defina este valor como 1 day.
  • Backup window: use o valor padrão No Preference.

Monitoring

  • Enhanced monitoring: selecione Enable enhanced monitoring. A habilitação do monitoramento aprimorado disponibilizará a você métricas em tempo real do sistema operacional (SO) em que a instância de banco de dados é executada. Para obter mais informações, consulte Visualizar métricas de instâncias de banco de dados.

Performance Insights

Selecione Disable Performance Insights neste tutorial.

Maintenance

  • Auto minor version upgrade: selecione Enable auto minor version upgrade para receber atualizações automáticas quando elas forem disponibilizadas.
  • Maintenance window: selecione No preference.

Deletion protection

Desmarque Enable deletion protection neste tutorial. Quando essa opção está habilitada, não é possível excluir o banco de dados.

Clique em Create database.

5-rds-details

(clique para ampliar)

5-rds-details

f. A instância de banco de dados está sendo criada agora.  Clique em View Your DB Instances.

Observação: dependendo do tipo de instância de banco de dados e do armazenamento alocado, poderá levar vários minutos para que a nova instância de banco de dados seja disponibilizada.

A nova instância de banco de dados é exibida na lista de instâncias de banco de dados no console do RDS. A instância de banco de dados terá o status de creating até que a instância de banco de dados seja criada e esteja pronta para uso.  Quando o status mudar para available, será possível conectar um banco de dados na instância de banco de dados.  

Você pode avançar para a próxima etapa enquanto espera que a instância de banco de dados seja disponibilizada.

ms-sql-8

(clique para ampliar)

ms-sql-8

Depois que a criação da instância de banco de dados for concluída e o status mudar para Available, será possível conectar-se a um banco de dados na instância de banco de dados usando qualquer cliente SQL padrão. Nesta etapa, nós faremos o download do SQL Workbench, que é um cliente SQL conhecido.

Observação:  lembre-se de usar o SQL Workbench da mesma rede por meio da qual você criou a instância de banco de dados. O grupo de segurança em que o banco de dados é inserido está configurado para só permitir a conexão através do dispositivo onde você criou a instância de banco de dados. Se você tentar conectar-se por meio de uma rede ou um dispositivo diferente, seu endereço IP será alterado. Seu banco de dados pode ser configurado para ser acessado por meio de qualquer endereço IP (veja os detalhes aqui), mas nós manteremos os exemplos simples neste tutorial.


a. Acesse o Site do SQL Workbench e clique em Generic package for all systems including all optional libraries

 

 

8-rds-download-sql-workbench

(clique para ampliar)

8-rds-download-sql-workbench

b. Em seguida, clique aqui para fazer o download do driver JDBC mais recente no site do PostgreSQL. Salve o arquivo em um local em que você possa encontrá-lo facilmente. Este arquivo é necessário na próxima etapa.

8-rds-download-driver

(clique para ampliar)

8-rds-download-driver

Nesta etapa, nós iremos nos conectar ao banco de dados que você criou usando o SQL Workbench.


a. Depois de concluir o download, instale o SQL Workbench.

Observação: você pode iniciar o aplicativo usando o arquivo .exe (Windows) ou o shell script (macOS, Linux) incluído na pasta de download. Consulte o arquivo PDF incluído no download para obter detalhes.

b. Abra o programa. Uma caixa de diálogo será exibida.  Insira o seguinte:

  • Driver: PostgreSQL (org.postgresql.Driver)

Observação: ao selecionar um driver por meio de um menu suspenso, você será solicitado a editar a definição do driver. Selecione Yes. Na próxima caixa de diálogo, clique no ícone de pasta e selecione o driver que você baixou na etapa anterior.

  • URL: você pode encontrar o seu URL JDBC no console do Amazon RDS, conforme está exibido no screenshot à direita. Digite ou cole o endpoint (inclusive a porta) da instância de banco de dados depois do texto "jdbc:postgresql://". Finalmente, inclua uma barra "/" e o nome da sua instância de banco de dados no final do URL. Por exemplo, nosso URL poderá ser jdbc:postgresql://postgresql-instance1.cg034hpkmmjt.us-east-1.rds.amazonaws.com/myDatabase.
  • Username: digite o nome de usuário que você criou para o banco de dados do Amazon RDS. Neste tutorial, é “masterUsername”.
  • Password: digite a senha usada durante a criação do banco de dados do Amazon RDS.  

Clique em OK.

 

9-rds-sql-connection-profile

(clique para ampliar)

9-rds-sql-connection-profile

c. Agora, você está conectado ao banco de dados. No Console do Amazon RDS, selecione sua instância na lista Databases, e você verá que há "1 conexão" com o seu banco de dados listado no cabeçalho Current activity

Observação: nesta etapa o seu banco de dados está pronto para uso. Você pode começar criando tabelas, inserindo dados e executando consultas por meio do cliente SQL Workbench. 

10-rds-connection

(clique para ampliar)

10-rds-connection

Você pode excluir facilmente a instância de banco de dados PostgreSQL por meio do console do Amazon RDS. Na verdade, é uma melhor prática excluir instâncias que não estejam mais sendo utilizadas para que elas não continuem sendo cobradas.


a. Volte para o console do Amazon RDS.  Selecione Databases, selecione a instância que quer excluir e selecione Delete no menu suspenso Actions.

 

11-rds-delete

(clique para ampliar)

11-rds-delete

b. Você será solicitado a criar um snapshot final e confirmar a exclusão. No nosso exemplo, não crie um snapshot final, confirme que deseja excluir a instância e clique em Delete. 

    Observação: a exclusão da instância de banco de dados pode levar alguns minutos

12-rds-confirm-delete

(clique para ampliar)

12-rds-confirm-delete

Você criou, conectou-se a e excluiu uma instância de banco de dados PostgreSQL com o Amazon RDS.  O Amazon RDS facilita a configuração, a operação e a escalabilidade de um banco de dados relacional na nuvem. Ele fornece uma capacidade econômica e redimensionável enquanto gerencia tarefas demoradas de administração do banco de dados, permitindo que você se concentre nos aplicativos e nos negócios.

Agora que você aprendeu a criar e a conectar-se a um banco de dados PostgreSQL usando o Amazon RDS, poderá avançar para o próximo tutorial, no qual aprenderá a restaurar uma instância de banco de dados por meio de um snapshot de banco de dados.

Crie um servidor web e um banco de dados do Amazon RDS »

Sim
Não