タブロー Archi構造とサーバーコンポーネント

Tableau Server は、多くのデータ層を接続できるように設計されています。 デスクトップ、モバイル、Web からクライアントに接続できます。 Tableau Desktop は、堅牢なデータ視覚化ツールです。 可用性が高く、安全です。

仮想マシンと物理マシンの両方で実行できます。 これは、マルチユーザー、マルチプロセス、マルチスレッドのシステムです。

このような強力な機能を提供するには、堅牢なアーキテクチャが必要です。Tableau Serverについて学びましょう。 Archiこのチュートリアルの技術。

Tableau Server Archi構造

Tableau サーバーで使用されるさまざまなレイヤーは、次のアーキテクチャ図に示されています。

Tableau Server Archi構造
タブロー Archi構造図

Tableau のさまざまなコンポーネントを学習してみましょう Archi構造

データサーバー

Tableau の主なコンポーネント Architecture は、接続できるデータ ソースです。

タブロー 複数のデータ ソースに接続できます。これらのデータ ソースは、オンプレミスまたはリモートに配置できます。データベース、Excel ファイル、Web アプリケーションにすべて同時に接続できます。Tableau は、異機種環境からデータを接続できます。複数のデータ ソースからのデータをブレンドできます。また、さまざまな種類のデータ ソース間の関係を作成することもできます。

データコネクタ

データ コネクタは、外部データ ソースを Tableau Data Server に接続するためのインターフェイスを提供します。

Tableau には ODBC/SQL コネクタが組み込まれています。 この ODBC コネクタは、ネイティブ コネクタを使用せずに任意のデータベースに接続できます。 Tableau には、ライブ データと抽出データの両方を選択するオプションがあります。 用途に応じて、抽出データとライブデータを簡単に切り替えることができます。

  • ライブ接続またはリアルタイム データ: Tableau は、外部データベースに直接リンクすることで、リアルタイム データに接続できます。 動的な MDX (多次元式) と SQL ステートメントを送信することで、既存のデータベース システムのインフラストラクチャを使用します。 この機能は、データをインポートするのではなく、Tableau を使用してライブ データにリンクできます。 高速で最適化されたデータベース システムに対する組織の投資が有効になります。 多くの企業では、データベースのサイズが膨大であり、定期的に更新されます。 このような場合、Tableau はライブ データに接続することにより、フロントエンド視覚化ツールとして機能します。
  • 抽出されたデータまたはメモリ内データ: Tableau には、外部データ ソースからデータを抽出するオプションがあります。 Tableau 抽出ファイルの形式でローカル コピーを作成できます。 ワンクリックで Tableau データ エンジン内の数百万のレコードを抽出できます。 Tableau のデータ エンジンは、RAM、ROM、キャッシュ メモリなどのストレージを使用してデータを保存および処理します。 Tableau はフィルターを使用して、巨大なデータセットから少数のレコードを抽出できます。 これにより、特に大規模なデータセットを処理する際のパフォーマンスが向上します。 抽出されたデータまたはメモリ内のデータを使用すると、ユーザーはデータ ソースに接続せずにオフラインでデータを視覚化できます。

Tableau Server のコンポーネント

Tableau サーバーに存在するさまざまなコンポーネントは次のとおりです。

  • アプリケーション・サーバー
  • VizQLサーバー
  • データサーバー

A) アプリケーションサーバー:

アプリケーション サーバーは、認証と認可を提供するために使用されます。 Web およびモバイル インターフェイスの管理と許可を処理します。 Tableau Server 上の各セッション ID を記録することでセキュリティを確保します。 管理者は、サーバーでセッションのデフォルトのタイムアウトを構成できます。

B) VizQLサーバー:

VizQL サーバーは、データ ソースからのクエリを視覚化に変換するために使用されます。 クライアントリクエストが転送されると、 VizQL プロセスでは、クエリをデータ ソースに直接送信し、画像の形式で情報を取得します。 この画像または視覚化はユーザーに表示されます。 Tableau Server は、ロード時間を短縮するために視覚化のキャッシュを作成します。 キャッシュは、ビジュアライゼーションを表示する権限を持つ多くのユーザー間で共有できます。

C) データサーバー:

データ サーバーは、外部データ ソースからのデータを管理および保存するために使用されます。 これは一元的なデータ管理システムです。 メタデータ管理、データセキュリティ、データストレージ、 データの接続 およびドライバー要件。メタデータ、計算フィールド、セット、グループ、パラメーターなど、データ セットの関連詳細を保存します。データ ソースは、データを抽出したり、外部データ ソースにライブ接続したりできます。

ゲートウェイ

ゲートウェイは、ユーザーからのリクエストを Tableau コンポーネントにチャネル化します。 クライアントがリクエストを行うと、そのリクエストは処理のために外部ロード バランサに転送されます。 ゲートウェイは、さまざまなコンポーネントへのプロセスのディストリビューターとして機能します。 外部ロード バランサーがない場合、ゲートウェイはロード バランサーとしても機能します。 単一サーバー構成の場合、XNUMX つのプライマリ サーバーまたはゲートウェイがすべてのプロセスを管理します。 複数のサーバー構成の場合、XNUMX つの物理システムはプライマリ サーバーとして機能し、他の物理システムはワーカー サーバーとして使用されます。 Tableau Server 環境でプライマリ サーバーとして使用できるマシンは XNUMX 台のみです。

取引実績

Tableau Server のダッシュボードとビジュアライゼーションは、さまざまなクライアントを使用して表示および編集できます。 クライアントは、Tableau Desktop、Web ブラウザー、モバイル アプリケーションです。

取引実績 環境
Tableau Desktop Tableau Desktop はビジネス分析ツールです。 Tableau Server でダッシュボードを作成、表示、パブリッシュするのに役立ちます。 ユーザーは、Tableau Desktop でさまざまなデータ ソースにアクセスし、ビジュアライゼーションを構築できます。
モバイル サーバーからのダッシュボードは、モバイル ブラウザーとアプリケーションを使用して対話的に視覚化できます。 ブラウザとアプリケーションを使用して、ワークブックの内容を表示および編集できます。
ウェブ などのウェブブラウザ Google Chrome、Safari、 Firefox および Internet Explorer は Tableau Server をサポートします。 ダッシュボードのコンテンツと視覚エフェクトは、これらの Web ブラウザーを通じて編集できます。

製品概要

  • Tableau Server のアーキテクチャは、さまざまなデータ ソースを安全に接続するように設計されています。
  • データ サーバーは、アーキテクチャの最初のレイヤーです。Tableau がさまざまな異種環境のデータに接続するのに役立ちます。
  • データ コネクタは XNUMX 番目の層です。 ODBC コネクタを使用してさまざまなデータベースに接続するのに役立ちます。
  • Tableau はデータベースに直接接続することで、リアルタイムのライブデータを接続できます。 また、処理を高速化するために、インメモリ データ ストアを通じてデータのローカル コピーを抽出することもできます。
  • アプリケーションサーバーなどのコンポーネント VizQL サーバーとデータ サーバーは XNUMX 番目の層として機能します。
  • アプリケーション サーバーは認証と認可に使用されます。
  • VizQL は、SQL クエリを視覚化するために使用されます。
  • データ サーバーは、アーキテクチャで使用される集中型データ管理システムです。
  • ゲートウェイは、プロセスをさまざまなコンポーネントに分散するために使用されます。
  • アーキテクチャの 4 番目のレイヤーは、Tableau Desktop、Web、モバイルなどのクライアントです。