Om Data Connect
Med Data Connect kan Tableau Cloud-användare komma åt datakällor i ett privat nätverk eller en privat molntjänst. Data Connect fungerar som en modell för delat ansvar. Med den här modellen tillhandahåller kunderna de fysiska eller virtuella beräkningsresurserna, och Tableau är värd för och hanterar Data Connect Kubernetes-klustret på dessa resurser.
Data Connect Kubernetes-klustret övervakar en uppsättning behållare i miljön. Behållarna stöder runtime-miljön som består av en eller flera agenter. Agenten är programmet som kör uppgifter och möjliggör säker kommunikation över brandväggen inom din organisation.
Exempel på Data Connect-tjänster:
Klusterövervakning och felsökning: Tableau övervakar Data Connect-agentens status och användning. Telemetridata samlas in för att säkerställa att resurserna används på ett så effektivt sätt som möjligt.
Klusterunderhåll: Uppgraderingar driftsätts automatiskt och klusterdriften och -underhållet ägs och utförs av Tableau. Data Connect optimerar automatiskt driftsättningen av arbetsbelastningen baserat på behov och tillgänglig beräkningspool.
Aviseringsövervakning: Incidenthantering tillhandahålls kontinuerligt för att snabbt lösa problem och begränsa påverkan på verksamheten.
Kopplingsstöd
Data Connect har stöd för samma kopplingar som Tableau Bridge för Linux har stöd för. Du hittar en fullständig översikt över anslutningsalternativ i Anslutningar med Bridge.
Miljöstöd
Data Connect har för närvarande stöd för lokala miljöer och VCP-miljöer: Amazon Web Services (AWS), Microsoft Azure och Google Cloud Platform (GCP). Data Connect-noder är kompatibla med en enda Tableau Cloud-plats. Noder måste installeras i samma nätverk som data. Därför bör kunder planera för minst tre noder per privat nätverk och plats för att upprätthålla tjänstens tillgänglighet. Data Connect-noder måste användas uteslutande för Data Connect. Du kan inte distribuera andra behållare till det Tableau-ägda klustret. Du kan inte heller använda ett befintligt kluster för Data Connect.
Arkitektur
Data Connect-arkitekturen består av tre huvudkomponenter och ansvarsgränser. Även om det finns en viss överlappning har Tableau det primära ansvaret för program- och orkestreringslagren och kunderna ansvarar för infrastrukturen (dator, operativsystem, nätverk och lagring) och dess plats.
Tableau Cloud → orkestreringstjänst
Kubernetes-kluster → orkestreringstjänst
Kubernetes-kluster → behållare
Tableau-användare → Tableau Cloud
Data Connect-agent (behållare) → Tableau Cloud
Data Connect-agent (behållare) → kunddatabas
Säkerhet
Läs mer i Säkerhet för Data Connect.
Data Connect-komponenter
Den primära komponenten i Data Connect-lösningen är ett kluster. Klustret är ett Kubernetes-kluster, som består av en eller flera noder. Varje Kubernetes-nod är värd för minst en behållare, som i sin tur är värd för Data Connect-agenten. Agenter utför livefrågor och extraktfrågor.
En pool är en logisk grupp med nätverksregler som anger vilka kluster som ska utföra vilka begäranden. När det gäller driftsättningsplanering är en pool värd för en samling slutpunkter (domäner eller IP-adresser) i syfte att belastningsutjämna. Domäner inkluderar privat molndata, relationsdata, fildata med mera.
För att ett kluster ska kunna komma åt och uppdatera datakällor tilldelas varje pool till ett kluster. Du kan lägga till flera pooler i ett kluster för att belastningsutjämna.
Driftsättningsöversikt
Börja med att köra ett skript på var och en av Linux-servrarna. Det här skriptet konfigurerar ett Tableau-hanterat Kubernetes-kluster i miljön. Kubernetes-klustret hanteras av Tableau.
När Kubernetes har konfigurerats driftsätter du en Docker-behållare i klustret. Därefter driftsätter och fjärrhanterar Tableau Data Connect-agenten i behållaren. När den här konfigurationen med Tableau har upprättats mappar du anslutningar till datakällorna i det privata nätverket.
Databasanslutning
Frågor hanteras från Data Connect-agenten i klustret. Dina data överförs direkt från Data Connect-agenten till Tableau Cloud. Data Connect kräver inte extern nätverksåtkomst, hål i brandväggen eller fjärrdatoråtkomst.
Agenten upprättar en beständig koppling till Tableau Cloud Data Connect-tjänsten med säkra WebSockets (wss://). Klienten väntar sedan på en begäran från Tableau Cloud.
- För datakällor med liveanslutningar eller virtuella anslutningar initierar Tableau Cloud en fråga till Data Connect-agenten.
- För datakällor med extraktanslutningar som använder uppdateringsscheman får klienten begäran om uppdateringsschema och kontaktar Tableau Cloud med en säker anslutning (https://) för datakällans (.tds) filer.
Agenten ansluter till privata nätverksdata med hjälp av de inloggningsuppgifter som inkluderas i jobbegäran.
Databasen returnerar resultatet av frågan.
Data Connect-agenten tar emot nyttolasten och returnerar den till Data Connect-tjänsten.