Banco de dados
Banco gerenciado tira de você a instalação, os patches, os backups e a replicação. Banco no EC2 dá controle total, mas tudo isso fica com você.
RDS
Relational Database Service
Banco de dados relacional gerenciado, com backups automáticos, patches e alta disponibilidade.
Pontos-chave
- Mecanismos: Amazon Aurora, PostgreSQL, MySQL, MariaDB, Oracle e SQL Server.
- Multi-AZ: réplica em espera em outra AZ, com failover automático.
- Réplicas de leitura para escalar consultas.
Na prova
Banco relacional sem gerenciar servidor: RDS. Precisa de acesso ao sistema operacional do banco? Aí é EC2.
Aurora
Amazon Aurora
Banco relacional da AWS compatível com MySQL e PostgreSQL, construído para a nuvem.
Pontos-chave
- Até 5 vezes mais rápido que o MySQL padrão e 3 vezes mais que o PostgreSQL padrão.
- Seis cópias dos dados em três zonas de disponibilidade.
- Armazenamento distribuído, tolerante a falhas e com recuperação automática.
Na prova
Relacional de alto desempenho e alta disponibilidade compatível com MySQL ou PostgreSQL: Aurora.
DynamoDB
Amazon DynamoDB
Banco NoSQL de chave-valor e documentos, sem servidor e totalmente gerenciado.
Pontos-chave
- Latência de milissegundos de um dígito em qualquer escala.
- Escala automaticamente, sem servidores para gerenciar.
- Tabelas globais replicam os dados entre Regiões.
Na prova
NoSQL, sem servidor, milissegundos em qualquer escala: DynamoDB.
ElastiCache
Amazon ElastiCache
Cache em memória gerenciado, compatível com Valkey, Redis OSS e Memcached.
Pontos-chave
- Latência de microssegundos.
- Alivia a carga do banco principal guardando consultas frequentes.
- Usos: sessões de usuário, rankings, cache de páginas.
Na prova
Banco em memória para acelerar leituras repetidas: ElastiCache.
DocumentDB
Amazon DocumentDB
Banco de documentos JSON gerenciado, compatível com MongoDB.
Pontos-chave
- Para catálogos, perfis de usuário e gerenciamento de conteúdo.
- Armazenamento replicado em três AZs.
- Facilita migrar cargas de MongoDB sem gerenciar servidores.
Na prova
"Migrar um banco MongoDB para um serviço gerenciado": DocumentDB.
Neptune
Amazon Neptune
Banco de dados de grafos gerenciado, para dados altamente conectados.
Pontos-chave
- Consultas sobre relacionamentos com Gremlin, openCypher e SPARQL.
- Usos: redes sociais, recomendações, detecção de fraude, grafos de conhecimento.
- Replicação em três AZs.
Na prova
Relacionamentos entre entidades (redes sociais, recomendações): Neptune.
Redshift
Amazon Redshift
Data warehouse colunar, com processamento massivamente paralelo, para análises em grande volume.
Pontos-chave
- Consultas SQL analíticas sobre petabytes de dados.
- Armazenamento colunar e processamento paralelo.
- Integra com data lakes no S3.
Na prova
Data warehouse e business intelligence sobre grandes volumes: Redshift. Transações do dia a dia ficam no RDS ou Aurora.
DMS
Database Migration Service
Migra bancos de dados para a AWS com o banco de origem em operação durante todo o processo.
Pontos-chave
- Migrações homogêneas (Oracle para Oracle) e heterogêneas (Oracle para Aurora).
- O AWS SCT (Schema Conversion Tool) converte o esquema entre mecanismos diferentes.
- Replicação contínua para minimizar a indisponibilidade.
Na prova
Migrar banco com tempo de inatividade mínimo: DMS. Mudar de mecanismo: DMS + SCT.