一般的なお問い合わせと所在地情報
お問い合わせ一般的なワークフローの問題
これはエッジケースではありません。これらは、複数のツールでAzure Functionsを実行しているチームの通常の運用条件です。Control-Mがそれぞれをどのように処理するかをご覧ください。
上流遅延
Control-Mは、1つのワークフロー内の依存関係として上流の転送とAzure Functionsの実行を調整し、前提条件が成功裏に完了したときのみ関数を開始し、欠落または遅れたデータに対して下流の作業が進むことを防ぎます。
機能失敗
Control-MはAzure Functionsのステータス、結果、出力を監視し、ワークフロー全体の障害処理を適用し、失敗した実行後に依存ジョブが進むのを防ぎます — 失敗を抑え、プロダクションワークフロー全体に連鎖させないようにします。
耐久性のある実行
Control-Mは、構成可能なステータスポーリングと障害耐性を持ちながら、オーケストレーター機能と周囲のジョブを実行および監視します。SLA管理は、長時間実行の遅延が配信に影響を与える前にリスクを特定するのを助けるため、ワークフロー全体にわたる締切の認識を追加します。
認証
Control-Mは、Azure Functionsの資格情報を安全な接続プロファイルに集中管理し、サービスプリンシパル、マネージドID、ワークロードIDなどのサポートされているアイデンティティオプションを提供します。外部ボールトのサポートは、個々のジョブ定義やスクリプトから秘密を保持するのに役立ちます。
SLAリスク
関数の成功した呼び出しは、ビジネスワークフローが時間通りであることを保証するものではありません。Control-Mは、Azure FunctionsジョブにSLA管理を添付し、周囲の依存関係を追跡し、エンドツーエンドのサービス全体にわたるスケジュールリスクを露出させます。
Control-M + Azure Functions
|
APIおよび自動化機能 |
Control-M Automation API · REST API · JSONジョブ定義 · ジョブ:Azure:Functions · アクティビティ関数 · HTTP関数 · オーケストレーター関数 · 設定可能な入力パラメータ |
|
デプロイメントモデルとインフラストラクチャの柔軟性 |
Control-M SaaS · 自己ホスト型Control-M · ハイブリッド環境 · Control-M Web · Automation API · Windowsエージェント · Linuxエージェント · 任意のAzure Functionsエンドポイント |
|
セキュリティ姿勢 |
中央集権的接続プロファイル · サービスプリンシパル · マネージドID · ワークロードID · 関数アプリID · 外部ボールト統合 · Azureリソーススコープ · 中央集権的資格情報管理 |
|
インシデント対応とMTTRの可能性 |
ステータスと出力の監視 · 設定可能なステータスポーリング · 障害耐性 · 依存関係ベースの封じ込め · SLA監視 · 高度なスケジューリング · リソース管理 · Durable Functionの終了 |
エンドツーエンドオーケストレーション
Control-Mは、Azure Functions、Azure Data Factory、Azure Databricks、Azure Blob Storage、ファイル転送、およびクラウドサービス間でワークフローをオーケストレーションします — 依存関係の追跡、SLAの可視性、およびそれらすべてにわたる自動回復を伴う単一のジョブフローで。
|
Azure Functions |
アクティビティ実行 · HTTP実行 · オーケストレーター実行 · ステータス監視 · 出力取得 |
|
Azure Data Factory |
パイプラインオーケストレーション · 実行依存関係 · ステータストラッキング · 下流の引き渡し |
|
Azure Databricks |
ジョブ実行 · ノートブックワークフロー · ステータス監視 · 依存関係調整 |
|
Azure Blob Storage |
ファイル到着依存関係 · データ引き渡し · 下流処理トリガー · 配信調整 |
|
マネージドファイル転送 |
安全な転送 · ファイル到着検出 · デリバリー確認 · 例外処理 |
|
REST API |
サービス呼び出し · 応答処理 · ステータス検証 · クロスアプリケーション依存関係 |
|
Microsoft Azure サービス |
クラウドワークロード調整 · 依存関係管理 · スケジューリング · SLA追跡 |
モニタリング機能
Azure Application Insightsは、個々の関数アプリの深いテレメトリを提供しますが、生産サービスはしばしばそのテレメトリ境界外のシステムに跨ります。Control-Mは、Azure Functionsの実行とその周囲の上流および下流のジョブの集中ワークフロー表示を追加します:
関数実行ステータス
結果と出力の可視性
クロスプラットフォームワークフロー依存関係
エンドツーエンドの実行履歴
SLAリスク指標
SLA保証
Azure Functionsのモニタリングは、チームに関数実行の挙動を伝えますが、健全な呼び出しでも遅れたビジネスサービスに属することがあります。Control-Mは、完全なワークフローでのSLA管理と依存関係に配慮したオーケストレーションを追加し、チームがデリバリーリスクを管理できるようにします:
エンドツーエンドのSLA追跡
依存関係に配慮したスケジューリング
ワークフローの締切の可視性
障害連鎖の防止
積極的な運用介入
Control-Mがチームに可視性、調整、制御を持って複雑なプロセスをオーケストレーションする方法を学ぶ。