Tableau Architecture & Server Components

Tableau Server รคr utformad pรฅ ett sรคtt att ansluta mรฅnga datanivรฅer. Den kan ansluta klienter frรฅn stationรคra datorer, mobiler och webben. Tableau Desktop รคr ett robust verktyg fรถr datavisualisering. Det รคr mycket tillgรคngligt och sรคkert.

Det kan kรถras pรฅ bรฅde virtuella och fysiska maskiner. Det รคr ett system med flera anvรคndare, flera processer och flera trรฅdar.

Att tillhandahรฅlla sรฅdana kraftfulla funktioner krรคver en robust arkitektur. Lรฅt oss studera Tableau Server Archilรคra sig i denna handledning.

Tableau-server Architecture

De olika lagren som anvรคnds i Tableau-servern anges i fรถljande arkitekturdiagram

Tableau-server Architecture
Tableau ArchiTecture Diagram

Lรฅt oss studera de olika komponenterna i Tableau Architecture

Dataserver

Den primรคra komponenten i Tableau Architecture รคr de datakรคllor som den kan ansluta till den.

Tableau kan ansluta till flera datakรคllor. Dessa datakรคllor kan vara lokalt eller pรฅ distans. Den kan ansluta till en databas, excel-fil och en webbapplikation pรฅ samma gรฅng. Tableau kan koppla data frรฅn heterogena miljรถer. Det kan blanda data frรฅn flera datakรคllor. Det kan ocksรฅ skapa relationen mellan olika typer av datakรคllor.

Datakontakter

Dataanslutarna tillhandahรฅller ett grรคnssnitt fรถr att ansluta externa datakรคllor till Tableau Data Server.

Tableau har en inbyggd ODBC/SQL-koppling. Denna ODBC-koppling kan ansluta till alla databaser utan att anvรคnda deras inbyggda koppling. Tableau har ett alternativ att vรคlja bรฅde live och ex.tract-data. Baserat pรฅ anvรคndningen kan man enkelt vรคxla mellan ex.tracted och livedata.

  • Live anslutning eller realtidsdata: Tableau kan ansluta till realtidsdata genom att lรคnka till den externa databasen direkt. Den anvรคnder infrastrukturen fรถr befintliga databassystem genom att skicka dynamiska MDX (Multidimensional Expressions) och SQL-satser. Den hรคr funktionen kan lรคnka till livedata med Tableau istรคllet fรถr att importera data. Det tjรคnar bra till den investering som gรถrs av en organisation pรฅ ett snabbt och optimerat databassystem. I mรฅnga fรถretag รคr databasens storlek enorm och uppdateras regelbundet. I dessa fall fungerar Tableau som ett front-end visualiseringsverktyg genom att ansluta till livedata.
  • Extracted eller data i minnet: Tableau har en mรถjlighet att extrachรคmta data frรฅn externa datakรคllor. Vi kan skapa en lokal kopia i form av en tablรฅ.tract-fil. Den kan t.ex.tracmiljontals poster i Tableaus datamotor med ett enda klick. Tableaus datamotor anvรคnder lagringsutrymme som RAM, ROM och cacheminne fรถr att lagra och bearbeta data. Med hjรคlp av filter kan Tableau extracfรฅ poster frรฅn en enorm datamรคngd. Detta fรถrbรคttrar prestandan, sรคrskilt nรคr man arbetar med massiva datamรคngder. T.ex.tracTed- eller minnesdata gรถr det mรถjligt fรถr anvรคndare att visualisera data offline, utan att ansluta till datakรคllan.

Komponenter i Tableau Server

De olika komponenterna som finns i en Tableau-server รคr:

  • Applikationsserver
  • VizQL-server
  • Dataserver

A) Applikationsserver:

Applikationsservern anvรคnds fรถr att tillhandahรฅlla autentiseringar och auktoriseringar. Den hanterar administration och behรถrighet fรถr webb- och mobilgrรคnssnitt. Det garanterar sรคkerheten genom att registrera varje sessions-ID pรฅ Tableau Server. Administratรถren kan konfigurera standard timeout fรถr sessionen pรฅ servern.

B) VizQL-server:

VizQL-server anvรคnds fรถr att konvertera frรฅgorna frรฅn datakรคllan till visualiseringar. Nรคr klientfรถrfrรฅgan har vidarebefordrats till VizQL-processen, den skickar frรฅgan direkt till datakรคllan och hรคmtar information i form av bilder. Denna bild eller visualisering presenteras fรถr anvรคndaren. Tableau-server skapar en cache fรถr visualisering fรถr att minska laddningstiden. Cachen kan delas mellan mรฅnga anvรคndare som har behรถrighet att se visualiseringen.

C) Dataserver:

Dataserver anvรคnds fรถr att hantera och lagra data frรฅn externa datakรคllor. Det รคr ett centralt datahanteringssystem. Det tillhandahรฅller metadatahantering, datasรคkerhet, datalagring, uppkoppling och drivrutinskrav. Den lagrar relevant information om datamรคngden, sรฅsom metadata, berรคknade fรคlt, uppsรคttningar, grupper och parametrar. Datakรคllan kan t.ex.tract-data samt skapa live-kopplingar till externa datakรคllor.

Gateway

Gatewayen kanaliserar fรถrfrรฅgningar frรฅn anvรคndare till Tableau-komponenter. Nรคr klienten gรถr en begรคran vidarebefordras den till extern lastbalanserare fรถr bearbetning. Gatewayen fungerar som en distributรถr av processer till olika komponenter. Vid frรฅnvaro av extern lastbalanserare fungerar gateway รคven som lastbalanserare. Fรถr en enda serverkonfiguration hanterar en primรคr server eller gateway alla processer. Fรถr flera serverkonfigurationer fungerar ett fysiskt system som primรคr server medan andra anvรคnds som arbetarservrar. Endast en maskin kan anvรคndas som primรคr server i Tableau Server-miljรถ.

Klienter

Instrumentpanelerna och visualiseringarna i Tableau-servern kan ses och redigeras med olika klienter. Kunderna รคr Tableau Desktop, webblรคsare och mobilapplikationer.

Klienter Miljรถ
Tablรฅ skrivbord Tableau Desktop รคr ett affรคrsanalysverktyg. Det hjรคlper till att skapa, visa och publicera instrumentpaneler i Tableau Server. Anvรคndare kan komma รฅt olika datakรคllor och bygga visualiseringar i Tableau Desktop.
Mobil Instrumentpanelerna frรฅn servern kan visualiseras interaktivt med hjรคlp av mobila webblรคsare och applikationer. Webblรคsaren och applikationen kan anvรคndas fรถr att visa och redigera innehรฅllet i arbetsboken.
web Webblรคsare som Google Chromesafari, Firefox och Internet Explorer stรถder Tableau-servern. Innehรฅllet och visualiseringarna i instrumentpanelen kan redigeras via dessa webblรคsare.

Sammanfattning

  • Arkitekturen fรถr Tableau Server รคr utformad fรถr att ansluta olika datakรคllor pรฅ ett sรคkert sรคtt.
  • Data Server รคr det fรถrsta lagret i arkitekturen. Det hjรคlper Tableau att koppla data i olika heterogena miljรถer.
  • Datakontakt รคr det andra lagret. Det hjรคlper till att ansluta till olika databaser med sin ODBC-kontakt.
  • Tableau kan koppla samman realtidsdata genom att ansluta databasen direkt. Det kan ocksรฅ t.ex.tracen lokal kopia av data via dess minneslagring fรถr snabbare bearbetning.
  • Komponenterna som Application Server, VizQL Server och dataserver fungerar som det tredje lagret.
  • Applikationsservern anvรคnds fรถr autentiseringar och auktoriseringar.
  • VizQL anvรคnds fรถr att konvertera SQL-frรฅgan till visualiseringar.
  • Data Server รคr ett centraliserat datahanteringssystem som anvรคnds i arkitekturen.
  • En gateway anvรคnds fรถr att fรถrdela processerna i olika komponenter.
  • Det fjรคrde lagret av arkitekturen รคr klienter som Tableau Desktop, webb och mobil.

Sammanfatta detta inlรคgg med: