Comprendere i modelli di elaborazione transazionale e analitica ibrida

Completato

Molte architetture di applicazioni aziendali distinguono l'elaborazione transazionale e analitica in sistemi distinti con dati archiviati ed elaborati in infrastrutture separate. Queste infrastrutture sono comunemente denominate sistemi OLTP (Online Transaction Processing, elaborazione delle transazioni online) che usano i dati operativi e sistemi OLAP (Online Analytical Processing, elaborazione analitica online) che usano i dati cronologici. Ogni sistema è ottimizzato per l'attività specifica.

I sistemi OLTP sono ottimizzati per gestire immediatamente richieste di sistema o utente discrete e rispondere il più rapidamente possibile.

I sistemi OLAP sono ottimizzati per l'elaborazione analitica, l'inserimento, la sintesi e la gestione di set di dati cronologici di grandi dimensioni. I dati elaborati da sistemi OLAP provengono principalmente da sistemi OLTP e devono essere caricati nei sistemi OLAP dai processi batch ETL (Extract, Transform e Load, estrazione, trasformazione e caricamento).

Data la complessità e la necessità di copiare fisicamente grandi quantità di dati, questo approccio genera un ritardo nei dati disponibili per l'analisi nei sistemi OLAP.

Elaborazione analitica e transazionale ibrida (HTAP)

Poiché sempre più aziende stanno passando ai processi digitali, è sempre più evidente l'importanza di poter rispondere alle opportunità con decisioni più veloci e ben informate. HTAP (Hybrid Transactional/Analytical Processing, elaborazione transazionale/analitica ibrida) consente alle aziende di eseguire analisi avanzate near real-time su dati archiviati ed elaborati dai sistemi OLTP.

Il diagramma seguente illustra il modello generalizzato di un'architettura HTAP:

A diagram of a hybrid transactional/analytical processing architecture.

  1. Un'applicazione aziendale elabora l'input utente e archivia i dati in un database transazionale ottimizzato per una combinazione di letture e scritture di dati in base al profilo di utilizzo previsto dell'applicazione.
  2. I dati dell'applicazione vengono replicati automaticamente in un archivio analitico con bassa latenza.
  3. L'archivio analitico supporta la modellazione dei dati, l'analisi e la creazione di report senza influire sul sistema transazionale.