Gluesync 2.2.10:Query Forge によるフェデレーテッド SQL クエリ、Chronos の高度なスケジューリング、およびコントロールプレーンの再設計

Gluesync 2.2.10 の一般リリースが開始されました。このリリースにより、Gluesync は純粋な低遅延レプリケーションエンジンから、統合データ統合プラットフォームへと進化しました。

バージョン 2.2.10 では、異種データベース間でのフェデレーテッド SQL クエリや、エンタープライズグレードのワークフローオーケストレーションが導入されています。さらに、主要な管理モジュール全体にわたるパイプラインの自動作成や、ロールベースのアクセス制御も実現しています。

以下に、Gluesync 2.2.10 で利用可能な主な機能の包括的な概要をご紹介します。

Query Forge:データ移動を伴わないフェデレーテッド SQL クエリ

従来のデータ統合アーキテクチャでは、分散したデータセットをクエリするだけでも、エンジニアリングチームが複雑な ETL パイプラインを構築したり、専用のデータウェアハウスを立ち上げることを余儀なくされることがよくありました。Query Forge は、Gluesync Core Hub を安全でフェデレーテッドな SQL ゲートウェイに変えます。

まったく新しい専用JDBCドライバー(jdbc:gluesync://)により、開発者やデータアナリストは、DBeaver、DataGrip、Tableauなどの標準的なBIツールをCore Hubに接続できます。その結果、隔離されたデータベース間でも、あたかも単一の統合システムであるかのように、エージェントをまたぐSQL JOINを実行できるようになります。

Query Forgeの主な機能は以下の通りです:

  • パーソナルAPIトークンによる認証:有効期間が長いパーソナルAPIトークン(gsp_…)によって厳格に保護されており、共有認証情報やパスワードベースのフォールバックは一切ありません。
  • きめ細かな権限スコープ:アクセスはパイプラインおよびエージェントレベルで制限されます。そのため、ユーザーには閲覧権限のあるスキーマとテーブルのみが表示されます。
  • ゼロコピーの読み取り専用操作:すべてのフェデレーテッドクエリは読み取り専用モードで実行されるため、ソースデータベースの安全性が保証されます。
  • インテリジェントなワークロードのプッシュダウン:Apache CalciteおよびAvaticaを活用したフィルターおよびカラムプロジェクションのプッシュダウンを活用し、ネットワーク経由で必要な行のみを送信します。

Chronosワークフローオーケストレーション:連鎖イベント、Webhook、およびセキュリティ

GluesyncのジョブスケジューリングモジュールであるChronosは、バージョン2.2.10で大規模なアーキテクチャのアップグレードが行われました。単純な時間ベースの実行にとどまらず、Chronosは現在、複雑なイベントシーケンスを管理できるエンタープライズオーケストレーションエンジンとして機能します。

Chronosの主な機能強化点は以下の通りです:

  • 同期および非同期のイベントチェーン:多段階の運用フローを、同期モードまたは非同期モードで順次実行します。例えば、リアルタイムCDCを起動する前に、初期スナップショットを完了させることができます。
  • Webhookトリガーとプラットフォームイベント:外部システムは、セキュアな受信Webhookを介してChronosジョブをトリガーできます。同時に、Core Hubのプラットフォームイベント(パイプラインステータスの変更など)は、ポーリングによるオーバーヘッドなしに、スケジュールされたワークフローを自動的にトリガーします。
  • パフォーマンスの最適化:バッチクエリの読み込み(N+1クエリのボトルネックの解消)、キャッシュされたタイムゾーンの解決、および事前に計算された実行スケジュールにより、起動時間の短縮を実現しました。
  • エンドポイントのセキュリティ強化:すべてのChronos APIエンドポイントは、Core Hubに対して直接検証されるJWT認証により保護されており、ロールベースのアクセス制御(RBAC)を通じて適用されます。

再設計されたパイプライン作成ウィザード

パイプラインの設定を効率化し、手動設定によるエラーを排除するため、バージョン2.2.10では完全に再構築されたパイプライン作成ウィザードが導入されました。

改善点は以下の通りです:

  • ステップバイステップのガイド付きワークフロー:ソースの選択からターゲットのマッピングまで、ユーザーをスムーズに誘導します。
  • メタデータの自動事前入力:バックエンドエージェントのメタデータを自動的に取得し、接続パラメータ、スキーマ、テーブルリストに反映します。
  • リアルタイムのフォーム検証:react-hook-formおよびyupを活用し、デプロイ前に構文や設定の誤りを検出します。

刷新されたコントロールプレーンUI:スケジューラ、モジュールマネージャー、およびロールベースのアクセス制御

バージョン2.2.10では、完全に統合されたユーザーロール(SUPER ADMIN、MANAGER、MONITOR、VIEWER)が、新たに再設計された2つの運用インターフェース全体に拡張されています:

新しいスケジューラUI

視覚的な連鎖イベントエディタを備え、週単位およびカスタムCRON構文のサポート、タイムゾーン設定、オンデマンド実行に対応しています。

新しいモジュールマネージャーUI

オーケストレーション対象のすべてのエージェント、モジュール、サードパーティ製サービスを一元的に表示します。これにより、オペレーターはヘルスステータス(正常、エラー、更新中、更新あり)を一目で確認し、サービスファミリーごとにフィルタリングし、割り当てられたロールに応じてライフサイクル操作(開始、再起動、停止、削除)を実行できます。

その他のプラットフォームの改善点

  • Core Hub:JDBCゲートウェイへの個人用APIトークンのサポート、SMTPクライアントの無効化オプション、データベースへのエクスポートを伴うローカルログ収集、テーブル再編成イベントタイプ、および外部モジュールのユーザーロール認証を追加しました。
  • Conductor (v0.10.0):トークンのイントロスペクション、ルートレベルの認証ガード、管理者以外のアカウントに対する機密データのマスキング、およびVIEWERロール向けの厳格な読み取り専用モードを統合しました。
  • UI および UX:主キーの一意性チェック、空のスキーマの自動非表示、テーブル、ビュー、メンバー間のオブジェクトブラウザ上の明確な区別、およびユーザーがカスタマイズ可能な通知保持設定が追加されました。
  • データベースエージェント:ロックされたキャッシュファイル用の保留中リソース解放機能、Vertica 向けのバルクロードサポートが追加されたほか、Couchbase および Oracle LogMiner エージェントの安定性が向上しました。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください