Document technique

Tableau pour l'entreprise : Présentation pour les services informatiques

Authors
Marc Rueter, Directeur senior ,Technologie et Stratégie, Tableau Software
Ellie Fields, Directrice senior, Marketing produit, Tableau Software

Introduction

Grâce à une nouvelle génération de logiciels de solution décisionnelle et d'analyse visuelle, les données sont désormais à portée de main de celles et ceux qui en ont besoin. Les systèmes lents et rigides ne suffisent plus aux utilisateurs en entreprise ou aux équipes des services informatiques qui les prennent en charge. La pression liée à la concurrence et les nouvelles sources de données impliquent l'émergence de nouvelles exigences. Les utilisateurs ont besoin de pouvoir trouver, rapidement et facilement, des réponses aux questions qu'ils se posent. Et c'est une bonne chose.

Tableau Software est né de l'idée que l'analyse des données et la génération des rapports ne devaient plus constituer des activités isolées, mais être intégrées au sein d'un seul et même processus d'analyse visuelle, permettant aux utilisateurs de percevoir rapidement les modèles présents dans leurs données et de changer de vue à la volée au gré de leur réflexion. Tableau Software associe l'exploration et la visualisation des données dans une application facile à prendre en main et conviviale. Quiconque se sent à l'aise avec Excel est capable de créer des analyses riches et interactives, ainsi que des tableaux de bord puissants, puis de les partager de manière sécurisée dans l'entreprise. Les équipes des services informatiques peuvent gérer les données et les métadonnées de manière centralisée, contrôler les autorisations et évoluer vers des déploiements à l'échelle de l'entreprise.

Cette présentation a pour ambition d'apporter des réponses aux principales questions que se posent les responsables des services informatiques et les administrateurs, et de les aider à prendre en charge des déploiements de logiciels d'analyse visuelle de toutes tailles. Dans ce document, les points suivants sont abordés :

  • Architecture de Tableau
  • Modèles de déploiements
  • Sécurité
  • Évolutivité
  • Administration des systèmes
  • Stratégie des données
  • Gestion des métadonnées
  • Déploiement mobile

Architecture

Tableau dispose d'une architecture client-serveur n-tiers évolutive qui assure la gestion des clients mobiles, des clients Web et des logiciels installés sur des postes de travail. Tableau Desktop est l'outil de création et de publication qui sert à créer des vues partagées sur Tableau Server.

Tableau Server est une plate-forme d'analyses de haut niveau pouvant être étendue jusqu'à des centaines de milliers d'utilisateurs. Basée sur l'utilisation d'un navigateur, elle permet des analyses puissantes en mobilité et fonctionne avec la stratégie de données et les protocoles de sécurité existants dans l'entreprise. Tableau Server :

  • Est évolutif : est multithread
  • Est extensible : est multiprocessus
  • Propose une mise en cluster (clustering) intégrée
  • Prend en charge une disponibilité élevée
  • Est une solution sécurisée
  • Est compatible avec les ordinateurs physiques comme les machines virtuelles

Couche de données

L'un des avantages fondamentaux de Tableau réside dans sa capacité à prendre en charge l'architecture de données de votre choix. Tableau ne nécessite pas que vos données soient conservées dans un système unique, propriétaire ou autre. La plupart des structures disposent d'un environnement de données hétérogène : les entrepôts de données « cohabitent » avec des bases de données et des cubes, et les fichiers plats, comme les fichiers Excel, sont encore couramment utilisés. Tableau fonctionne simultanément avec tous ces environnements. Il n'est pas nécessaire, sauf si vous le décidez, que toutes les données soient en mémoire. Si vos plates-formes existantes sont rapides et évolutives, Tableau vous permet de tirer directement profit de votre investissement en utilisant la puissance des bases de données pour trouver les réponses aux questions que vous vous posez. Dans le cas contraire, Tableau vous apporte des réponses simples pour mettre à niveau vos données et les rendre rapides et réactives avec notre moteur de données en mémoire.

Connecteurs de données

Tableau intègre un certain nombre de connecteurs de données optimisés pour les bases de données de Microsoft Excel, SQL Server, Oracle, Teradata, Vertica, Cloudera Hadoop et bien d'autres. Il existe également un connecteur ODBC générique pour tous les systèmes ne disposant pas de connecteur natif. Tableau offre deux modes d'interaction avec les données : la connexion en direct ou en mémoire. Selon le besoin de l'utilisateur, il est possible de basculer de l'un à l'autre.

Connexion en direct : Plutôt que d'importer toutes les données, les connecteurs de données de Tableau tirent profit de votre infrastructure de données existante en envoyant des instructions SQL ou MDX directement à la base de données source. Si vous avez investi dans une base de données rapide et optimisée pour les analyses, telle que Vertica, vous pouvez donc en tirer profit en vous connectant en direct à vos données. Les données détaillées restent sur le système source et les résultats agrégés des requêtes sont envoyés vers Tableau. En outre, cela signifie que Tableau peut utiliser efficacement un volume illimité de données. En fait, Tableau est un client d'analyses en première ligne lorsqu'il s'agit de traiter les bases de données les plus volumineuses du monde. Dans Tableau, chaque connecteur est optimisé pour tirer profit des caractéristiques uniques de chaque source de données.

En mémoire : Tableau dispose d'un moteur de données en mémoire rapide et optimisé pour les analyses. Il est possible de se connecter aux données, puis, en un clic, de les extraire pour les importer en mémoire, dans Tableau. Le moteur de données Tableau exploite pleinement votre système dans son ensemble pour répondre rapidement aux requêtes grâce à sa capacité d'analyse de centaines de millions de lignes de données sur du matériel standard. Le moteur de données étant capable d'accéder au stockage sur disque comme à la mémoire RAM ou au cache, il n'est pas limité par la quantité de mémoire disponible sur un système. Il n'oblige pas à charger intégralement un ensemble de données dans la mémoire afin d'atteindre ses objectifs de performance.

Composants de Tableau Server

Le travail de Tableau Server est géré par les quatre processus de serveurs suivants :

Serveur d'applications : les processus du serveur d'applications (wgserver.exe) gèrent l'exploration et les autorisations des interfaces Web et mobile de Tableau Server. Lorsqu'un utilisateur ouvre une vue sur un périphérique client, il démarre une session sur Tableau Server. Cela signifie qu'un thread du serveur d'applications démarre et vérifie les autorisations de cet utilisateur, ainsi que cette vue.

VizQL Server : une fois que l'utilisateur a ouvert une vue, le client envoie une requête au processus VizQL (vizqlserver.exe). Le processus VizQL envoie ensuite des requêtes directement à la source de données, renvoyant un ensemble de résultats sous forme d'images présentées à l'utilisateur. Chaque VizQL Server dispose de son propre cache, qui peut être partagé entre plusieurs utilisateurs.

Data Server : Tableau Data Server permet de gérer de façon centralisée les sources de données de Tableau et de les stocker. Il effectue également les tâches de maintenance sur les métadonnées issues de Tableau Desktop, telles que les calculs, les définitions et les groupes. La source de données publiée peut être basée sur les éléments suivants :

  • Un extrait du moteur de données Tableau
  • Une connexion directe vers une base de données relationnelle (les cubes ne sont pas pris en charge)

Pour en savoir plus sur Data Server, consultez la section Stratégie de données ci-dessous.

Backgrounder : le backgrounder actualise les extraits planifiés et gère diverses autres tâches d'arrière-plan.

Passerelle/Équilibrage de charge

La passerelle constitue le Tableau Server principal qui redirige les requêtes vers d'autres composants. Les requêtes issues du client rencontrent d'abord le serveur de la passerelle et sont routées vers le processus approprié. Si plusieurs processus sont configurés pour un composant, la passerelle agit comme le ferait un équilibrage de charge et répartit les requêtes vers les processus. Dans le cadre d'une configuration utilisant un seul serveur, tous les processus sont traités par la passerelle, qui tient lieu de serveur principal. Dans le cas d'une exécution sur un environnement réparti, un ordinateur est désigné comme serveur principal et les autres comme serveurs subordonnés. Ces derniers peuvent exécuter un nombre illimité d'autres processus. Tableau Server utilise toujours un seul ordinateur en tant que serveur principal.

Vous souhaitez en savoir plus ? Téléchargez l'intégralité du livre blanc !

 

About the authors

image

Marc Rueter

Directeur senior ,Technologie et Stratégie, Tableau Software

Marc Rueter est directeur senior Technologie et Stratégie chez Tableau. Avant de rejoindre Tableau, il a travaillé chez MicroStrategy et Siebel Systems. Chez Siebel, il dirigeait une équipe de développement d'applications pour des enseignes. M. Rueter joue un rôle déterminant dans le développement produit chez Tableau en apportant son expérience acquise lors de projets de grande ampleur. Il est titulaire de la certification Microsoft Certified Systems Engineer pour SQLServer. M. Rueter est titulaire d'un diplôme en génie mécanique de l'Institut polytechnique de Virginie et d'un MBA de l'Université de Washington.

image

Ellie Fields

Directrice senior, Marketing produit, Tableau Software

Ellie Fields est directrice du marketing produit chez Tableau. Elle est chargée du lancement des nouveaux produits, des solutions sectorielles et de la communauté Tableau. Elle intervient régulièrement au sujet de l'approche de Tableau vis-à-vis de la BI. Avant de rejoindre Tableau, elle a travaillé chez Microsoft et dans le capital-risque en tant que dernier stade. Elle est titulaire d'un diplôme d'ingénierie de la Rice University et d'un MBA de la Stanford Graduate School of Business.