AWS SAA-C03/06 - Bancos de Dados2 min
Bancos Especializados
Responda com suas palavras antes de ler o resto da nota.
- Que problema isso resolve?
- Quando usar / quando NÃO usar?
- Qual o principal trade-off (custo, latência, operação)?
- Que sinal no enunciado aponta pra isso?
- Com o que isso é confundido na prova?
Conceito
A AWS oferece um banco por modelo de dados. A prova cobra o reconhecimento: dada a descrição, qual é o serviço.
| Serviço | Modelo | Sinal no enunciado |
|---|---|---|
| Neptune | Grafo | Rede social, detecção de fraude, motor de recomendação, "relacionamentos entre entidades" |
| DocumentDB | Documento | "Compatível com MongoDB" |
| Keyspaces | Wide-column | "Compatível com Cassandra (CQL)" |
| Timestream | Série temporal | IoT, métricas, telemetria, sensores |
| QLDB | Ledger imutável | Histórico criptograficamente verificável, trilha de auditoria imutável |
| MemoryDB | In-memory durável | Redis como fonte da verdade |
| Redshift | Data warehouse colunar | BI, OLAP, agregação analítica |
| DynamoDB | Chave-valor / documento | Escala massiva, latência de ms |
| RDS / Aurora | Relacional | SQL, transação ACID, JOIN |
As distinções que confundem
QLDB vs Blockchain (Managed Blockchain) QLDB tem uma autoridade central e um journal imutável — é um ledger. Managed Blockchain é para várias partes sem autoridade central (Hyperledger Fabric, Ethereum). Se o enunciado fala em "múltiplas organizações que não confiam entre si", é blockchain; se fala em "registro imutável e auditável da minha empresa", é QLDB.
Timestream vs DynamoDB para IoT Os dois aceitam ingestão alta. Timestream é otimizado pra consulta por janela de tempo e tem lifecycle automático (memória → magnético). Se a questão fala em "analisar métricas ao longo do tempo", é Timestream.
Neptune vs RDS
Relacionamento em banco relacional exige JOIN recursivo, que degrada rápido. Neptune percorre grafo nativamente — sinal é "consultar conexões de várias profundidades".
Trade-offs
Banco especializado entrega performance e semântica próprias do modelo, ao custo de mais um serviço para operar, monitorar e conhecer. Em arquitetura pequena, forçar tudo no RDS costuma ser mais simples. A prova, porém, quase sempre premia o banco específico quando a descrição do modelo de dados é explícita.
Sinais de prova
- "Detecção de fraude por relacionamento" → Neptune
- "Migrar MongoDB sem reescrever" → DocumentDB
- "Migrar Cassandra sem gerenciar cluster" → Keyspaces
- "Milhões de leituras de sensores por segundo, análise temporal" → Timestream
- "Trilha de auditoria que ninguém pode alterar, com prova criptográfica" → QLDB
- "Várias empresas compartilhando um registro sem autoridade central" → Managed Blockchain
- "Data warehouse para BI" → Redshift
Relacionado
Parte de 06 - MOC Bancos de Dados · Documentação AWS