Praticar de graça

🛢️Entenda o Amazon RDS

O RDS (Relational Database Service) é um banco de dados relacional (SQL) gerenciado: MySQL, PostgreSQL, MariaDB, SQL Server ou Oracle rodando sem você cuidar do servidor. A AWS faz backup, atualização e recuperação de falha por você — você só usa o banco.

Pra que serve

Guardar dados estruturados com relações (clientes, pedidos, produtos) quando você precisa de SQL de verdade: junções, transações, consistência forte. É a escolha quando o app já foi feito pra um banco tradicional e você não quer administrar servidor.

Onde se usa no mundo real

Vocabulário

Instância de banco
a máquina gerenciada que roda o banco. Você escolhe engine, tamanho e armazenamento.
Engine
qual banco: mysql, postgres, mariadb, sqlserver, oracle.
Multi-AZ
uma cópia em outra zona que assume sozinha se a principal cair (alta disponibilidade).
Snapshot
uma foto do banco pra backup ou pra clonar um ambiente.
RDS x DynamoDB
RDS é SQL (relações, junções); DynamoDB é NoSQL (rápido, escala automática, sem esquema).
💰 Como cobra: Você paga por hora de instância + armazenamento. Parar a instância pausa a computação (como no EC2). Tem opção Free Tier pra um banco pequeno.

Comandos que você aprende nesta trilha

Cada um deles roda de verdade no terminal do CLImb, com a mesma saída e as mesmas mensagens de erro que a AWS devolve.

aws rds create-db-instance

aws rds create-db-instance

aws rds create-db-instance --db-instance-identifier <nome> --db-instance-class db.t3.micro --engine mysql --master-username admin --allocated-storage 20

aws rds describe-db-instances

aws rds describe-db-instances

aws rds describe-db-instances

aws rds stop-db-instance

aws rds stop-db-instance

aws rds stop-db-instance --db-instance-identifier <nome>

aws rds delete-db-instance

aws rds delete-db-instance

aws rds delete-db-instance --db-instance-identifier <nome> --skip-final-snapshot

aws rds start-db-instance

aws rds start-db-instance

aws rds start-db-instance --db-instance-identifier <nome>

O que você pratica (13 atividades)

Cada atividade é um pedido de trabalho, do jeito que ele chega no dia a dia — você resolve digitando os comandos, não escolhendo alternativa.

Seu primeiro banco (RDS)

Suba um banco MySQL chamado meu-banco, classe db.t3.micro, usuário mestre admin.

Banco do e-commerce

A loja online vai usar PostgreSQL. Crie o banco loja-online (db.t3.micro, usuário admin).

Banco de relatórios (BI)

O time de dados quer um MySQL pros relatórios. Crie relatorios-bi (db.t3.small).

Banco PostgreSQL

Suba um banco PostgreSQL chamado banco-pg (db.t3.micro, usuário admin).

Liste seus bancos

Veja as instâncias de banco da conta.

Liste os bancos

Veja as instâncias de banco da conta.

Pare o banco

Banco parado não cobra computação. Pare o meu-banco.

Banco de dev fora do horário

O banco de desenvolvimento não precisa rodar de madrugada. Crie dev-db e pare ele.

Apague o banco

Remova o meu-banco (em produção você guardaria um snapshot antes!).

Banco maior pra loja

Crie um MariaDB banco-loja (db.t3.small) com 100 GB de armazenamento.

Economize parando o banco

Crie o banco-stop e pare ele.

Religue o banco

Crie o banco-start, pare e depois ligue de novo.

Descarte o banco temporário

Crie o banco-temp e apague ele (pulando o snapshot final).

Continue por aqui

Ler explica. Digitar fixa. No CLImb você roda os comandos de verdade num terminal AWS simulado — o estado persiste entre eles, como na nuvem real.

As 3 primeiras atividades desta trilha são abertas; o resto faz parte do plano Pro.

Começar — 3 atividades grátis
Todas as lições · Praticar no terminal · Sobre