À propos de Data Connect

Data Connect permet aux utilisateurs de Tableau Cloud d’accéder aux sources de données sur votre réseau privé ou votre service en nuage. Data Connect utilise un modèle de responsabilité partagée. Ce modèle permet aux clients de fournir des ressources de calcul physiques ou virtuelles, et Tableau héberge le groupement Kubernetes de Data Connect sur ces ressources et en assure la gestion.

Dans votre environnement, le groupement Kubernetes de Data Connect supervise un ensemble de conteneurs. Les conteneurs prennent en charge l’environnement d’exécution qui comporte un ou plusieurs agents. L’agent est le programme qui exécute les tâches et permet d’établir une communication sécurisée au travers des pare-feu de votre entreprise.

Services Data Connect :

  • Surveillance et résolution de problèmes liés aux groupements : Tableau surveille l’intégrité et l’utilisation de l’agent Data Connect. Les données de télémétrie sont collectées pour s’assurer que les ressources sont utilisées avec une efficacité maximale.

  • Maintenance du groupement : Le déploiement des mises à niveau est automatique et Tableau assure entièrement l’exploitation et la maintenance du groupement. Data Connect optimise automatiquement le déploiement de votre charge de travail en fonction de vos besoins et du pool de ressources informatiques disponibles.

  • Surveillance des alertes : La gestion des incidents est faite en continu pour résoudre rapidement les problèmes et limiter l’impact sur l’entreprise.

Prise en charge du connecteur

Data Connect prend en charge les mêmes connecteurs que Tableau Bridge pour Linux. Pour un aperçu complet des options de connexion, veuillez consulter la section Connectivité avec Bridge.

Prise en charge de l’environnement

Data Connect prend actuellement en charge les environnements sur site et sur VCP : Amazon Web Services (AWS), Microsoft Azure et Google Cloud Platform (GCP). Les nœuds Data Connect sont compatibles avec un seul site Tableau Cloud. Les nœuds doivent être installés sur le même réseau que les données. Les clients doivent donc prévoir trois nœuds par réseau privé au minimum par site pour maintenir la disponibilité du service. Les nœuds Data Connect doivent être dédiés à Data Connect. Vous ne pouvez pas déployer d’autres conteneurs sur un groupement appartenant à Tableau. Vous ne pouvez pas également utiliser un groupement existant pour Data Connect.

Architecture

L’architecture de Data Connect comprend trois composants principaux et des limites de responsabilité. Malgré le chevauchement qui existe dans certains cas, Tableau est principalement responsable des couches d’application et d’orchestration. Les clients sont eux responsables de l’infrastructure (calcul, système d’exploitation, réseau et stockage) et de son emplacement.

  1. Tableau Cloud → service d’orchestration

  2. Groupement Kubernetes → service d’orchestration

  3. Groupement Kubernetes → conteneur

  4. Utilisateur Tableau → Tableau Cloud

  5. Agent Data Connect (conteneur) → Tableau Cloud

  6. Agent Data Connect (conteneur) → base de données du client

Sécurité

Consultez Sécurité de Data Connect.

Composants de Data Connect

Le composant principal de la solution Data Connect est un groupement. Il s’agit d’un groupement Kubernetes composé d’un ou de plusieurs nœuds. Chaque nœud Kubernetes héberge au moins un conteneur, qui à son tour héberge l’agent Data Connect. Les agents exécutent des requêtes en direct et des requêtes d’extrait.

Un pool est un regroupement logique de règles de réseau qui spécifient quels groupements doivent exécuter des requêtes spécifiques. Dans le contexte de la planification du déploiement, un pool héberge une collection de points de terminaison (adresses de domaines ou adresses IP) à des fins d’équilibrage de charge. Les domaines incluent les données dans le nuage privé, les données relationnelles, les données de fichiers, etc.

Pour permettre à un groupement d’accéder aux sources de données et de les actualiser, chaque pool est affecté à un groupement. Pour répartir la charge, vous pouvez ajouter plusieurs pools à un groupement.

Présentation du déploiement

Pour démarrer, exécutez un script sur chacun de vos serveurs Linux. Ce script configure un groupement Kubernetes géré par Tableau dans votre environnement. Le groupement Kubernetes est géré par Tableau.

Une fois Kubernetes configuré, vous déployez un conteneur Docker sur le groupement. Tableau va ensuite déployer et gérer à distance l’agent Data Connect dans le conteneur. Après la configuration avec Tableau, vous mapperez ensuite les connexions à vos sources de données de réseau privé.

Connectivité de la base de données

Les requêtes sont gérées à partir de l’agent Data Connect dans le groupement. Vos données sont transmises directement de l’agent Data Connect à Tableau Cloud. Data Connect ne requiert pas un accès au réseau externe, des failles de pare-feu ou un accès à distance aux machines.

  1. L’agent établit une connexion permanente avec le Tableau Cloud Service de connexion de données utilisant des WebSockets sécurisés (wss://). Le client attend ensuite que Tableau Cloud envoie une demande.

    • Pour les sources de données avec des connexions en direct ou des connexions virtuelles, Tableau Cloud lance une requête auprès de l’agent Data Connect.
    • Pour les sources de données avec connexion d’extrait qui utilisent des planifications d’actualisation, le client reçoit la demande de programmation d’actualisation et contacte Tableau Cloud à l’aide d’une connexion sécurisée (https://) pour les fichiers de source de données (.tds).
  2. L’agent se connecte aux données du réseau privé à l’aide des informations d’identification incluses dans la demande de travail.

  3. La base de données renvoie les résultats de la requête.

  4. L’agent Data Connect reçoit la charge utile et la retourne au service Data Connect.

Merci de vos commentaires!Votre commentaire s été envoyé avec succès. Merci!