一般的なお問い合わせと所在地情報
お問い合わせ一般的なワークフローの問題
これはエッジケースではありません。これらは、複数のツールを使用してGCP Data Fusionパイプラインを運用しているチームのための通常の運用条件です。Control-Mが各ケースをどのように処理するかを見てみましょう。
CLOUD STORAGE · ETL
Control-Mはデータの到着を上流の依存関係にし、固定されたパイプラインの開始時間に依存しないようにします。GCP Data Fusionジョブは、実行前に必要な条件を待機し、不完全な入力が下流処理に連鎖するのを防ぎます。
PIPELINE FAILURE
Control-MはGCP Data Fusionジョブのステータスを監視し、定義された障害処理を適用し、失敗した実行後に依存ジョブが進行しないようにします。オペレーションは、後で不良な下流出力を発見するのではなく、より広いワークフローの中で失敗したステップを確認します。
RUNTIME PARAMETERS
Control-MはJSONベースの実行時パラメータをGCP Data Fusionジョブに渡し、ワークフローが実行特有の値を提供できるようにします。これにより、別々のジョブ定義を作成することなく再利用可能なパイプラインが保持されます。各実行をその上流のコンテキストと調整します。
SLA RISK
Control-MはGCP Data Fusionジョブをエンドツーエンドワークフローの一部として追跡し、SLA管理に関連付けます。チームはコンテキスト内でタイミングリスクを特定し、遅延ETL実行がビジネスの納品の欠失になる前に行動できます。
CROSS-TOOL DEPENDENCY
Control-Mはジョブステータスの監視を通じて完了を検出し、必要な条件が満たされたときのみ設定された下流の依存関係を解放します。Data Fusionは、別々のスケジューリングロジックを必要とする孤立したパイプラインではなく、生産フロー内の管理されたステップになります。
統合の事実
|
workload.types |
バッチETLパイプライン · 単一パイプライン実行 · ワークフローテンプレートパイプライン実行 · パラメータ化されたパイプライン · パイプライン中止 · サードパーティのジョブログ取得 |
|
trigger.type |
時間スケジュール · 上流ジョブの完了 · ファイル到着 · Control-M依存関係 · API駆動の提出 · ワークフロー条件 |
|
cross_tool.deps |
Cloud Storageファイル到着 · BigQueryジョブ · GCP Composer DAG · GCP Dataflowジョブ · REST API呼び出し · 下流の分析ジョブ · ファイル配信確認 |
|
cloud.platforms |
Google Cloud Platform · GCP Data Fusion · Cloud Storage · BigQuery · Cloud Composer · Dataproc |
|
error_handling |
ステータスポーリング · 障害耐性 · パイプライン中止 · 下流のカスケード防止 · ジョブログ取得 · SLA管理 · 依存関係ベースの回復 |
|
スループット |
バッチパイプライン · リアルタイムData Fusionワークロード · エージェントあたり50同時GCP Data Fusionジョブ · 設定可能なステータスポーリング |
|
可観測性 |
パイプラインステータス · パイプライン結果 · パイプライン出力 · サードパーティのジョブログ · エンドツーエンドの依存関係の可視性 · SLA監視 |
エンドツーエンドのオーケストレーション
Control-Mは、GCP Data Fusion、Cloud Storage、BigQuery、Cloud Composer、Dataflow、ファイル転送、およびクラウドサービス全体でワークフローをオーケストレーションします — 依存関係の追跡、SLAの可視性、およびそれらすべてにわたる自動回復を備えた単一のジョブフローで。
|
GCP Data Fusion |
パイプライン実行 · ランタイムパラメータ · ステータス監視 · ログ · 障害処理 |
|
クラウドストレージ |
ファイル到着依存 · 上流データの準備 · ファイル駆動型ワークフローの開始 |
|
BigQuery |
クエリ実行 · データ処理 · 下流依存 · 分析ハンドオフ |
|
GCP Composer |
DAG調整 · 上流/下流の依存関係 · クロスワークフローのオーケストレーション |
|
GCP Dataflow |
バッチ処理 · ストリーミング処理 · ジョブ調整 · 依存関係管理 |
|
Dataproc |
Sparkジョブ · Hadoopワークロード · 処理依存関係 · スケジュール実行 |
|
ファイル転送 |
管理された転送 · 到着検出 · 配信確認 · 下流リリース |
airflow共存
一般的な反論は「私たちはすでにAirflowを使用しています」です。問題はAirflowが何をするかではなく、Airflowが実行される前後に何が起こるかです。そこがパイプラインが実際に失敗する場所です。
AirflowはそのDAGを管理します。Control-Mはそれを取り巻くすべてを管理します。
airflowは処理します
control-mが追加します
パイプラインを監視する
GCP Data Fusionはパイプラインレベルの実行情報を公開しますが、プロダクション依存関係はしばしばサービスやプラットフォームにまたがります。Control-MはData Fusionのステータス、結果、出力、および周辺ジョブを1つの運用ビューに統合し、チームが完全なワークフローを追跡できるようにします:
パイプライン実行ステータス
パイプラインの結果と出力
サードパーティのジョブログを取得しました
上流および下流の依存関係
エンドツーエンドのワークフロー可視性
SLA保証
成功したData Fusionの実行は、完全なデータ製品が時間通りに到着したことを保証するものではありません。Control-MはGCP Data FusionジョブをエンドツーエンドのSLA管理に関連付け、パイプライン実行を配信を決定する上流および下流の作業に接続します:
エンドツーエンドのSLA追跡
クロスプラットフォームの依存関係の可視性
上流の失敗制御
下流の実行制御
集中管理された運用監視
Control-Mがチームが可視性、調整、および制御を高めて複雑なプロセスをオーケストレーションするのにどのように役立つか学びましょう。