Paso 3. Identificar los patrones de acceso a datos - AWSOrientación 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. Identificar los patrones de acceso a datos

Los patrones de acceso o los patrones de consulta definen cómo 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 analista empresarial entrevista a los usuarios finales para identificar cómo se consultarán los datos mediante la plantilla de matriz de patrones de acceso a datos.

    • En el caso de las aplicaciones nuevas, revisan las historias de los usuarios sobre actividades y objetivos. Documentan los casos de uso y analizan los patrones de acceso que requieren los casos de uso.

    • En las aplicaciones existentes, analizan los registros de consultas para saber cómo utilizan actualmente las personas el sistema e identificar los patrones de acceso clave.

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

    • Tamaño de los datos: Conocer cuántos datos se almacenarán y solicitarán a la vez ayuda a determinar el método más eficaz para particionarlos (consulteEntrada 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 de antemano las cargas de consulta máximas ayuda a determinar cómo deben particionarse los datos para utilizar de la mejor manera 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 inferior.

Herramientas y recursos

RACI

Usuario empresarial Analista de negocio Arquitecto de soluciones Ingeniero de base Desarrollador de aplicaciones Ingeniero de DevOps

C

A

I

R

Salidas

  • matriz de patrones de acceso a datos

Ejemplo


      Example of data access patterns matrix