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

今週はこんな感じですか?

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

上流依存関係

あなたのS3オブジェクトが遅れています。EC2インスタンスはそれでも開始します。

Control-MはEC2操作を必要な上流条件が満たされるまで保持し、その後同じワークフローの一部として解放します。依存関係が切り離されたスケジュールに置き換わり、サポートするワークロードが準備できる前にコンピュートが開始されるのを防ぎます。

APIスロットリング

AWSはHTTP 429を返します。あなたの夜間ワークフローはそこで停止します。

Control-Mは設定されたHTTPレスポンスコードを検出し、EC2実行ステップを定義された間隔と試行回数を使用して再実行できます。一時的なAWS APIレスポンスは、自動的に再試行されることができ、即時の手動回復タスクになることはありません。

フリートオペレーション

タグ付けされた二十のインスタンスが開始する必要があります。誰かが再びスクリプトを作成しています。

Control-MはタグによってEC2仮想マシンを開始、停止、または再起動できます。複数の一致するインスタンスに操作を適用します。チームは生産ワークフロー内でフリートレベルのライフサイクルアクションを調整することができ、別々のスクリプトやスケジューリングロジックを維持する必要がなくなります。

状態の検証

開始リクエストは成功しました。インスタンスは期待される状態に達しませんでした。

Control-Mは、構成可能なポーリング間隔と許容範囲を使用してEC2ジョブの状態を検証します。操作が必要な状態に達しない場合、ジョブはNot OKで終了し、依存する作業が続行される前に失敗が明らかになります。

SLAリスク

EC2が遅れています。下流のビジネス締切が近づいています。

Control-Mは、EC2ジョブを上流および下流の作業と同じスケジューリング環境に持ち込み、チームがSLAジョブを添付できるようにします。オペレーターは、文脈内でインフラストラクチャの操作を追跡し、ワークフローの遅延が未達の約束になる前に対応できます。

統合事実

Control-M + Amazon EC2

API と自動化機能

Control-M Automation API · ジョブ EC2 · ConnectionProfile EC2 · 作成/開始/停止/再起動/削除 · タグベースの開始/停止/再起動

展開モデルとインフラストラクチャの柔軟性

Control-M SaaS · Control-M 自己管理 · Linux エージェント · Windows エージェント · 中央集権的接続プロファイル · 任意の Amazon EC2

セキュリティ姿勢

AWS キーとシークレット · AWS IAM ロール · AWS IAM アサムロール · クロスアカウント認証 · 外部ボールトシークレットの取得 · 中央集権的な資格情報管理

インシデントレスポンスと MTTR の有効化

HTTP コードの再実行 · 設定可能な再実行間隔 · 設定可能な試行回数 · 検証ポーリング · 障害耐性 · SLA ジョブ · ジョブの状態/結果/出力監視

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

1つの生産ワークフロー。スタック内のすべてのツール。

Control-M は、Amazon EC2、AWS Step Functions、AWS Lambda、AWS Batch、ファイル転送、およびデータベースのワークフローを単一のジョブフローで編成します。依存関係の追跡、SLA の可視性、およびそれらすべてにわたる自動回復を備えています。

  • クロスツール依存関係: AWS Step Functions → Amazon EC2 操作 → AWS Batch → アプリケーションの引き渡し
  • データ認識トリガー: ファイル到着、API イベント、上流ジョブの完了、スケジュールウィンドウ

Amazon EC2

VM の作成/開始/停止/再起動/削除 · タグベースの開始/停止/再起動 · 状態と出力の監視

AWS Step Functions

ステートマシンの実行 · クロスツール依存関係 · 実行監視

AWS Lambda

関数の呼び出し · パラメータ化された実行 · ワークフロー依存関係

AWS Batch

バッチジョブの提出 · 実行監視 · 下流の依存関係

ファイル転送

管理された転送 · ファイル到着依存関係 · 配送調整

データベース

データベースジョブ実行 · ワークフロー依存関係 · 下流の引き渡し

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

EC2のオペレーションをフルワークフローコンテキストで見る

Amazon EC2はインフラストラクチャの状態を表示しますが、それだけでは広範な生産ワークフローが順調であるかどうかは示しません。Control-MはEC2のジョブステータス、結果、出力、および周辺の依存関係を中央管理し、オペレーションチームがプラットフォーム全体での実行をフォローできるようにします:

  • EC2ジョブ実行ステータス

  • ジョブ結果と出力

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

  • クロスプラットフォームのワークフロー可視性

  • 中央集中的な運用監視

SLA保証

EC2依存のワークフローをビジネスの締切に合わせて維持する

成功したVM操作は、エンドツーエンドのワークフローが時間通りに終了することを保証しません。Control-MはAmazon EC2の実行をより広範なスケジューリングおよびSLA管理に接続し、チームが影響を与える生産サービスの文脈でインフラストラクチャの遅延を理解できるようにします:

  • SLAジョブ添付

  • エンドツーエンドの依存関係追跡

  • 高度なスケジューリング基準

  • 自動失敗処理

  • リソースを意識したワークフロー制御

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

Control-Mがチームにより大きな可視性、調整、制御で複雑なプロセスをオーケストレーションする手助けをする方法を学ぶ。