Paso 3. Identifique sus patrones de acceso a datos - AWS Guía prescriptiva

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Paso 3. Identifique sus patrones de acceso a datos

Los patrones de acceso o los patrones de consulta definen la forma en que los usuarios y el sistema acceden a los datos para satisfacer las necesidades empresariales.

Objetivo

  • Documente los patrones de acceso a datos.

Proceso

  • El ingeniero de bases de datos y el analista empresarial entrevistan a los usuarios finales para identificar cómo se consultarán los datos mediante la plantilla matricial de patrones de acceso a los datos.

    • En el caso de las nuevas aplicaciones, revise las historias de usuario para determinar las actividades y los objetivos. Documentan los casos de uso y analizan los patrones de acceso que ellos requieren.

    • En las aplicaciones existentes, analizan los registros de consultas para saber cuántas personas utilizan actualmente el sistema para identificar los patrones de acceso de claves.

  • El ingeniero de bases de datos identifica las siguientes propiedades de los patrones de acceso:

    • Tamaño de los datos: saber cuántos datos se almacenarán y solicitarán a la vez ayudará a determinar el método más eficaz para particionarlos (ver publicación del blog).

    • Forma de los datos: en lugar de dar forma a los datos al procesar las consultas (como ocurre en los sistemas RDBMS), las bases de datos NoSQL organizan los datos de modo que la forma que tienen en la base de datos se corresponde con la que se va a consultar. Este es un factor crucial para aumentar la velocidad y la escalabilidad.

    • Velocidad de los datos: DynamoDB escala aumentando el número de particiones físicas disponibles para procesar las consultas y distribuyendo eficazmente los datos entre esas particiones. Conocer las cargas de consulta máximas por adelantado podría ayudar a determinar cómo particionar los datos para hacer un uso óptimo de la capacidad de E/S.

  • El usuario empresarial prioriza los patrones de acceso o consulta.

    • Las consultas prioritarias suelen ser las más utilizadas o las más relevantes. También es importante identificar las consultas que requieren una latencia de respuesta más baja.

Herramientas y recursos

TRACI

Usuario de empresa Analista de negocios Arquitectura de soluciones Ingeniero de base de datos Desarrollador de aplicaciones DevOps ingeniero

C

A

I

R

Salidas

  • Matriz de patrones de acceso a datos

Ejemplo

Patrón de acceso

Priority (Prioridad)

Lee o escribe

Descripción

Tipo (artículo único, varios elementos o todos)

Atributo clave

Filtros

Ordenación de los resultados

Crear perfil de usuario

Alta

Escritura

El usuario crea un perfil nuevo

Elemento único

Nombre de usuario

N/A

N/A

Actualizar el perfil de usuario

Medio

Escritura

El usuario actualiza su perfil

Elemento único

Nombre de usuario

Nombre de usuario = usuario actual

N/A