Cloud Practitioner

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

Página oficial

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

Página oficial

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

Página oficial

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

Página oficial

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

Página oficial

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

Página oficial

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

Página oficial

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

Página oficial

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.