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. Nós faremos isso usando o Amazon Relational Database Service (Amazon RDS) e todas as atividades realizadas neste tutorial estão qualificadas para o nível gratuito.

Gerencie seus recursos da AWS

Faça login no console

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

Imagem do console da 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 computacionais da nuvem da Amazon estão armazenados em instalações de datacenters altamente disponíveis em diferentes área do mundo. Você tem a capacidade de escolher em que região deseja armazenar suas atividades do Amazon RDS. 

2-rds-region

(clique para ampliar)

2-rds-region

b.   No painel de navegação à esquerda, clique em Instances. Em seguida, clique em Launch DB Instance.

 

 

3-rds-launch-instance

(clique para ampliar)

3-rds-launch-instance

c.  Agora, você tem opções para selecionar seu mecanismo. Neste tutorial, clique no ícone PostgreSQL e na opção Select , próxima a PostgreSQL.

4-rds-select-postgresql

(clique para ampliar)

4-rds-select-postgresql

d. A próxima tela oferece a você opções para escolher o seu ambiente. Selecione a opção PostgreSQL na opção Dev/Test e clique em Next Step.

4-rds-dev-test

(clique para ampliar)

4-rds-dev-test

e. Agora, você configurará sua instância de banco de dados. Para evitar alterações, selecione a caixa de seleção próxima à opção "Only show options that are eligible for RDS Free Tier". A lista abaixo mostra exemplos de definições que você pode usar neste tutorial:

Especificações de instância:

  • Modelo de licença: postgresql-license
  • Versão de mecanismo de banco de dados: selecione a versão padrão.
  • Tipo de instância de banco de dados: selecione db.t2.micro --- 1vCPU, 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 Amazon RDS Product Details.
  • Implantação Multi-AZ: selecione No para criar sua instância de banco de dados em uma única zona de disponibilidade para este tutorial. O uso de uma implantação Multi-AZ provisionará e manterá automaticamente uma réplica em espera síncrona em outra zona de disponibilidade. Vale ressaltar que você precisa pagar pela implantação Multi-AZ. Para obter mais informações, consulte High Availability Deployment
  • Tipo de armazenamento: selecione General Purpose (SSD). Para obter mais informações sobre armazenamento, consulte Storage for Amazon RDS.
  • Armazenamento alocado: digite 20 para alocar 20 GB de armazenamento para o seu banco de dados. Você pode escalar até um máximo de 244 GB com o Amazon RDS.

Definições:

  • Modificador de instância de banco de dados: 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.
  • Nome de usuário principal: digite um nome de usuário que você usará para fazer login na sua instância de banco de dados. Nós usaremos masterUsername neste exemplo.
  • Senha principal: digite uma senha que contenha entre 8 e 41 caracteres ASCII imprimíveis (com a exceção de /," e @) para a sua senha de usuário principal.
  • Confirme a senha: digite novamente sua senha.

Clique em Next Step.

5-rds-details

(clique para ampliar)

5-rds-details

f. 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.

Rede e segurança
  • Acessível publicamente: selecione 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.
  • Security groups da VPC: selecione Create New Security Group. Isso criará um security group que permitirá a conexão com o banco de dados criado por meio do endereço IP do dispositivo que você está usando no momento.

Opções de banco de dados

  • Nome de banco de dados: 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.
  • Porta de banco de dados: deixe o valor padrão 5.432.
  • Grupo de opções: selecione o valor padrão default.postgres-9.4. O Amazon RDS usa grupos de opções para habilitar e configurar recursos adicionais.  Para obter mais informações, consulte Working with Option Groups.
  • Habilitar criptografia: para esta tarefa, selecione No para desabilitar a criptografia. Para obter mais informações, consulte Encrypting Amazon RDS Resources.

Backup

  • Período de retenção de backup: você pode escolher o número de dias de retenção do seu backup. Neste tutorial, defina este valor como 1.
  • Janela de backup: use o valor padrão No Preference.

Monitoramento

  • Habilitar monitoramento aprimorado: use o valor padrão No para permanecer no nível gratuito. A habilitação do monitoramento aprimorado disponibilizará a você métricas em tempo real do sistema operacional (SO) em que a sua instância de banco de dados está sendo executada. Para obter mais informações, consulte Viewing DB Instance Metrics.

Manutenção

  • Atualização automática de versão secundária: selecione Yes para receber atualizações automáticas quando elas forem disponibilizadas.
  • Janela de manutenção: selecione No Preference.

Clique em Launch DB Instance.

ms-sql-7

(clique para ampliar)

ms-sql-7

g. Sua instância de banco de dados está sendo criada agora.  Clique em View Your DB Instance.

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

Após a criação da instância de banco de dados ser 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 security group em que o seu banco de dados é inserido está configurado para só permitir a conexão através do dispositivo por meio do qual 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.

  • PC/Linux

    a. Acesse o site do SQL Workbench e clique em Download generic package for all systems

    Observação: para executar a aplicação use o arquivo .exe incluso na pasta de downloads.

     

    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.

    8-rds-download-driver

    (clique para ampliar)

    8-rds-download-driver
  • Mac

    a. Acesse o site do SQL Workbench e clique em Download package for MacOS

    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.

    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. Após concluir o seu download, instale e abra o programa. Uma caixa de diálogo será exibida.  Digite o seguinte:

  • Driver: PostgreSQL

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/dataBaseNameHere.
  • Nome de usuário: digite o nome de usuário que você criou para o banco de dados do Amazon RDS. Nosso exemplo é "masterUsername".
  • Senha: digite a senha que você usou 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

b. Agora, você está conectado ao banco de dados. Na guia Instances do painel do RDS, você deverá ver que existe "1 Connection" com o seu banco de dados listada na coluna "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 Instance Actions e clique em Delete no menu suspenso.

 

11-rds-delete

(clique para ampliar)

11-rds-delete

b. Você será solicitado a criar um snapshot final. Para o nosso exemplo, selecione No no menu suspenso, marque a caixa de confirmação e clique em Delete. 

    Observação: a exclusão da sua 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 configurar, operar e escalar um banco de dados relacional na nuvem. Ele disponibiliza uma capacidade econômica e redimensionável enquanto gerencia tarefas demoradas de administração do banco de dados, permitindo que você se concentre nas aplicações e nas atividades da sua empresa.

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 da web e uma banco de dados do Amazon RDS »

Sim
Não