Disponibilização de dados

Entendendo a Arquitetura de Dados Moderna

Miller Trujillo

Senior Software Engineer

Camada de serving

Arquitetura genérica de Big Data: fontes, ingestão, armazenamento, processamento, orquestração, governança, serving e analytics/reporting

  • Onde armazenar os dados processados
  • Protocolos para consumi-los
Entendendo a Arquitetura de Dados Moderna

Que dados temos?

  • Que dados temos?
    • São estruturados?
    • São séries temporais?
  • Como serão consumidos?

Repositório de dados

  • Data Warehouse
    • Relatórios/Dashboards automáticos
    • BI/Análise de dados
    • Consultas diretas
  • Armazenamento de blobs
  • Banco de séries temporais
  • Banco NoSQL
Entendendo a Arquitetura de Dados Moderna

Como os dados serão consumidos?

  • Data warehouse
    • Relatórios/Dashboards automáticos
    • BI/Análise de dados
    • Consultas diretas
  • Modelos de machine learning
  • Aplicações
    • Informações sumarizadas
    • Registros individuais
  • Não existe solução única!

Python e R

API/Compute

Entendendo a Arquitetura de Dados Moderna

Sirva seus dados conforme o caso de uso

Sistema Tipo de dado Caso de consumo Ferramentas
Data warehouse Dados estruturados; pode lidar com semiestrut. Consultas analíticas, BI/Analytics, relatórios/dashboards BigQuery, Redshift, Snowflake
Blob storage Todos os tipos Modelos de ML com vídeo/imagem, arquivamento S3, Cloud Storage, Azure Storage
Banco NoSQL Semiestruturados, séries temporais Exposição via API, alta demanda BigTable, DataStore, DynamoDB, CosmosDB
RDBMS Dados estruturados; pode lidar com semiestrut. Consumo de registros individuais, exposição via API, menor demanda Postgres, MySQL, Oracle
Entendendo a Arquitetura de Dados Moderna

Servir vs. Consumir

Servir vs. Consumir dados

Entendendo a Arquitetura de Dados Moderna

Vamos praticar!

Entendendo a Arquitetura de Dados Moderna

Preparing Video For Download...