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

今週のあなたの状況に似ていますか?

これらはエッジケースではありません。これらは、複数のツールでAzure VM操作を実行しているチームの通常の運用条件です。Control-Mがそれぞれをどのように処理するかを示します。

スタートアップ依存関係

あなたのVMは02:00に起動しました。必要なワークロードは準備ができていません。

Control-MはVMの起動を実際の上流ジョブの完了に依存させ、孤立した時計スケジュールではなくします。ワークフローの依存関係を評価してからAzure VM開始操作を実行し、プロダクションワークロードが準備される前にコンピュートが開始されるのを防ぎます。

APIスロットリング

AzureはHTTP 429を返します。あなたのインフラストラクチャのワークフローは途中で停止します。

Control-Mは構成されたHTTPレスポンスコードを検出し、定義された間隔後にAzure VMジョブステップを再実行し、構成可能な試行を行うことができます。接続プロファイルのデフォルトには、HTTP 429レスポンスの処理が含まれており、一時的なAzure APIスロットリングからの手動回復を減らします。

POWER STATE

下流のジョブは準備が整いました。そのAzure VMはまだ停止しています。

Control-Mは、上流および下流のワークフロー依存関係と共にAzure VMの起動操作を調整し、依存する作業が続行される前に実行状態を確認します。インフラストラクチャの状態は、誰かが実行しなければならない別のランブックではなく、プロダクションワークフローの一部となります。

FLEET OPERATIONS

メンテナンスは今夜開始します。同じアクションが必要な数十台のタグ付けされたVMがあります。

Control-Mは、タグ名と値で選択されたAzure VMに対して起動、停止、再起動操作をサポートします。プラットフォームチームは、すべてのターゲットVMに対して別々のスクリプトを維持するのではなく、より広範なワークフロー内でグループ化されたVMライフサイクルアクションを調整できます。

FAILURE VISIBILITY

VM操作が失敗しました。次のプロダクションステップは実行されるべきではありません。

Control-MはAzure VMのジョブステータス、結果、および出力を監視し、操作をエンドツーエンドの依存関係チェーン内に保ちます。失敗したインフラストラクチャアクションは、周囲のワークロードコンテキストと共に可視化され、失敗したVM操作の後で盲目的に続行されることを防ぎます。

統合情報

Control-M + Azure VM

APIと自動化機能

Control-M Automation API · REST API · CLI · JSON Jobs-as-Code · Azure VMジョブタイプ · 作成/更新 · 削除 · 開放 · リセット · 開始 · 停止 · タグベースの操作

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

Control-M SaaS · 自己ホスティングControl-M · Linuxエージェント · Windowsエージェント · Azureエンドポイント · 中央集権的接続プロファイル · エージェントごとに50の同時Azure VMジョブ

セキュリティ姿勢

サービスプリンシパル · マネージドアイデンティティ · ワークロードアイデンティティ · Microsoft Entra ID · Azure RBAC割り当てのアイデンティティ · 外部ボールト統合 · 中央集権的資格情報プロファイル

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

HTTPコードトリガーによる再実行 · 設定可能な再実行間隔 · 設定可能な再試行回数 · 検証ポーリング · ジョブステータスと出力のモニタリング · SLAジョブ添付

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

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

Control-Mは、Azure VM、Azure Blob Storage、Azure Data Factory、Azure Functions、ファイル転送、およびクラウドサービス間のワークフローを単一のジョブフローでオーケストレートします。依存関係追跡、SLAの可視性、および自動回復が全てのワークフローにわたって行われます。

  • ツール間依存関係:Azure Blob Storage → Azure Data Factory → Azure VM → アプリケーションハンドオフ
  • データ認識トリガー:ファイル到着、APIイベント、パイプライン完了、ジョブ終了ステータス

Azure VM

作成/更新 · 開始 · 停止 · リセット · 開放 · 削除 · タグベースのライフサイクルアクション

Azure Blob Storage

ファイル到着調整 · ワークフロー依存関係 · ダウンストリームトリガー

Azure Data Factory

パイプラインオーケストレーション · 完了追跡 · 依存関係調整

Azure Functions

関数実行 · ワークフロー依存関係 · ステータストラッキング

Control-M MFT

セキュアファイル転送 · 到着検出 · 配送調整

ServiceNow

インシデントワークフロー · オペレーショナルエスカレーション · クロスプロセス調整

Azureクラウドサービス

クロスサービス依存関係 · スケジューリング · ワークフロー調整

オペレーションを監視する

すべての依存関係にわたってAzure VMオペレーションを監視します。

Azureは自社プラットフォーム内でVMの状態を公開しますが、プロダクションワークフローはアプリケーションやサービスをまたいで広がります。Control-Mは、Azure VMジョブのステータス、結果、出力、および周囲の依存関係に対して中央集権的な可視性を提供し、チームが完全な実行パスを監視できるようにします:

  • Azure VMジョブステータス

  • ジョブ結果と出力

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

  • 実行時の可視性

  • クロスプラットフォームワークフローコンテキスト

SLA保証

Azure VMワークフローを配信の締切に合わせて調整します。

Azureは仮想マシンの操作を管理しますが、エンドツーエンドビジネスSLAへの貢献は管理しません。Control-Mはインフラストラクチャの実行を広範なワークフローに接続し、Azure VMジョブにSLA管理を添付することができ、チームが配信リスクを早期に検出できるようにします:

  • エンドツーエンドSLAトラッキング

  • 予測的遅延検出

  • クロスワークフロー依存関係の可視性

  • 自動オペレーショナルアラート

  • 調整された障害回復

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

Control-Mがチームに対して、より大きな可視性、調整、および制御を持って複雑なプロセスをオーケストレーションするのをどのように助けるかを学ぶ。