AWS - DynamoDB Flashcards

1
Q

O que é o Amazon DynamoDB?

A

O Amazon DynamoDB é um serviço de banco de dados NoSQL totalmente gerenciado que proporciona performance rápida e previsível com escalabilidade transparente.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Quem cuida da administração do Banco de Dados DynamoDB.

A

É a AWS, com isso o cliente não precisa se preocupar com a administração do banco de dados, não precisa se preocupar com hardware, planejamento de capacidade, replicação, aplicação de pathces de software e escalabilidade de clusters.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

O DynamoDB permite replicação sincrona entre regiões ?

A

SIM, O DynamoDB replica dados de forma síncrona entre três instalações em uma região da AWS, proporcionado alta disponibilidade e resiliência de dados.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Quantas replicas são feitas pelo DynamoDB?

A

O Amazon DynamoDB armazena três réplicas geograficamente distribuídas de cada tabela para permitir maior disponibilidade e durabilidade de dados

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Que tipo de funcionalidade de consulta o DynamoDB comporta?

A

O Amazon DynamoDB suporta operações GET/PUT usando uma chave primária definida pelo usuário

  • A chave primária é atributo obrigatório para itens em uma tabela;
  • A chave primária é especificada quando você cria uma tabela;
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Quando devo usar o Amazon S3 em vez do Amazon DynamoDB?

A

O DynamoDB armazena dados estruturados, indexados por chave primária, e permite acesso de gravação e leitura de baixa latência a itens de 1 byte a 400 KB.
O S3 armazena BLOBs não estruturados e é adequado para armazenar grandes objetos de até 5 TB.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Há um limite para o tamanho de um item?

A

O tamanho total de um item, incluindo nomes e valores de atributos, não pode exceder 400 KB.
- Mais NÃO há limite para número de atributos..

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Que tipos de dados são compatíveis com o DynamoDB?

A

Number, String, Binary e Boolean

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

O que é um armazenamento de documentos?

A

JSON,
XML
HTML.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Qual o nível de alta disponibilidade do Amazon DynamoDB?

A

O serviço replica os dados por três instalações em uma região da AWS para fornecer tolerância a falhas no caso de falha de um servidor ou interrupção da zona de disponibilidade.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Há algum limite para o volume de dados que eu posso armazenar no Amazon DynamoDB?

A

NÃO

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Há um limite para a taxa de transferência que posso obter com uma única tabela?

A

NÃO, mais caso queira exceder os valores de taxa de transferência em 10.000 gravações/segundo ou 10.000 leituras/segundo, você deve primeiro Caso queira exceder os valores de taxa de transferência em 10.000 gravações/segundo ou 10.000 leituras/segundo, você deve primeiro

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Por que devo usar o Auto Scaling?

A

O Auto Scaling elimina as suposições relacionadas ao provisionamento de capacidade adequada na criação de novas tabelas, bem como reduz a sobrecarga operacional do monitoramento contínuo do throughput consumido e do ajuste manual da capacidade provisionada.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Quais configurações posso definir para o Auto Scaling?

A
  • que é a porcentagem do throughput consumido real em relação ao throughput provisionado total em um determinado momento;
  • capacidade mínima, que é o limite inferior de alteração de escala pelo Auto Scaling;
  • e capacidade máxima, que é o limite superior de alteração de escala pelo Auto Scaling
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Como funciona o Auto Scaling?

A

Quando você cria uma nova política de Auto Scaling para uma tabela do DynamoDB, são criados alarmes do Amazon CloudWatch com limites para a utilização pretendida especificada, calculados com base nas métricas de capacidade consumida e provisionada publicadas para o CloudWatch.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Posso ativar uma única política de Auto Scaling em diversas tabelas em regiões diferentes?

A

Não. Uma política de Auto Scaling pode ser definida apenas para uma única tabela ou um único índice secundário global em uma única região.

17
Q

Posso forçar uma política de Auto Scaling para aumentar instantaneamente a escala para uma capacidade máxima ou diminuir instantaneamente a escala para uma capacidade mínima?

A

Não. Não é possível aumentar instantaneamente a escala para uma capacidade máxima ou diminuir instantaneamente a escala para uma capacidade mínima. Em vez disso, você pode desativar temporariamente o Auto Scaling, definir manualmente a capacidade desejada para o período necessário e reativar posteriormente o Auto Scaling.

18
Q

O que acontecerá com a política de Auto Scaling se eu excluir uma tabela ou índice secundário global com uma política ativa?

A

Quando você excluir uma tabela ou índice secundário global no console, sua política de Auto Scaling e os alarmes correspondentes do CloudWatch também serão excluídos.

19
Q

Há custos adicionais para a utilização do Auto Scaling?

A

Não. Não há custos adicionais para a utilização do Auto Scaling além do que você já paga pelo DynamoDB e alarmes do CloudWatch.

20
Q

O Amazon DynamoDB é compatível com permissões do IAM?

A

Sim, o DynamoDB oferece suporte a permissões de API por meio da integração com o serviço AWS Identity and Access Management (IAM).

21
Q

Quero executar uma análise de segurança ou solução de problemas operacionais nas minhas tabelas do DynamoDB. Posso obter um histórico de todas as chamadas de API do DynamoDB realizadas na minha conta?

A

Sim. O AWS CloudTrail é um serviço da web que registra as chamadas de APIs da AWS para a sua conta e envia os arquivos de log para você. O histórico de chamadas de API da AWS gerado pelo AWS CloudTrail possibilita a realização de análises de segurança, rastreamento de alteração de recursos e auditoria de conformidade

22
Q

O que é uma replicação do DynamoDB entre regiões?

A

A replicação do DynamoDB entre regiões permite manter cópias idênticas (denominadas réplicas) de uma tabela do DynamoDB (denominada tabela mestre) em uma ou mais regiões da AWS

23
Q

Quando devo usar a replicação entre regiões?

A
Recuperação de desastres eficiente
Leituras mais rápidas
Gerenciamento de tráfego mais fácil: 
Facilidade de migração regional:
Migração de dados em uso
24
Q

: Como posso definir uma replicação entre regiões com mestre único para uma tabela?

A

Você pode criar réplicas entre regiões usando a DynamoDB Cross-region Replication Library.

25
Q

Como posso saber quando o bootstrapping é concluído?

A

O estado da replicação muda de Bootstrapping para Active na aplicação de gerenciamento de replicação

26
Q

Posso continuar a usar a tabela do DynamoDB durante a criação de uma réplica de leitura?

A

Sim. A criação de uma réplica é uma operação on-line

27
Q

Como posso visualizar as métricas do CloudWatch para uma tabela do Amazon DynamoDB?

A

No console do Amazon DynamoDB, selecione a tabela para a qual você deseja visualizar as métricas do CloudWatch e, em seguida, selecione a guia Metrics.

28
Q

Com que frequência as métricas são reportadas?

A

A maioria das métricas do CloudWatch para o Amazon DynamoDB são reportadas em intervalos de 1 minuto, enquanto o restante das métricas são reportadas em intervalos de 5 minutos

29
Q

Como faço para criptografar uma tabela?

A

Você pode habilitar a criptografia de dados ociosos(REST) para tabelas novas do DynamoDB usando o console, a CLI ou a API da AWS. No momento, - Não é possível habilitar a criptografia de dados ociosos para tabelas já existentes do DynamoDB.