AWS - DynamoDB Flashcards
O que é o Amazon DynamoDB?
O Amazon DynamoDB é um serviço de banco de dados NoSQL totalmente gerenciado que proporciona performance rápida e previsível com escalabilidade transparente.
Quem cuida da administração do Banco de Dados DynamoDB.
É 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.
O DynamoDB permite replicação sincrona entre regiões ?
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.
Quantas replicas são feitas pelo DynamoDB?
O Amazon DynamoDB armazena três réplicas geograficamente distribuídas de cada tabela para permitir maior disponibilidade e durabilidade de dados
Que tipo de funcionalidade de consulta o DynamoDB comporta?
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;
Quando devo usar o Amazon S3 em vez do Amazon DynamoDB?
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.
Há um limite para o tamanho de um item?
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..
Que tipos de dados são compatíveis com o DynamoDB?
Number, String, Binary e Boolean
O que é um armazenamento de documentos?
JSON,
XML
HTML.
Qual o nível de alta disponibilidade do Amazon DynamoDB?
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.
Há algum limite para o volume de dados que eu posso armazenar no Amazon DynamoDB?
NÃO
Há um limite para a taxa de transferência que posso obter com uma única tabela?
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
Por que devo usar o Auto Scaling?
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.
Quais configurações posso definir para o Auto Scaling?
- 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
Como funciona o Auto Scaling?
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.