Quadro Architecnologia e componenti server

Tableau Server รจ progettato in modo da connettere molti livelli di dati. Puรฒ connettere client da desktop, dispositivi mobili e Web. Tableau Desktop รจ un robusto strumento di visualizzazione dei dati. รˆ altamente disponibile e sicuro.

Puรฒ essere eseguito sia su macchine virtuali che fisiche. รˆ un sistema multiutente, multiprocesso e multithread.

Per fornire funzionalitร  cosรฌ potenti รจ necessaria un'architettura robusta. Studiamo Tableau Server Architecture in questo tutorial.

Server Tableau Architectura

I vari livelli utilizzati nel server Tableau sono riportati nel seguente diagramma dell'architettura

Server Tableau Architectura
Quadro Archidiagramma della struttura

Studiamo i diversi componenti di Tableau Architectura

Server dati

Il componente principale di Tableau Architecture sono le origini dati a cui puรฒ connettersi.

Quadro puรฒ connettersi a piรน origini dati. Queste origini dati possono essere on-premise o remote. Puรฒ connettersi a un database, a un file excel e a un'applicazione web, tutto allo stesso tempo. Tableau puรฒ connettere dati da ambienti eterogenei. Puรฒ combinare i dati da piรน origini dati. Puรฒ anche creare la relazione tra vari tipi di origini dati.

Connettori dati

I connettori dati forniscono un'interfaccia per connettere origini dati esterne a Tableau Data Server.

Tableau ha un connettore ODBC/SQL integrato. Questo connettore ODBC puรฒ connettersi a qualsiasi database senza utilizzare il connettore nativo. Tableau ha un'opzione per selezionare sia live che extracdati t. In base all'utilizzo, รจ possibile passare facilmente da extracdati ted e in tempo reale.

  • Connessione live o dati in tempo reale: Tableau puรฒ connettersi ai dati in tempo reale collegandosi direttamente al database esterno. Utilizza l'infrastruttura del sistema di database esistente inviando istruzioni MDX (espressioni multidimensionali) e SQL dinamiche. Questa funzionalitร  puรฒ collegarsi ai dati in tempo reale con Tableau anzichรฉ importare i dati. Recupera l'investimento fatto da un'organizzazione su un sistema di database veloce e ottimizzato. In molte aziende, la dimensione del database รจ enorme e viene aggiornata periodicamente. In questi casi, Tableau funziona come strumento di visualizzazione front-end collegandosi ai dati in tempo reale.
  • ExtracDati memorizzati o in memoria: Tableau ha un'opzione per esportaretract i dati da fonti di dati esterne. Possiamo creare una copia locale sotto forma di tableau extracfile t. Puรฒ essere espressotracรˆ possibile elaborare milioni di record nel motore dati di Tableau con un solo clic. Il motore dati di Tableau utilizza memoria di archiviazione come RAM, ROM e cache per archiviare ed elaborare i dati. Utilizzando i filtri, Tableau puรฒ elaboraretracpochi record da un enorme dataset. Ciรฒ migliora le prestazioni, soprattutto quando si lavora su dataset di grandi dimensioni. Es.tracI dati memorizzati o in memoria consentono agli utenti di visualizzare i dati offline, senza connettersi alla sorgente dati.

Componenti di Tableau Server

I diversi componenti presenti in un server Tableau sono:

  • Server applicazioni
  • VizQL Server
  • Server dati

A) Server dell'applicazione:

Il server delle applicazioni viene utilizzato per fornire le autenticazioni e le autorizzazioni. Gestisce l'amministrazione e l'autorizzazione per le interfacce web e mobili. Garantisce la sicurezza registrando ogni ID di sessione su Tableau Server. L'amministratore puรฒ configurare il timeout predefinito della sessione nel server.

B) VizServer QL:

VizIl server QL viene utilizzato per convertire le query dall'origine dati in visualizzazioni. Una volta inoltrata la richiesta del cliente a VizProcesso QL, invia la query direttamente all'origine dati e recupera le informazioni sotto forma di immagini. Questa immagine o visualizzazione viene presentata all'utente. Tableau Server crea una cache di visualizzazione per ridurre il tempo di caricamento. La cache puรฒ essere condivisa tra molti utenti che dispongono dell'autorizzazione per visualizzare la visualizzazione.

C) Server dati:

Il server dati viene utilizzato per gestire e archiviare i dati da origini dati esterne. รˆ un sistema centrale di gestione dei dati. Fornisce gestione dei metadati, sicurezza dei dati, archiviazione dei dati, connessione dati e requisiti del driver. Memorizza i dettagli rilevanti del set di dati come metadati, campi calcolati, set, gruppi e parametri. L'origine dati potrebbe esseretract dati e stabilire connessioni in tempo reale con fonti di dati esterne.

Gateway

Il gateway canalizza le richieste degli utenti ai componenti di Tableau. Quando il client effettua una richiesta, questa viene inoltrata al sistema di bilanciamento del carico esterno per l'elaborazione. Il gateway funziona come distributore di processi a vari componenti. In caso di assenza di un bilanciatore di carico esterno, il gateway funziona anche come bilanciatore di carico. Per la configurazione a server singolo, un server primario o gateway gestisce tutti i processi. Per le configurazioni con piรน server, un sistema fisico funziona come server primario mentre gli altri vengono utilizzati come server di lavoro. รˆ possibile utilizzare solo una macchina come server primario nell'ambiente Tableau Server.

Clienti

I dashboard e le visualizzazioni in Tableau Server possono essere visualizzati e modificati utilizzando diversi client. I client sono Tableau Desktop, browser Web e applicazioni mobili.

Clienti Ambiente
Tableau Desktop Tableau Desktop รจ uno strumento di analisi aziendale. Aiuta a creare, visualizzare e pubblicare dashboard in Tableau Server. Gli utenti possono accedere a varie origini dati e creare visualizzazioni in Tableau Desktop.
Mobile I dashboard del server possono essere visualizzati in modo interattivo utilizzando browser e applicazioni mobili. รˆ possibile utilizzare il browser e l'applicazione per visualizzare e modificare il contenuto della cartella di lavoro.
Web Browser Web come Google Chromesafari, Firefox e Internet Explorer supportano il server Tableau. I contenuti e le visualizzazioni nella dashboard possono essere modificati tramite questi browser web.

Sintesi

  • L'architettura di Tableau Server รจ progettata per connettere in modo sicuro diverse origini dati.
  • Data Server รจ il primo livello dell'architettura. Aiuta Tableau a connettere i dati in vari ambienti eterogenei.
  • Il connettore dati รจ il secondo livello. Aiuta a connettersi a vari database utilizzando il connettore ODBC.
  • Tableau puรฒ connettersi ai dati live in tempo reale collegandosi direttamente al database. Puรฒ anche esportaretracuna copia locale dei dati tramite il suo archivio dati in memoria per un'elaborazione piรน rapida.
  • I componenti come Application Server, VizQL Server e il server dati fungono da terzo livello.
  • Il server delle applicazioni viene utilizzato per le autenticazioni e le autorizzazioni.
  • VizQL viene utilizzato per convertire la query SQL in visualizzazioni.
  • Data Server รจ un sistema centralizzato di gestione dei dati utilizzato nell'architettura.
  • Un gateway viene utilizzato per distribuire i processi in diversi componenti.
  • Il quarto livello dell'architettura รจ costituito dai client, quali Tableau Desktop, Web e Mobile.

Riassumi questo post con: