一般的なワークフローの問題

今週のあなたの状況に聞こえますか?

これらはエッジケースではありません。これらは、複数のツールでGCP VMワークフローを実行しているチームのための通常の運用条件です。Control-Mがそれぞれをどのように処理するかをご覧ください。

依存関係の失敗

Cloud Buildジョブが失敗しました。VMのスタートは発生してはいけません。

Control-Mは、GCP VM操作をリリースする前に上流ジョブの状態を評価し、依存するスタートが失敗したビルドの後に実行されないようにします。インフラストラクチャステップは、実際に安全に実行できるワークフローと調整されたままです。

状態確認

VMのスタートリクエストは成功しました。インスタンスはまだ準備ができていません。

Control-Mは、構成可能な検証間隔と許容範囲を使用してGCP VM操作をポーリングし、結果のジョブステータスを記録します。下流の作業は、インフラストラクチャが準備できていることを意味するAPIリクエストを仮定するのではなく、Control-Mのジョブ結果に依存できます。

艦隊操作

20のタグ付きVMが処理ウィンドウの前に開始する必要があります。

Control-Mはタグを使用してGCP VMを開始、停止、または再起動でき、1つのワークフローステップが複数の一致するインスタンスをターゲットにできます。プラットフォームチームは、各個別のVMの周りで別々のスケジューリングロジックを構築することなく、艦隊レベルのライフサイクルアクションを調整します。

SLAリスク

遅延したVM操作が06:00の処理SLAを危険にさらしています。

Control-MはGCP VMジョブをその上流および下流の作業と同じスケジューリング環境に持ち込み、チームにSLAジョブを添付させます。オペレーターは、ビジネスワークフローをサポートするコンテキストでインフラストラクチャ依存関係を見ることができます。

手動ライフサイクル

バッチが終了しました。誰かがCompute Engine VMを停止する必要があります。

Control-Mは、必要な処理が完了した後にトリガーされる下流のワークフローステップとしてGCP VMの停止操作を行うことができます。VMライフサイクル管理は、別のコンソールタスクや手動で維持されるスケジュールではなく、製造フローの一部となります。

統合事実

Control-M + GCP仮想マシン

APIおよび自動化機能

VMを作成 · 開始/停止/再起動/削除 · タグベースの開始/停止/再起動

デプロイメントモデルとインフラストラクチャの柔軟性

Control-M SaaS · Control-M自己管理 · Linuxエージェント · Windowsエージェント · Google Compute Engine · プロジェクトおよびゾーンのターゲティング · エージェントごとに50の同時GCP VMジョブ

セキュリティ姿勢

GCPサービスアカウント認証 · IAM認証 · 中央集権的接続プロファイル · RSAサービスアカウントキー · 設定可能な接続タイムアウト

インシデント対応とMTTRの有効化

ジョブステータスの監視 · 結果と出力の可視性 · 設定可能な検証ポーリング · 障害耐性 · 依存関係ベースの実行 · SLAジョブ · 下流のワークフロー調整

エンドツーエンドのオーケストレーション

1つのプロダクションワークフロー。スタック内のすべてのツール。

Control-Mは、GCP仮想マシン、Cloud Storage、Cloud Build、GCP Batch、GCP Workflows、クラウドサービス全体のワークフローを単一のジョブフローで調整します。依存関係の追跡、SLAの可視性、および自動回復をすべて行います。

  • クロスツール依存関係: Cloud Build → GCP仮想マシン → GCPバッチ → アプリケーションの引き渡し
  • データ対応トリガー: Cloud Storageオブジェクトの到着、APIイベント、上流ジョブの完了、デプロイメントアーティファクトの利用可能性

GCP仮想マシン

作成 · 開始 · 停止 · 再起動 · 削除 · タグベースの開始/停止/再起動

GCPバッチ

バッチジョブを送信 · 計算を調整 · 実行を監視

GCPワークフロー

ワークフローを実行 · 依存関係を調整 · 完了を追跡

GCP Cloud Run

ジョブを実行 · サービスを調整 · 完了を監視

GCP Functions

関数を呼び出す · パラメータを渡す · ステータスを監視

GCP Composer

DAGをトリガーする · 依存関係を調整する · 実行を追跡する

操作を監視する

ワークフローコンテキストでGCP VM操作を監視する

Compute Engineはインフラストラクチャの状態を示しますが、プラットフォームチームは各ライフサイクル操作が広範なプロダクションワークフローにどのように影響するかを知る必要があります。Control-MはGCP VMジョブのステータス、結果、および出力を周囲の依存関係とともに監視し、オペレーターは次のことを見ることができます:

  • VMジョブの実行状況

  • 操作の結果と出力

  • 上流および下流の依存関係

  • エンドツーエンドのワークフローコンテキスト

SLA保証

VM依存関係をプロダクションSLAと整合させる

成功したVM操作は、依存するワークロードのためにタイムリーに行われるときのみ有用です。Control-MはGCP VMジョブをより広範なスケジューリングとSLA制御に接続し、チームが時間に敏感なプロダクション実行とインフラストラクチャを調整できるようにします:

  • SLAジョブを添付する

  • 複雑なジョブの依存関係を調整する

  • 高度なスケジューリング基準を適用する

  • 共有リソースの使用を制御する

複雑なワークフローに秩序をもたらす

Control-Mがチームに視認性、調整、制御を強化して複雑なプロセスをオーケストレートする方法を学ぶ。