Etapa 3. Identificar padrões de acesso a dados - AWS Orientação prescritiva

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

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 DevOps engenheiro

C

A

I

R

Outputs

  • Matriz de padrões de acesso a dados

Exemplo

Padrão de acesso

Priority

Ler ou escrever

Descrição

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

Atributo chave

Filtros

Ordenação de resultados

Criar perfil de usuário

Alta

Escrever

O usuário cria um novo perfil

Item único

Nome de usuário

N/D

N/D

Atualizar perfil de usuário

Médio

Escrever

O usuário atualiza seu perfil

Item único

Nome de usuário

Nome de usuário = usuário atual

N/D