ハイブリッド トランザクションおよび分析処理パターンを理解する
多くのビジネス アプリケーション アーキテクチャでは、トランザクション処理と分析処理を別々のシステムに分けて、データを独立したインフラストラクチャで格納および処理しています。 これらのインフラストラクチャは一般に、オペレーショナル データを操作する OLTP (オンライン トランザクション処理) システム、および履歴データを操作する OLAP (オンライン分析処理) システムと呼ばれます。各システムは、特定のタスクに合わせて最適化されています。
OLTP システムは、個別のシステムまたはユーザー要求を即座に処理し、できるだけ迅速に対応できるように最適化されています。
OLAP システムは、大規模な履歴データ セットの分析処理、取り込み、合成、管理用に最適化されています。 OLAP システムによって処理されるデータは、主に OLTP システムを起点としており、ETL (抽出、変換、読み込み) バッチ プロセスによって OLAP システムに読み込む必要があります。
これは複雑で、大量のデータを物理的にコピーする必要があるため、この手法では、OLAP システムで分析するためのデータが使用可能になるまで遅延が発生します。
ハイブリッド トランザクション / 分析処理 (HTAP)
デジタル プロセスに移行する企業が増えるにつれて、より迅速で十分な情報に基づいた意思決定によって営業案件に対応できることの価値がますます高まっています。 HTAP (ハイブリッド トランザクション/分析処理) を使用すると、企業は、OLTP システムによって格納および処理されるデータに対して高度な分析をほぼリアルタイムで実行できます。
次の図は、HTAP アーキテクチャの一般化されたパターンを示しています。
- ビジネス アプリケーションでは、ユーザー入力を処理し、アプリケーションの予想使用量プロファイルに基づき、データの読み取りと書き込みの組み合わせに最適なトランザクション データベースにデータを格納します。
- アプリケーション データは、待機時間が短い分析ストアに自動的にレプリケートされます。
- 分析ストアは、トランザクション システムに影響を与えることなく、データ モデリング、分析、レポートをサポートします。