MicroStrategy ONE

アーキテクチャに関するベスト プラクティスと留意事項

アーキテクチャに関する全般的な留意事項

  • Platform Analytics Consumer (Telemetry Store) は、マシンと環境 (1 つの Platform Analytics Repository を持つ場合) ごとに 1 つだけインストールできます。したがって、複数のインスタンスまたはバージョンの Telemetry Store を同じホスティング マシンで実行できません。
  • 複数の Telemetry Store が異なるマシンで実行されている場合、それらの Telemetry Store がそれぞれ異なる Platform Analytics Repository を指していることがあります。
  • Telemetry Store コンシューマーと Intelligence Telemetry プロデューサーの間に、直接的な依存関係はありません。Telemetry Store は、Telemetry Server/Telemetry Manager、Telemetry Cache、Platform Analytics Repository と通信します。Intelligence Telemetry プロデューサーはデータを、Telemetry Manager/Telemetry Server クラスターにのみ送信します。
  • Intelligence Server に Platform Analytics をインストールするとき MicroStrategy インストーラーを使うと、自動的に Telemetry Server および Telemetry Manager のノードもひとつインストールされます。
  • Telemetry Store は、複数のコンシューマー インスタンスが同じマシン上で動作しないようにして、データ損失およびデータ整合性の危険を回避しようとします。しかし顧客側でも、異なるマシン上に Telemetry Store をインストールし、実行して、同じ Platform Analytics Repository にデータを格納する旨の設定をしないよう、注意してください。
  • (別のマシンにある) 2 つの Telemetry Store コンシューマーが、それぞれ独立に Platform Analytics の設定をし、異なる Platform Analytics Repository にデータを格納するのであれば問題ありません。
  • 単一の Telemetry Store コンシューマーが、独立した複数の Intelligence Server クラスターからテレメトリー ログを収集し、単一の Platform Analytics Repository に格納することも可能です。こうすれば、複数の MicroStrategy 環境にまたがる統計データを、一括して表示できることになります。設定手順については、複数環境でのメタデータ リポジトリの監視
  • Platform Analytics MicroStrategy プロジェクトは、どの MicroStrategy メタデータにでもインポートできます。既存のメタデータ、新規に作成したものでも構いません。
  • 一貫したトランザクション負荷の下で Platform Analytics コンポーネントを安定して効率的に動作させるために必要なリソースの見積もりについては、以下を参照してください。 KB482872: プラットフォーム分析のキャパシティ プランニング

アーキテクチャに関するベスト プラクティス

  • Platform Analytics は、コンポーネントをすべて単一のマシンにインストールしても動作します。しかし運用環境でこの構成はお勧めできません。限られたリソースをすべてのサービスで共有することになり、処理性能が損なわれるからです。
  • 運用環境をはじめ、データの冗長性や耐障害性が重要な環境では、Telemetry Server/Telemetry Manager クラスターに、少なくとも 3 ノードを割り当ててください。こうしておけば、いずれかのノードに障害があっても、Intelligence Telemetry プロデューサーが生成したログは残り 2 つのノードに格納されています。
  • 奇数個の Telemetry Server/Telemetry Manager ノードをクラスター化してください。判断の不一致が生じても、「多数決規則」を適用してデータ損失を回避できます。詳細については、 Apache Kafka データレプリケーションそしてテレメトリ サーバー クラスターの ZooKeeper 構成
  • ある Platform Analytics Repository にデータを格納する Telemetry Store コンシューマーは、ひとつだけでなければなりません。複数のコンシューマーが同じ Platform Analytics Repository にデータを格納しようとすると、データ損失や整合性の問題が生じます。

サポートされているアーキテクチャの例については、Platform Analytics のアーキテクチャ例