Neste tutorial, você aprenderá a criar um ambiente para executar seu banco de dados MariaDB (nós chamamos este ambiente de instância), conectar-se a ele e, em seguida, excluí-lo. 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)

create-mariadb-db-0

Nesta etapa, usaremos o Amazon RDS para criar uma instância MariaDB com a classe de instância db.t2.micro, 20 GB de armazenamento e backups automáticos habilitados com 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. Cada região contém vários locais distintos denominados zonas de disponibilidade. Você pode escolher em que região deseja hospedar suas atividades do Amazon RDS.

create-mariadb-db-1

(clique para ampliar)

create-mariadb-db-1

b. Na seção Create database (Criar banco de dados), clique em Create database (Criar banco de dados).

 

 

create-mariadb-db-2

(clique para ampliar)

create-mariadb-db-2

c.  Você verá as opções para selecionar o mecanismo. Neste tutorial, clique no ícone MariaDB, escolha Only enable options eligible for RDS Free Usage Tier (Somente habilitar opções qualificadas para o nível de uso gratuito do RDS) e clique em Next (Próximo).

create-mariadb-db-3

(clique para ampliar)

create-mariadb-db-3

d. Aqui, você configura a instância de banco de dados.

Expanda o menu suspenso abaixo para ver exemplos de definições que pode usar neste tutorial: 

Instance Specifications (Especificações da instância):

  • License model (Modelo de licença): deixe o valor padrão generic-public-license.
  • DB engine version (Versão do mecanismo do banco de dados): selecione a versão padrão.
  • DB instance class: 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 os detalhes de produto do Amazon RDS.
  • Multi-AZ Deployment (Implantação Multi-AZ): selecione No (Não) 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ê precisará pagar pela implantação Multi-AZ. Para obter mais informações, consulte a implantação de alta disponibilidade.
  • Storage type (Tipo de armazenamento): selecione General Purpose (SSD) (Uso geral [SSD]). Para obter mais informações sobre armazenamento, consulte o armazenamento para Amazon RDS.
  • Allocated storage (Armazenamento alocado): selecione o padrão 20 para alocar 20 GB de armazenamento para o banco de dados. Você pode definir até um máximo de 16 TB com o Amazon RDS for MariaDB.
  • Enable storage autoscaling (Habilitar escalabilidade automática de armazenamento): 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 (identificador de instância de banco de dados): digite um nome para a instância de banco de dados que seja exclusivo para sua conta na região selecionada. Neste tutorial, digite myrdstest.
  • Master username (Nome de usuário mestre): digite o nome de usuário que você usará para fazer login na instância de banco de dados. Usaremos masterUsername neste exemplo.
  • Master password (Senha mestra): digite uma senha que contenha entre 8 e 41 caracteres ASCII imprimíveis (com a exceção de /," e @) como senha do usuário mestre.
  • Confirm password (Confirmar senha): digite a senha novamente.

Clique em Next (Próximo).

create-mariadb-db-5

(clique para ampliar)

create-mariadb-db-5

e. Agora, você está na página Configure advanced settings (Configurar definições avançadas) usada para fornecer informações adicionais de que o RDS precisa para executar a instância de banco de dados MariaDB. Expanda o menu suspenso abaixo para ver exemplos de definições para sua instância de banco de dados.

Network & Security
 
  • Public accessibility: escolha Yes. Isso alocará um endereço IP para a instância de banco de dados para que você possa conectar-se diretamente ao banco de dados no seu próprio dispositivo.
  • VPC security groups (Grupos de segurança de VPC): selecione Create new security group (Criar novo grupo de segurança). 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.

Opções de banco de dados

  • Database name (Nome do banco de dados): digite um nome de banco de dados que tenha entre 1 e 64 caracteres alfanuméricos. Se você não preencher este campo, o Amazon RDS não gerará automaticamente um banco de dados na instância que você está criando.
  • Port (Porta): deixe o valor padrão 3306.
  • Option group (Grupo de opções): selecione o valor padrão default.mariadb-10-2. 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.

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.

Monitoramento

  • Disable enhanced monitoring (Desabilitar monitoramento aprimorado): use o valor padrão 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 instância de banco de dados é executada. Para obter mais informações, consulte Visualizar métricas de instâncias de banco de dados.

Manutenção

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

create-mariadb-db-6

(clique para ampliar)

create-mariadb-db-6

f. A instância de banco de dados está sendo criada agora.  Clique em View Your DB Instance (Exibir a instância do banco de dados).

Clique em Instances (Instâncias) para monitorar o status de execução da instância de banco de dados. Quando o status mudar de creating (criando) para available (disponível), a instância de banco de dados estará pronta para uso.

Observação: pode levar vários minutos até que a nova instância de banco de dados seja disponibilizada. Você pode avançar para a próxima etapa enquanto espera.

create-mariadb-db-7

(clique para ampliar)

create-mariadb-db-7

Depois que a instância de banco de dados for criada e o status mudar para available (disponível), você poderá se conectar a um banco de dados nela usando qualquer cliente SQL padrão. Como o MariaDB é compatível com o MySQL, faremos o download do MySQL Workbench, um conhecido cliente MySQL.


a. Acesse a página Download MySQL Workbench para fazer o download e instalar o MySQL Workbench. Para obter mais informações sobre o uso do MySQL, acesse a documentação do MySQL.

Observação: lembre-se de usar o MySQL Workbench no mesmo dispositivo que usou para criar 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 pelo dispositivo usado para criar a instância de banco de dados.

create-mariadb-db-8

(clique para ampliar)

create-mariadb-db-8

b. Você será solicitado a fazer login, se cadastrar ou iniciar o download.  Você pode clicar em No thanks, just start my download para fazer um download rápido.

create-mariadb-db-9

(clique para ampliar)

create-mariadb-db-9

Nesta etapa, nos conectaremos ao banco de dados que você criou usando o MySQL Workbench.


a. Execute o aplicativo do MySQL Workbench e acesse Database > Connect to Database (Ctrl+U) na barra de menu.

create-mariadb-db-10

(clique para ampliar)

create-mariadb-db-10

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

  • Hostname (Nome de host): você pode encontrar o nome de host no console do Amazon RDS, como mostrado na captura de tela à direita.  Digite ou cole o nome de host da instância de banco de dados que está executando o mecanismo de banco de dados MariaDB. Por exemplo, o nome de host pode ser: myrdstest.cg034hpkmmjt.us-east-1.rds.amazonaws.com.
  • Port (Porta): o valor padrão deve ser 3306.
  • Username (Nome de usuário): digite o nome de usuário que você criou para o banco de dados do Amazon RDS.  Nosso exemplo é “masterUsername”.
  • Password (Senha): clique em Store in Vault (Armazenar no Vault) e digite a senha usada durante a criação do banco de dados do Amazon RDS.

Clique em OK.

 

create-mariadb-db-11

(clique para ampliar)

create-mariadb-db-11

c. Agora você está conectado ao banco de dados. No MySQL Workbench, você verá vários objetos de esquema disponíveis no banco de dados. Agora, você pode começar a criar tabelas, inserir dados e executar consultas.

create-mariadb-db-12

(clique para ampliar)

create-mariadb-db-12

Você pode excluir facilmente a instância de banco de dados MariaDB no console do Amazon RDS. Recomendamos excluir instâncias que não estão mais sendo utilizadas para que você não seja cobrado por elas.


a. Volte ao console do Amazon RDS.  Selecione Databases (Bancos de dados), escolha a instância que deseja excluir e selecione Delete (Excluir) no menu suspenso Actions (Ações).

 

create-mariadb-db-13

(clique para ampliar)

create-mariadb-db-13

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 (Excluir).

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

create-mariadb-db-14

(clique para ampliar)

create-mariadb-db-14

Você criou e se conectou a uma instância de banco de dados MariaDB com o Amazon RDS, e a excluiu.  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 se conectar a um banco de dados MariaDB usando o Amazon RDS, poderá avançar para o próximo tutorial, no qual aprenderá a restaurar uma instância de banco de dados usando um snapshot.

Restaure uma instância de banco de dados usando um snapshot

Sim
Não