Etapa 3. Identificar padrões de acesso a dados - Recomendações da AWS

Etapa 3. Identificar padrões de acesso a dados

Os padrões de acesso ou padrões de consulta definem como os usuários e o sistema acessam os dados para satisfazer as necessidades comerciais.

Objetivo

  • Documentar padrões de acesso a dados.

Processar

  • O engenheiro de banco de dados e o analista de negócios entrevistam os usuários finais para identificar como os dados serão consultados usando o modelo de matriz de padrões de acesso a dados.

    • Para novos aplicativos, analise as histórias dos usuários referentes a atividades e objetivos. Documente os vários casos de uso identificados e analise os padrões de acesso que eles exigem.

    • Para aplicativos existentes, analise os logs de consulta para saber como as pessoas estão usando o sistema atualmente e quais são os principais padrões de acesso.

  • O engenheiro de banco de dados identifica as seguintes propriedades dos padrões de acesso:

    • Tamanho de dados: saber o volume de dados que serão armazenados e solicitados ao mesmo tempo ajudará a determinar a maneira mais eficiente de particionar os dados (consulte o post do blog).

    • Forma dos dados: em vez de remodelar dados quando uma consulta é processada (como um sistema RDBMS faz), um banco de dados NoSQL organiza os dados para que sua forma no banco de dados corresponda ao que será consultado. Esse é um fator importante no aumento da velocidade e da escalabilidade.

    • Velocidade dos dados: o DynamoDB é escalado aumentando-se o número de partições físicas que estão disponíveis para processar consultas e distribuindo-se os dados com eficiência entre essas partições. Saber antecipadamente qual é o pico das cargas de consulta pode ajudar a determinar como particionar os dados para melhor utilização da capacidade de E/S.

  • O usuário corporativo prioriza os padrões de acesso ou consulta.

    • As consultas prioritárias geralmente são as mais usadas ou mais relevantes. Também é importante identificar consultas que exijam menor latência de resposta.

Ferramentas e recursos

RACI

Usuário empresarial Analista de negócios Arquiteto de soluções Engenheiro do banco de dados Desenvolvedor de aplicações Engenheiro de DevOps

C

A

eu

R

Saídas

  • Matriz de padrões de acesso de dados

Exemplo

Padrão de acesso

Prioridade

Ler ou escrever

Descrição

Tipo (item único, vários itens ou tudo)

Atributo de chaves

Filtros

Ordenação de resultados

Criar perfil de usuário

Alto

Gravar

O usuário cria um novo perfil

Item único

Nome de usuário

N/D

N/D

Atualizar perfil do usuário

Médio

Gravar

O usuário atualiza seu perfil

Item único

Nome de usuário

Nome de usuário = usuário atual

N/D