メイン コンテンツをスキップする

Qlik Sense Enterprise on Windows オンプレミス

組織の特定の必要を満たすために、 Qlik Sense Enterprise on Windows 展開を構成することができます。パフォーマンスとスケーラビリティに対する要件が増加するにしたがい、 展開のサイズも増加します。

展開シナリオでは、以下の用語が使用されています。

  • セントラル ノード: サイト内のすべてのノードを管理する中央ポイントです。
  • フェールオーバー候補ノード: 元のセントラル ノードに障害が発生した場合にセントラル ノードになる冗長ノード。
  • スケジューラー ノードまたはリロード ノード: スケジュールに従ってアプリをリロードしますが、ユーザーにコンテンツを表示することはありません。
  • コンシューマー ノード: ユーザーにアプリを提供しますが、データの作成、処理、リロードに使用されることはありません。
  • 開発ノード: ユーザーが新しいアプリを作成、リロードできますが、通常の消費トラフィックは提供しません。
  • プロキシ ノード: ユーザー トラフィックの負荷を他のノードに分散しますが、クライアント証明書 (QES) は含まれません。
情報メモプロキシ ノードには、それぞれのコンシューマー ノードにプロキシをインストールし、ハードウェア負荷分散装置を使用してトラフィックを分散させるという使用方法もあります。

実装シナリオ

このセクションでは、 Qlik Sense Enterprise on Windows 展開の 4 つの実装シナリオを示します。ここに示す展開は、小規模、中規模、大規模、および特大規模の Qlik Sense Enterprise on Windows シナリオの例です。 これらの例により、特定の展開が扱う必要があると思われるワークロードの種類の概算を示します。これらの数値は、展開に最大または最小の制限を設定することを意図したものではありません。

パフォーマンスの需要が以下の数値よりも大きい (例えば、リロードやアプリが多い) 場合は、 Qlik のパートナーに連絡し、フルサイズのエクササイズを実施してください。 スケーラビリティとパフォーマンスに関する詳細は、「パフォーマンス」および「QMC のパフォーマンス - ベスト プラクティス」を参照してください。

以下の表に、実装シナリオの各種類について、基本的な仮定を示します。

展開の種類の仮定
アイテム シングル ノード (小規模) マルチノード (中規模) マルチノード (大規模) マルチノード (特大規模)
アプリ 50 100 1000 1000
1 日あたりのアクティブなアプリ数 25 50 125 125
総ユーザー数 (UDC から) 500 1000 50000 50000
同時ユーザー数 (= 同時間内のアクティブなユーザー数) 50 100 500 1000
QMC の最大同時ユーザー数 2 2 5 10

平均アプリ サイズ (ギガバイト単位)

0.1 0.1 0.1 0.1
アプリの最大サイズ: (ギガバイト単位) 1 2 5 5
コンテンツ作成 (1 時間あたりのオブジェクト数) 20 40 50 50
1 時間あたりのリロード数 10 20 400 400
情報メモ ここであげた例の中での大規模展開と特大規模展開の違いは、同時ユーザーの数です。

シングル ノード (小規模)

次の展開例は、Qlik Sense Enterprise on Windows シングルノード サイトを示します。

シングルノード サイトでは、Qlik Sense サービスすべてが同一のノード上で稼働しています。

  • Qlik Sense Repository Service

    Qlik Sense Repository Service (QRS) の 1 つのインスタンスだけが実行されており、そのインスタンスは中央リポジトリのデータベースに直接アクセスできます。

  • Qlik Sense Engine Service

    Qlik Sense Engine Service (QSS) はマネージャーとワーカーの両方として機能します。

この種の実装は、夜間にデータのリロードが実施できる、単一タイムゾーンでの稼働に最適です。

Users access the Hub through the internet to connect to QPS in a Single Node Site. Admin uses QMC through the internet to connect to QPS in the same Single Node Site. QPS connects to QES and QRS through Inter-Qlik Sense service. QES connects to APPS through the internal server. QES also connects to QRS and QSS through Inter-Qlik Sense service. QRS and QSS connect to eachother. QRS connects to the Central Repository DB through the internal server. All connections are two-way connections. Only the HUB and QMC being the external gateways.

マルチノード (中規模)

次の展開例では、 3 つのノードで構成される中規模のマルチノード Qlik Sense Enterprise on Windows 実稼働展開を示します。

  • Qlik サービスは、1 つのセントラル ノードとリロード ノード上で稼働しています。
  • ユーザー需要の負荷分散のために、2 つのコンシューマー ノードがあります。

この構成では、中央リポジトリ データベース、ファイル共有、および他の Qlik Sense サービスが、セントラル ノード上で稼働しています。2 つのコンシューマー ノードがアプリの使用に対応します。

Central node/Reload node contains QPS and QSS, and both of them are not connected to other elements in the node. Central node/Reload node also contains QES has a two-way connection to Shared Storage. Shared storage has a one-way connection to QRS, and QRS has a two-way connection to Central Repository DB. Consumer node contains QES, QPS, and QRS, all of which are not connected. The Consumer node has a two-way connection to Central node/Reload node and the Consumer node. The Consumer ndoe contains QES, QPS, and QRS.

マルチノード (大規模)

次の展開例では、大規模のマルチノード Qlik Sense 実稼働展開を示します。こうした展開により、アプリのリロードとユーザー ロードの拡張性を提供します。  この展開は、以下のノードで構成されています。

  • セントラル ノード/リロードノードはサービスを処理
  • セントラル ノードに障害が発生した場合にサービスを処理するフェールオーバー候補ノード。
  • ユーザー需要の負荷分散のために、4 つのコンシューマー ノードがあります。
  • アプリ開発用に、開発者ノードが 1 つあります。
  • リポジトリ データベース (PostgreSQL) とファイル共有はそれぞれ別の専用サーバーにインストールされています。
The first consumer node has two-way connections to the second, third, and fourth Consumer nodes. The first consumer node also has two-way connections to the Failover candidate node, the Active central/reload node, the Shared storage, the Central Repository DB, and the Developer node. The first consumer node contains QES, QPS, and QRS. The second Consumer node contains QES, QPS, and QRS. The third Consumer node contains QES and QRS. The fourth Consumer node contains QES and QRS. The second, third, and fourth Consumer nodes all have two-way connections to the Failover candidate node, Active central/Reload node, Shared storage, Central repository DB, and the Developer node. The Failover candidate node contains QES, QPS, QRS, and QSS. The Failover candidate node receives one-way connections from all Consumer nodes, and the Active central/reload node. The failover candidate node also receives one-way connections from Shared storage, Central Repository DB, and the Developer node. The Active central/reload node contains QES, QPS, QRS, and QSS. The Active central/reload node has two-way connections to Consumer nodes, Shared storage, Central Repository DB, and the Developer node. The Shared storage and Central Repository DB has two-way connections to all nodes except for the Failover candidate node. The Developer node contains QES and QRS. The developer node has two-way connections to all nodes except the Failover candidate node.

セントラル ノードとフェールオーバー ノードには、すべてのサービスがインストールされている必要があります。ユーザー トラフィックを処理するようにカスタマー ノードにプロキシ サービスを構成します。また、管理トラフィックを処理するようにセントラルとフェールオーバー ノードの双方にプロキシ サービスを構成します。

情報メモセントラル ノードとフェールオーバー ノードの両方の Qlik サービスは常にアクティブです。

マルチノード (特大規模)

次の展開例では、7 つのカスタマー ノードで構成され、アプリのリロードとユーザー ロードの両方を拡張できる、特大規模のマルチノード Qlik Sense 実稼働展開を示します。コンシューマー ノードのグループは、 異なるサイズのアプリ専用です。セキュリティ ルールおよびカスタマイズした負荷分散ルールを各カスタマー ノードに構成し、処理できるアプリのサイズを制限することができます。

システムがロードに対処できるように、いくつかのアプリをメモリにプリロードすることができます。例えば、ピーク時間帯でも 2 秒未満でロードできるように、すべての中規模アプリと大規模アプリをプリロードしておくことができます。アプリのプリロードの詳細については、「App preload - a cache warmer (英語のみ)」 (アプリのプリロード - キャッシュ ウォーマー) を参照してください。

情報メモ非常に大規模な展開では、アプリケーションを展開することでリソースに負荷が集中します。そのため、アプリの展開専用の別個の展開を用意するのが適切です。開発者ノードと消費者ノードを同じ展開内に配置する方法を選択する場合は、開発者ノードに対して適切な制限が確実に設定されるようにしてください。これには、ロード時間、ハイパー キューブ タイムアウト、RAM 容量などが含まれます。

この展開は、以下のノードで構成されています。

  • アクティブ セントラル ノード/リロードノードはサービスを処理します。
  • セントラル ノードに障害が発生した場合にサービスを処理するフェールオーバー候補ノード。
  • 7 つのコンシューマー ノードとノード クラスターがアプリ サイズ専用です。
  • アプリ開発用に、開発者ノードが 2 つあります。
  • リポジトリ データベース (PostgreSQL) とファイル共有はそれぞれ別の専用サーバーにインストールされています。
Nodes for small apps contains Consumer node, which contains QES, QPS, and QRS. Nodes for small apps has two way connections to Nodes for medium apps, Nodes for large apps, Active central/reload node, Shared storage, Central Repository DB, and Developer node. Nodes for small apps only has a one-way connection to Failover candidate node. Nodes for medium apps contains Consumer node, which contains QES and QRS. Nodes for medium apps has two-way connections to Active central/reload node, Shared storage, central Repository DB, and Developer node. Nodes for medium apps has a one-way connection to Failover candidate node. Nodes for large apps contains Consumer node, which contains QES and QRS. Nodes for large apps has two-way connections to Active central/reload node, Shared storage, Central Repository DB, and Developer node. Nodes for large apps contains a one-way connection to Failover candidate node. Failover candidate node contains QES, QPS, QRS, and QSS. Failover candidate node has one-way connections from all nodes. Active central/reload node contains QES, QPS, QRS, and QSS. Active central/reload node has two-way connections to all nodes except for Failover candidate node. Shared storage, Central Repository DB, and Developer node all have two-way connections to all nodes except for Failover candidate node. Developer node contains QES and QRS.

セントラル ノードとフェールオーバー ノードには、すべてのサービスがインストールされている必要があります。ユーザー トラフィックを処理するようにカスタマー ノードにプロキシ サービスを構成します。また、管理トラフィックを処理するようにセントラルとフェールオーバー ノードの双方にプロキシ サービスを構成します。

情報メモセントラル ノードとフェールオーバー ノードの両方の Qlik サービスは常にアクティブです。

参照先

 

Qlik Sense Enterprise on Windows の展開