メイン コンテンツをスキップする 補完的コンテンツへスキップ

Talend Management ConsoleとDynamic Engineについて

Talend Management Console (TMC)とDynamic Engineは、顧客が管理するインフラストラクチャーを使用しながらSaaS体験を提供します。このソリューションは、パブリッククラウド環境でのデータ処理を禁止する厳しいポリシーを持つ企業や連邦政府組織向けにカスタマイズされています。

Dynamic Engineは柔軟性に優れており、Kubernetes環境と深く統合します。Talend タスクをリモートで実行するために仮想マシンまたは物理サーバーにデプロイされる従来の Talend Remote Engine インスタンスとは異なり、Dynamic Engine インスタンスは Kubernetes のオーケストレーション、スケーラビリティ、および回復力を最大限に活用するようにデザインされています。

Dynamic Engineとは

Dynamic Engineインスタンスは、Talend Management Consoleで作成された論理エンティティと、Kubernetesクラスターでプロビジョニングされた物理エンティティで構成されます。物理エンティティは、割り当てられたDynamic Engine環境ネームスペースでポッドのセットとして動作し、Talendタスクの実行に必要なサービスをすべて統合します。Talend Management ConsoleとそのAPIサービスは、ユーザー、タスク、Dynamic Engineをはじめとする関連のエコシステムを管理します。

Dynamic EngineTalend Remote Engineの相違点

従来のTalend Remote Engineは、オンプレミスのインフラストラクチャーやプライベートクラウドの仮想マシンにデプロイされた分離環境を提供します。これらの環境は、インフラストラクチャーが比較的静的で、自動スケーリングの必要性が最小限である従来のデプロイメントに適しています。ただしこのような環境では、特にスケーリングやタスクの分配に手作業が必要になることが多いため、リソース管理が複雑化する可能性があります。

対照的に、Dynamic Engineは自動化とコンテナー管理にKubernetesを活用し、データ処理により現代的で柔軟なアプローチを提供します。このソリューションでは、インフラ管理の多くをKubernetesにオフロードすることで運用のオーバーヘッドを削減し、最小限の手作業でパフォーマンスを最適化できます。Dynamic Engineはさらに、データ主権と厳格な規制要件へのコンプライアンスが保証されるSaaSデプロイメントモデルをサポートしています。将来的にDynamic EngineTalend Cloudサービス全体でさらに緊密な統合を進め、単一かつ統一されたフレームワークで処理業務を簡素化するよう位置付けられています。

Dynamic Engineインスタンスは、関連するDynamic Engine環境にデプロイされたサービスを使用してタスクを実行します。プロセスを簡素化し、効率性を高めるようにデザインされており、各 Dynamic Engine 環境には 18,000 個のエンジン トークンが必要です。エンジン トークンの詳細については、「 実行エンジン」を参照してください。

Talend Management Consoleによる管理

前述のとおり、Talend Management Consoleは、APIサービスと共にDynamic Engineインスタンスと環境をシームレスに管理します。Talend Management Consoleを使用すれば、Dynamic Engineインスタンスとその環境のライフサイクルをリアルタイムで簡単にデプロイ、監視、管理でき、Kubernetesの自動化とスケーラビリティ機能を活用してさまざまなワークロードの需要に効率的に対応できるようになります。

Dynamic Engineのアーキテクチャー

次の図は、Dynamic Engineソリューションのアーキテクチャーの説明です。

TMC、Kubernetes クラスター、ジョブ サービスを含む Dynamic Engine アーキテクチャを示す図。
  • Talend Management Console は、Dynamic Engine エンティティを作成し、デプロイ後にそのステータスを監視し、それらにワークロードを割り当てるための UI 機能と API サービスを提供します。
  • 認可された Kubernetes クラスター ユーザーは、マニフェスト ファイルや Helm ファイルなどの Talend Management Console からの自動生成されたデプロイメント ファイルを通じて、Dynamic Engine インスタンスとそのランタイム環境をプロビジョニングします。
  • 複数の通信チャネルはそれぞれ、Talend Management ConsoleインスタンスとDynamic Engineインスタンス間の相互作用を進め、潜在的な問題を分離しながら特定の機能(ヘルスチェック、タスクスケジューリング、その他の操作)に特化しています。
  • タスクは、それぞれの Dynamic Engine 環境に割り当てられた名前空間内で個別の Kubernetes ジョブとして実行されます。
  • Kubernetes クラスターにデプロイされるサービスには次が含まれます。
    • engine-operator: Dynamic Engine インスタンスのコアサービスであり、リソースをプロビジョニングし、エンジンの状態をモニタリングします。
    • Dynamic Engine環境のネームスペースは、次のサービスをホストします:
      • config-manager: 環境と Dynamic Engine インスタンス間のペアリングを管理します。
      • log-collector: ジョブ実行などのタスク実行に関連するメトリクスとログを収集し、実行プロセスの包括的な可視性を確保します。
      • di-job-deployerjob-controllerjob-restore-orphans: ジョブ タスクの実行と管理を処理します。

このページは役に立ちましたか?

このページまたはコンテンツにタイポ、ステップの省略、技術的エラーなどの問題が見つかった場合はお知らせください。