概要
EventHouse は、EventBridge 向けのクラウドネイティブなイベントレイクハウスです。イベントデータを保存、統制し、インテリジェントに分析します。
EventBridge のイベントバスがイベントのルーティングと配信を行うのに対し、EventHouse はイベントが保存された後の処理に対応します。メッセージキュー (Kafka、RocketMQ)、リレーショナルデータベース (MySQL)、Object Storage Service (OSS) などのソースからの構造化、半構造化、非構造化データを標準のイベントモデルに統合します。組み込みのオープンカタログと AI セマンティックレイヤーは、異種データソースのゼロ ETL 管理を提供し、SQL クエリや AI エージェントによるリアルタイム分析を可能にします。

コアコンポーネント
EventHouse は、独立して、また協調して動作する 3 つのコアコンポーネントで構成されています:
|
コンポーネント |
目的 |
コア機能 |
|
メタデータ管理センター |
マルチソースのメタデータ登録、スキーマエボリューション、データリネージの追跡、きめ細かなアクセスコントロール |
|
|
コンピューティングエンジンレイヤー |
ストリームバッチ SQL、フェデレーティッドクエリ、マテリアライズドビュー、リアルタイムの異常検知 |
|
|
AI 分析レイヤー |
AI セマンティックレイヤー、Model Context Protocol (MCP) 統合、DataAgent 自律分析、自然言語クエリ |
コアバリュー
ゼロ ETL (シームレスなデータ統合)
RDS や OSS などの外部データソースを直接マッピングし、データを EventHouse に移動することなくフェデレーティッドクエリを実行します。これにより、データレイテンシーとストレージコストを削減します。
統一されたガバナンス
オープンカタログは、しばしば「ダークデータ」と呼ばれるメッセージキュー内のスキーマレスデータに、標準化されたメタデータ管理とデータリネージの追跡をもたらし、データサイロの解消に役立ちます。
エージェント型アナリティクス
EventHouse は MCP をネイティブに統合しており、AI エージェントがイベントデータの構造を理解し、自然言語クエリを使用して分析を実行できるようにします。
データカタログ
データカタログは EventHouse のメタデータ管理センターです。接続されているすべてのデータソースのメタデータ、スキーマ定義、アクセス権限、データリネージを管理します。
統一されたメタデータ管理
-
マルチソースマッピング:Kafka、RocketMQ、RDS などのデータソースからメタデータを自動的に検出し、登録します。
-
スキーマエボリューション:イベントデータのスキーマバージョンを自動的に推測し、管理します。アップストリームのフィールドが変更された場合でも、互換性のあるバージョン管理によって、ダウンストリームの分析タスクが中断されることなく継続されます。
-
データリネージの追跡:イベントのライフサイクル全体を、生成 (Producer)、ストレージ (EventStore)、分析 (Analysis) に至るまで追跡し、トラブルシューティングと影響評価をサポートします。
オープンエコシステムとの互換性
オープンカタログは、Iceberg、Hudi、Delta Lake などのオープンなテーブルフォーマットをサポートしています。データはベンダーロックインされないため、任意のコンピューティングエンジンを自由に選択できます。
権限とセキュリティ
きめ細かなアクセスコントロール (ACL) は、データベース、テーブル、列の 3 つのレベルで利用できます。
適用シナリオ:統一されたデータビュー
E コマースのシナリオでは、注文データがリアルタイムストリーム用の RocketMQ と永続化用の MySQL に分散している場合があります。カタログで統一されたビューを作成して、MQ 内のリアルタイム注文ストリームをデータベース内のユーザー情報テーブルと論理的に関連付けることができます。これにより、基盤となるデータの物理的な保存場所を意識することなく、このビューに直接クエリを実行できます。
データ分析
データ分析は EventHouse のコンピューティングエンジンレイヤーであり、高性能な SQL クエリ、ストリーム処理、フェデレーティッドクエリ機能を提供します。
インテリジェントクエリエンジン
-
マルチモーダルクエリ:構造化クエリ用の SQL、ドキュメントクエリ用の NoSQL、外部データソースクエリ用の External の 3 つのクエリモードをサポートしています。
-
ストリームバッチ統合:同じ SQL 構文で、履歴アーカイブデータ (Batch) とリアルタイムの受信イベントストリーム (Streaming) の両方にクエリを実行できます。
-
マテリアライズドビュー:事前計算されたマテリアライズドビューは、高頻度で使用されるクエリ結果をキャッシュし、ミリ秒レベルの応答時間を実現します。
フェデレーティッドクエリ
-
クロスソース連合分析:データを移行せずに、SQL
JOINを使用して、EventHouse の内部テーブルと、OSS ログファイルや RDS ディメンションテーブルなどの外部データソースを直接関連付けます。 -
述語プッシュダウン:フィルター条件はソースにプッシュダウンされて実行されるため、必要なデータのみがプルされ、クエリ効率が向上します。
リアルタイムの異常検知
-
組み込みの時間窓関数 (タンブル、ホップ、セッション) は、トランザクション成功率やレイテンシー分布などのメトリクスをリアルタイムで計算します。
-
これをルールエンジンと組み合わせることで、分析結果がしきい値を超えた場合 (たとえば、「1 分間に 100 件を超える注文の失敗」など) に、アラートイベントを自動的にトリガーします。
技術的利点
|
特徴 |
説明 |
|
ストレージとコンピューティングの分離 |
ストレージには低コストの OSS を使用します。コンピューティングリソースは、トラフィックのピークに対応するために自動でスケールします。 |
|
高い圧縮率 |
イベントデータ (JSON/CloudEvents) の列指向圧縮により、従来のデータベースと比較してストレージコストを 50% 以上削減します。 |
Intelligent Analysis Luma
Luma は EventHouse の AI 分析レイヤーです。その AI セマンティックレイヤーと MCP により、大規模言語モデル (LLM) はイベントデータを直接理解し、分析することができます。
DataAgent
Luma には、自律的に「認識-計画-実行」のループを実行する組み込みの DataAgent が含まれています:
-
認識:トランザクション量の異常な低下が検出されました。
-
計画:関連する決済ゲートウェイのログとデータベースの接続プールのステータスをクエリすることを決定します。
-
実行:関連分析のための SQL を自動的に生成し、根本原因レポートを出力します。
AI セマンティックレイヤー
col_1 や status_code のような従来のデータベースフィールドは、AI モデルが解釈できるビジネス上の意味を持たないことがよくあります。Luma を使用すると、カタログ内のフィールドにビジネス上の説明、シノニム、計算ロジックを追加して、Text-to-SQL 変換の精度を向上させることができます。
例:自然言語で「昨日の北京での失敗した注文をクエリして」と尋ねると、Luma は対応する SQL を自動的に生成し、結果を返します。
適用シナリオ:E コマースのリスク管理
-
運用チームのメンバーが「過去 30 分間に異常なブラッシング行為はありましたか?」と尋ねます。
-
Luma Agent は MCP を使用してカタログ情報を取得し、
Transaction_TableとUser_Behavior_Logを特定します。 -
Agent は、関連付け SQL (時間窓、IP 集計、デバイスフィンガープリント分析を含む) を自動的に生成し、EventHouse 分析エンジンで実行します。
-
疑わしいブラッシング行為を行ったユーザー ID のリストを返し、ナレッジベースを使用してリスクレポートを生成します。
MCP との統合
EventHouse は MCP をネイティブにサポートしています。LangChain、Dify、またはカスタムエージェントなど、MCP をサポートする AI エージェントはすべて EventHouse に接続できます:
-
ツールベースのクエリ:クエリ機能は MCP ツールとしてカプセル化され、Agent はユーザーの意図に基づいて自律的に呼び出します。
-
コンテキスト認識:Agent はデータスキーマをコンテキストとして取得し、より正確な分析結果を生成します。
MCP との統合は、まだ一般提供されていません。具体的なリリース日については、製品の更新情報をご確認ください。