Tableau para la empresa: descripción general de TI
Introducción
Una nueva generación de software de inteligencia de negocios y análisis visual coloca los datos en las manos de las personas que los necesitan. Los sistemas lentos y rígidos ya no son suficientes para los usuarios profesionales o los equipos de TI que los respaldan. Las presiones competitivas y las nuevas fuentes de datos están generando nuevos requisitos. Los usuarios están exigiendo la capacidad de responder sus preguntas de manera rápida y fácil. Y eso es excelente.
Tableau Software se fundó sobre la idea de que el análisis de datos y los informes subsiguientes no deben ser actividades aisladas, sino que deben integrarse en un proceso único de análisis visual: uno que les permita a los usuarios ver rápidamente patrones en sus datos y cambiar las vistas al instante para seguir su línea de pensamiento. Tableau combina la exploración de los datos y la visualización de estos en una aplicación fácil de usar que todos pueden aprender rápidamente. Cualquier persona acostumbrada al uso de Excel puede crear análisis interactivos y enriquecidos, y dashboards eficaces para compartirlos de manera segura en la empresa. Los equipos de TI pueden administrar los datos y metadatos de manera centralizada, controlar los permisos y escalar hasta implementaciones en toda la empresa.
Esta descripción general se diseñó para responder las preguntas comunes de los gerentes y administradores de TI y ayudarles a admitir las implementaciones de software de análisis visual de cualquier tamaño. En este documento, abordamos:
- Arquitectura de Tableau
- Modelos de implementación
- Seguridad
- Escalabilidad
- Administración del sistema
- Estrategia de datos
- Administración de metadatos
- Implementación móvil
Arquitectura
Tableau cuenta con una arquitectura de cliente-servidor de n niveles altamente escalable que presta servicios a clientes móviles, clientes web y software instalado en equipos de escritorio. Tableau Desktop es la herramienta de creación y publicación que se usa para crear vistas compartidas en Tableau Server.
Tableau Server es una plataforma de análisis de negocios de clase empresarial que puede escalar verticalmente hasta cientos de miles de usuarios. Ofrece poderosos análisis móviles y basados en navegador, y funciona con la estrategia de datos y los protocolos de seguridad existentes de la empresa. Tableau Server:
- Escala verticalmente: multiproceso.
- Escala horizontalmente: multiproceso habilitado.
- Proporciona agrupación en clústeres integrados.
- Admite alta disponibilidad.
- Es seguro.
- Se ejecuta en máquinas físicas y virtuales.
Capa de datos
Una de las características fundamentales de Tableau es que admite la arquitectura de datos que usted elija. Tableau no requiere que sus datos se almacenen en un solo sistema, propietario o de otro tipo. La mayoría de las organizaciones tienen entornos de datos heterogéneos: los almacenes de datos residen junto a las bases de datos y cubos, y los archivos planos como los de Excel todavía se usan bastante. Tableau puede trabajar con todos ellos de manera simultánea. No es necesario que reúna todos los datos en la memoria, a menos que así lo decida. Si sus plataformas de datos actuales son rápidas y escalables, Tableau le permite beneficiarse de manera directa de su inversión aprovechando la eficacia de la base de datos para responder preguntas. Si este no es el caso, Tableau proporciona opciones sencillas para actualizar sus datos para que sean rápidos y respondan adecuadamente con nuestro motor de datos rápido en memoria.
Conectores de datos
Tableau incluye cierta cantidad de conectores de datos optimizados para bases de datos como Microsoft Excel, SQL Server, Oracle, Teradata, Vertica, Cloudera Hadoop y muchas más. También hay un conector ODBC genérico para cualquier sistema sin conector nativo. Tableau proporciona dos modos de interacción con los datos: conexión en vivo o en memoria. Los usuarios pueden cambiar entre la conexión en vivo y en memoria, según lo deseen.
Conexión en vivo: los conectores de datos de Tableau aprovechan su infraestructura de datos existente enviando instrucciones dinámicas SQL o MDX directamente a la base de datos fuente, en lugar de importar todos los datos. Esto significa que si ha invertido en una base de datos rápida y optimizada para el análisis, como Vertica, puede obtener los beneficios de esa inversión mediante la conexión en vivo con sus datos. Esto deja los datos detallados en el sistema fuente y envía los resultados globales de las consultas a Tableau. Además, esto significa que Tableau puede utilizar de manera eficaz cantidades de datos ilimitadas; de hecho, Tableau es el cliente de análisis front-end para muchas de las mayores bases de datos del mundo. Tableau ha optimizado cada conector para aprovechar las características únicas de cada fuente de datos.
En memoria: Tableau ofrece un motor de datos rápido en memoria que está optimizado para el análisis. Puede conectar sus datos y, a continuación, con un solo clic, extraer sus datos para reunirlos en memoria en Tableau. El motor de datos de Tableau usa todo el sistema para lograr una respuesta rápida a las consultas con cientos de millones de filas de datos en hardware de productos. Dado que el motor de datos puede acceder al almacenamiento en disco y a las memorias RAM y caché, no está limitado por la cantidad de memoria de un sistema. No se requiere que el conjunto de datos completo se cargue en la memoria para lograr las metas de rendimiento.
Componentes de Tableau Server
El trabajo de Tableau Server se realiza mediante los siguientes cuatro procesos de servidor:
Servidor de aplicaciones: los procesos del servidor de aplicaciones (wgserver.exe) controlan la navegación y los permisos para las interfaces web y móvil de Tableau Server. Cuando un usuario abre una vista en un dispositivo cliente, ese usuario inicia una sesión en Tableau Server. Esto significa que un proceso de servidor de aplicaciones comienza y comprueba los permisos para ese usuario y esa vista.
VizQL Server: una vez abierta una vista, el cliente envía una solicitud al proceso VizQL (vizqlserver.exe). A continuación, el proceso VizQL envía las consultas directamente a la fuente de datos y devuelve un conjunto de resultados que se expresa en imágenes y se presenta al usuario. Cada VizQL Server tiene su propia memoria caché que pueden compartir varios usuarios.
Data Server: el Data Server de Tableau le permite administrar y almacenar de manera centralizada las fuentes de datos de Tableau. También mantiene los metadatos de Tableau Desktop, como los cálculos, las definiciones y los grupos. La fuente de datos publicada se puede basar en:
- Una extracción del motor de datos de Tableau.
- Una conexión en vivo con una base de datos relacional (no se admiten los cubos).
Lea más acerca del Data Server en la sección Estrategia de datos, más adelante.
Componente de segundo plano: El componente de segundo plano actualiza las extracciones programadas y administra otras tareas de segundo plano.
Puerta de enlace/equilibrador de carga
La puerta de enlace es el Tableau Server primario que dirige las solicitudes hacia otros componentes. Las solicitudes que provienen del cliente, primero, llegan al servidor de puerta de enlace y, de ahí, se dirigen al proceso correspondiente. Si varios procesos se configuran para cualquier componente, la puerta de enlace actuará como un equilibrador de carga y distribuirá las solicitudes hacia los procesos. En una configuración de un solo servidor, todos los procesos residen en la puerta de enlace o en el servidor primario. Cuando se trabaja en un entorno distribuido, se designa una máquina física como servidor primario, y las otras se designan como servidores de trabajo y pueden ejecutar cualquier cantidad de procesos adicionales. Tableau Server siempre usa una sola máquina como servidor primario.
¿Desea leer más? Descargue el resto del documento técnico.