Over Data Connect
Met Data Connect krijgen Tableau Cloud-gebruikers toegang tot databronnen in uw privénetwerk of cloudservice. Data Connect werkt als een model met gedeelde verantwoordelijkheid. Bij dit model leveren klanten de fysieke of virtuele computerbronnen en fungeert Tableau als host en beheerder van het Data Connect Kubernetes-cluster op die bronnen.
In uw omgeving houdt het Data Connect Kubernetes-cluster toezicht op een set containers. De containers ondersteunen de looptijdomgeving die uit één of meerdere agents bestaat. De agent is het programma dat taken uitvoert en veilige communicatie tussen uw organisatie via de firewall mogelijk maakt.
Data Connect-services omvatten:
Clusterbewaking en probleemoplossing: Tableau monitort de status en het gebruik van de Data Connect-agent. Er wordt telemetriedata verzameld om ervoor te zorgen dat bronnen op de meest effectieve en efficiënte manier worden gebruikt.
Clusteronderhoud: upgrades worden automatisch geïmplementeerd en de bediening en het onderhoud van de cluster zijn eigendom van en worden volledig uitgevoerd door Tableau. Data Connect optimaliseert automatisch de implementatie voor uw werklast op basis van de behoeften en de beschikbare rekenpool.
Meldingsbewaking: incidentbeheer wordt continu geboden om problemen snel op te lossen en de impact op het bedrijf te beperken.
Connector-ondersteuning
Data Connect ondersteunt dezelfde connectors als Tableau Bridge voor Linux. Raadpleeg Connectiviteit met Bridge voor een volledig overzicht van de connectiviteitsopties.
Omgevingsondersteuning
Data Connect ondersteunt momenteel on-premise- en VCP-omgevingen: Amazon Web Services (AWS), Microsoft Azure en Google Cloud Platform (GCP). Data Connect-knooppunten zijn compatibel met één Tableau Cloud-site. Knooppunten moeten in hetzelfde netwerk worden geïnstalleerd als de data. Daarom moeten klanten rekening houden met minimaal drie knooppunten per privénetwerk per site om de beschikbaarheid van de service te behouden. Data Connect-knooppunten moeten speciaal voor Data Connect zijn bedoeld. U kunt geen andere containers implementeren in het cluster dat eigendom is van Tableau. En u kunt geen bestaand cluster gebruiken voor Data Connect.
Architectuur
De Data Connect-architectuur bestaat uit drie hoofdcomponenten en verantwoordelijkheidsgrenzen. Hoewel er enige overlap is, is Tableau voornamelijk verantwoordelijk voor de applicatie- en indelingslagen en zijn klanten verantwoordelijk voor de infrastructuur (berekening, besturingssysteem, netwerken en opslag) en waar deze zich bevindt.
Tableau Cloud→ indelingsservice
Kubernetes-cluster→ indelingsservice
Kubernetes-cluster→ container
Tableau-gebruiker→ Tableau Cloud
Data Connect-agent (container)→ Tableau Cloud
Data Connect-agent (container)→ database van klant
Beveiliging
Data Connect-componenten
Het primaire onderdeel van de Data Connect-oplossing is een cluster. Het cluster is een Kubernetes-cluster dat uit een of meerdere knooppunten bestaat. Elk Kubernetes-knooppunt host minimaal één container, die op zijn beurt de Data Connect-agent host. Agents voeren live- en extractquery's uit.
Een pool is een logische groepering van netwerkregels die bepaalt welke clusters specifieke query's moeten voltooien. In de context van implementatieplanning fungeert een pool als host van een verzameling eindpunten (domeinen of IP-adressen) ten behoeve van load balancing. Domeinen omvatten privéclouddata, relationele data, bestandsdata, enzovoort.
Elke pool wordt aan een cluster toegewezen om een cluster toegang te geven tot databronnen en deze te vernieuwen. U kunt de belasting verdelen door meerdere pools aan een cluster toe te voegen.
Implementatieoverzicht
Voer om te beginnen een script uit op elk van uw Linux-servers. Met dit script configureert u een door Tableau beheerd Kubernetes-cluster in uw omgeving. Het Kubernetes-cluster wordt beheerd door Tableau.
Nadat Kubernetes is geconfigureerd, implementeert u een Docker-container in het cluster. Tableau implementeert en beheert vervolgens de Data Connect-agent in de container op afstand. Nadat u deze configuratie met Tableau tot stand hebt gebracht, kunt u verbindingen toewijzen aan de databronnen van uw privénetwerk.
Connectiviteit van de database
Query's worden beheerd vanuit de Data Connect-agent in het cluster. Uw data worden rechtstreeks van de Data Connect-agent naar Tableau Cloud verzonden. Data Connect vereist geen externe netwerktoegang, gaten in de firewall of externe machinetoegang.
De agent brengt via beveiligde WebSockets (wss://) een permanente verbinding tot stand met de Tableau Cloud Data Connect-service. De client wacht vervolgens op een aanvraag van Tableau Cloud.
- Voor databronnen met liveverbindingen of virtuele verbindingen, start Tableau Cloud een query naar de Data Connect-agent.
- Voor databronnen met extractverbindingen die vernieuwingsschema's gebruiken, ontvangt de client het verzoek om het schema te vernieuwen. De client neemt vervolgens contact op met Tableau Cloud via een beveiligde verbinding (https://) voor de databronbestanden (.tds).
De agent maakt met gebruik van de in de jobaanvraag opgenomen referenties verbinding met de privénetwerkdata.
De database retourneert de resultaten van de query.
De Data Connect-agent ontvangt de payload en stuurt deze terug naar de Data Connect-service.