Tableau Archi강의 및 서버 구성 요소

Tableau Server는 많은 데이터 계층을 연결하는 방식으로 설계되었습니다. 데스크톱, 모바일, 웹의 클라이언트를 연결할 수 있습니다. Tableau Desktop은 강력한 데이터 시각화 도구입니다. 가용성이 높고 안전합니다.

가상 머신과 물리적 머신 모두에서 실행될 수 있습니다. 다중 사용자, 다중 프로세스 및 다중 스레드 시스템입니다.

이처럼 강력한 기능을 제공하려면 견고한 아키텍처가 필요합니다. Tableau Server를 연구해 보겠습니다. Archi이 튜토리얼에서 강의합니다.

Tableau 서버 Archi강의

Tableau Server에서 사용되는 다양한 계층은 다음 아키텍처 다이어그램에 나와 있습니다.

Tableau 서버 Archi강의
Tableau Archi강의 다이어그램

Tableau의 다양한 구성 요소를 살펴보겠습니다. Archi강의

데이터 서버

Tableau의 주요 구성 요소 Archi강의는 연결할 수 있는 데이터 소스입니다.

Tableau 여러 데이터 소스에 연결할 수 있습니다. 이러한 데이터 소스는 온프레미스 또는 원격에 위치할 수 있습니다. 데이터베이스, Excel 파일 및 웹 애플리케이션에 동시에 연결할 수 있습니다. Tableau는 이기종 환경의 데이터를 연결할 수 있습니다. 여러 데이터 소스의 데이터를 혼합할 수 있습니다. 또한 다양한 유형의 데이터 소스 간의 관계를 만들 수도 있습니다.

데이터 커넥터

데이터 커넥터는 외부 데이터 원본을 Tableau 데이터 서버에 연결하기 위한 인터페이스를 제공합니다.

Tableau에는 ODBC/SQL 커넥터가 내장되어 있습니다. 이 ODBC 커넥터는 기본 커넥터를 사용하지 않고도 모든 데이터베이스에 연결할 수 있습니다. Tableau에는 라이브 데이터와 추출 데이터를 모두 선택할 수 있는 옵션이 있습니다. 사용량에 따라 추출된 데이터와 라이브 데이터 간에 쉽게 전환할 수 있습니다.

  • 실시간 연결 또는 실시간 데이터: Tableau는 외부 데이터베이스에 직접 연결하여 실시간 데이터에 연결할 수 있습니다. 동적 MDX(다차원 표현식) 및 SQL 문을 전송하여 기존 데이터베이스 시스템의 인프라를 사용합니다. 이 기능은 데이터를 가져오는 대신 Tableau를 사용하여 라이브 데이터에 연결할 수 있습니다. 이는 빠르고 최적화된 데이터베이스 시스템에 대한 조직의 투자를 효과적으로 만듭니다. 많은 기업에서는 데이터베이스 크기가 크고 정기적으로 업데이트됩니다. 이러한 경우 Tableau는 라이브 데이터에 연결하여 프런트엔드 시각화 도구로 작동합니다.
  • 추출된 데이터 또는 메모리 내 데이터: Tableau에는 외부 데이터 원본에서 데이터를 추출하는 옵션이 있습니다. Tableau 추출 파일 형식으로 로컬 복사본을 만들 수 있습니다. 클릭 한 번으로 Tableau 데이터 엔진에서 수백만 개의 레코드를 추출할 수 있습니다. Tableau의 데이터 엔진은 RAM, ROM, 캐시 메모리와 같은 저장소를 사용하여 데이터를 저장하고 처리합니다. 필터를 사용하면 Tableau는 대규모 데이터 세트에서 소수의 레코드를 추출할 수 있습니다. 이는 특히 대규모 데이터세트 작업 시 성능을 향상시킵니다. 추출된 데이터 또는 메모리 내 데이터를 통해 사용자는 데이터 소스에 연결하지 않고도 오프라인으로 데이터를 시각화할 수 있습니다.

Tableau Server의 구성 요소

Tableau Server에 존재하는 다양한 구성 요소는 다음과 같습니다.

  • 응용 프로그램 서버
  • VizQL 서버
  • 데이터 서버

가) 애플리케이션 서버:

애플리케이션 서버는 인증 및 권한 부여를 제공하는 데 사용됩니다. 웹 및 모바일 인터페이스에 대한 관리 및 권한을 처리합니다. Tableau Server의 각 세션 ID를 기록하여 보안을 보장합니다. 관리자는 서버에서 세션의 기본 시간 초과를 구성할 수 있습니다.

B) VizQL 서버:

VizQL 서버는 데이터 소스의 쿼리를 시각화로 변환하는 데 사용됩니다. 클라이언트 요청이 다음으로 전달되면 VizQL 프로세스에서는 쿼리를 데이터 소스에 직접 보내고 이미지 형식의 정보를 검색합니다. 이 이미지 또는 시각화가 사용자에게 표시됩니다. Tableau Server는 로드 시간을 줄이기 위해 시각화 캐시를 만듭니다. 시각화를 볼 수 있는 권한이 있는 많은 사용자가 캐시를 공유할 수 있습니다.

다) 데이터 서버:

데이터 서버는 외부 데이터 소스의 데이터를 관리하고 저장하는 데 사용됩니다. 중앙 데이터 관리 시스템입니다. 메타데이터 관리, 데이터 보안, 데이터 저장, 데이터 연결 및 드라이버 요구 사항. 메타데이터, 계산된 필드, 세트, ​​그룹 및 매개변수와 같은 데이터 세트의 관련 세부 정보를 저장합니다. 데이터 소스는 데이터를 추출하고 외부 데이터 소스에 라이브 연결을 만들 수 있습니다.

게이트웨이

게이트웨이는 사용자의 요청을 Tableau 구성 요소로 채널화합니다. 클라이언트가 요청하면 처리를 위해 외부 로드 밸런서로 전달됩니다. 게이트웨이는 다양한 구성 요소에 대한 프로세스 배포자 역할을 합니다. 외부 로드 밸런서가 없는 경우 게이트웨이도 로드 밸런서 역할을 합니다. 단일 서버 구성의 경우 하나의 기본 서버 또는 게이트웨이가 모든 프로세스를 관리합니다. 다중 서버 구성의 경우 하나의 물리적 시스템은 기본 서버로 작동하고 다른 시스템은 작업자 서버로 사용됩니다. Tableau Server 환경에서는 컴퓨터 하나만 주 서버로 사용할 수 있습니다.

고객사

Tableau Server의 대시보드 및 시각화는 다양한 클라이언트를 사용하여 보고 편집할 수 있습니다. 클라이언트는 Tableau Desktop, 웹 브라우저 및 모바일 응용 프로그램입니다.

고객사 환경
태블로 데스크톱 Tableau Desktop은 비즈니스 분석 도구입니다. Tableau Server에서 대시보드를 만들고 보고 게시하는 데 도움이 됩니다. 사용자는 다양한 데이터 원본에 액세스하고 Tableau Desktop에서 시각화를 구축할 수 있습니다.
모바일 서버의 대시보드는 모바일 브라우저와 애플리케이션을 사용하여 대화형으로 시각화할 수 있습니다. 브라우저와 응용 프로그램을 사용하여 통합 문서의 내용을 보고 편집할 수 있습니다.
Web 같은 웹 브라우저 Google Chrome, 사파리, Firefox Internet Explorer는 Tableau 서버를 지원합니다. 대시보드의 콘텐츠와 시각화는 이러한 웹 브라우저를 통해 편집할 수 있습니다.

요약

  • Tableau Server의 아키텍처는 다양한 데이터 원본을 안전하게 연결하도록 설계되었습니다.
  • 데이터 서버는 아키텍처의 첫 번째 계층입니다. Tableau가 다양한 이기종 환경에서 데이터를 연결하는 데 도움이 됩니다.
  • 데이터 커넥터는 두 번째 계층입니다. ODBC 커넥터를 사용하여 다양한 데이터베이스에 연결하는 데 도움이 됩니다.
  • Tableau는 데이터베이스를 직접 연결하여 실시간 라이브 데이터를 연결할 수 있습니다. 또한 더 빠른 처리를 위해 인메모리 데이터 저장소를 통해 데이터의 로컬 복사본을 추출할 수도 있습니다.
  • 애플리케이션 서버와 같은 구성 요소는 VizQL 서버와 데이터 서버는 세 번째 계층으로 작동합니다.
  • 애플리케이션 서버는 인증 및 권한 부여에 사용됩니다.
  • VizQL은 SQL 쿼리를 시각화로 변환하는 데 사용됩니다.
  • 데이터 서버는 아키텍처에 사용되는 중앙 집중식 데이터 관리 시스템입니다.
  • 게이트웨이는 프로세스를 여러 구성 요소에 배포하는 데 사용됩니다.
  • 아키텍처의 네 번째 계층은 Tableau Desktop, 웹, 모바일과 같은 클라이언트입니다.