- スタート アップ ガイド
- ベスト プラクティス
- Orchestrator の組織モデリング
- 大規模なデプロイを管理する
- オートメーションのベスト プラクティス
- マシン テンプレートを使用して無人インフラストラクチャを最適化する
- テナント
- フォルダー コンテキスト
- 自動化
- プロセス
- ジョブ
- トリガー
- ログ
- 監視
- キュー
- アセット
- ストレージ バケット
- Test Suite - Orchestrator
- その他の構成
- Integrations
- クラシック ロボット
- ホストの管理
- 組織管理者
- トラブルシューティング
このページでは、効率を最大限に高めてコストを削減するために、マシンを特定の種類のプロセスの実行に特化して、無人オートメーションのワークロードを既存のインフラストラクチャに分散するプロセスについて説明します。
以下の表では、プロセスの実行に必要な Robot のバージョンをターゲット フレームワークおよび対応 OS 別に示します。
| オペレーティング・システム (ターゲット フレームワーク) | Robot のバージョン |
|---|---|
| Windows - レガシ (.NET Framework 4.6.1) | すべて |
| Windows (.NET 5.0+) | 2021.10+ |
| クロスプラットフォーム (.NET 5.0+) | 2021.10+ |
以下の表では、ロボットの資格情報の有無に応じた、フォアグラウンド/バックグラウンド プロセスの実行に必要な Robot のバージョンを示します。
| プロセスの種類 | ロボットの資格情報の有無 | Robot のバージョン |
|---|---|---|
| バックグラウンド | 資格情報あり | すべて |
| フォアグラウンド | 資格情報あり | すべて |
| バックグラウンド | 資格情報なし | 2021.10+ |
| フォアグラウンド | 資格情報なし | 無効な設定です。フォアグラウンド ジョブを実行するには資格情報が必要です。 |
無人インフラストラクチャを最適化する
無人プロセスのワークロードでは、その時々でさまざまなインフラストラクチャの条件が求められます。マシン テンプレートとそれに関連付けられたマシン インフラストラクチャで実行できるプロセスの種類を制限することで、効率を最大限に高め、無駄を最小限に抑えることができます。
-
[マシン] ページで、新しいマシン テンプレートを追加または編集します。
-
必要に応じて、[サポートする使用方法] セクションで利用可能な 2 つのオプションを設定します。
プロセスの種類
このマシン テンプレートを使用するインフラストラクチャ上で実行できる実行できるプロセスの種類を以下から選択します。
- フォアグラウンドのみ - フォアグラウンド プロセスのみ (1)
- バックグラウンドのみ - バックグラウンド プロセスのみ、 (2)
- すべて - バックグラウンド プロセスとフォアグラウンド プロセスの両方(3)
プロセスの対応 OS
このマシン テンプレートを使用するインフラストラクチャ上で実行できる実行できるプロセスの種類を以下から選択します。
- Windows のみ - Windows 対応プロセスのみ、 (4)
- クロスプラットフォームのみ - クロスプラットフォーム プロセスのみ、 (5)
- すべて - Windows 対応プロセスとクロスプラットフォーム プロセスの両方(6)
例
たとえば、UiPath Studio をかなり前から使用しているため、さまざまなオートメーション (バックグラウンド プロセスとフォアグラウンド プロセス) が蓄積されているとします。それらのオートメーションのうち、あるものは .NET Framework 4.6.1 を使用して開発され、新しいものは .NET 5.0 で開発されました。
インフラストラクチャは以下で構成されています。
- 1 つの Windows デスクトップ
- 1 つの高密度 Windows Server
- 3 つの Linux マシン
効率的な最適化戦略とはどのようなものでしょうか?
| プロセスの数 | 対応 OS (Studio で設定) | マシン テンプレートの設定 (Orchestrator で設定) | 理由 |
|---|---|---|---|
|
4 つのバックグラウンド プロセス |
Windows - レガシ (.NET Framework 4.6.1) |
次のように定義されたテンプレート A を使用して Windows デスクトップを接続します。 Process type = Background only Process compatibility = Windows only Unattended Runtimes = 4 |
|
|
6 つのバックグラウンド プロセス |
クロスプラットフォーム (.NET 5.0 以上) |
以下のように定義されたテンプレート B を使用して 3 台の Linux マシンを接続します。 Process type = Background only Process compatibility = Cross-platform only Unattended Runtimes = 2 |
|
|
10 個のフォアグラウンド プロセス |
Windows (.NET 5.0 以上) |
次のように定義されたテンプレート C を使用して Windows Server を接続します。 Process type = Foreground only Process compatibility = Windows only Unattended Runtimes = 10 |
|
ヒントとコツ
- バックグラウンド プロセスの実行を低価格マシン (Linux など) に割り当てます。
- Windows マシンをフォアグラウンド オートメーションのために確保します。
- .NET Framework 4.6.1 を使用して開発されたバックグラウンド プロセスには Windows が必要です。同時接続実行には、Windows デスクトップを使用できます。バックグラウンド プロセスには Windows Server も高密度環境も不要です。バックグラウンド ジョブは、同一のアカウントで同時に実行できるためです。
- .NET. 5.0 以上のプロセスを実行するには、2021.10 以降の Robot が必要です。
ジョブの割り当て
Orchestrator では、無効な設定でジョブを開始することはできません。無効な設定でジョブを開始しようとすると、設定の修正方法を詳しく示したエラー メッセージが表示されます。
Starting a job using dynamic allocation, i.e. no machine or account specified, with an incompatible folder setup results in an error. Make sure to correct the setup, otherwise, jobs stay pending indefinitely. For example, trying to run a .NET Framework 4.6.1 background job when there are only cross-platform templates in the folder does not work, and jobs stay pending until the configuration is fixed.
[ジョブの詳細] ウィンドウで、設定の修正方法を確認できます。
無効な設定
- フォアグラウンド プロセスは UI を使用して開発されており、実行するには UI が必要です。現在、UiPath のフォアグラウンド オートメーションは Windows でのみ可能です。このため、クロスプラットフォームのみのマシンでフォアグラウンド オートメーションが実行されるよう設定することはできません。
- Linux マシンで Windows のみのテンプレートを使用するよう設定することはできません。クロスプラットフォームのみのテンプレートを使用するか、無制限のテンプレート (すべて) を使用します。
- 2021.10+ よりも古いバージョンの UiPath Robot が実行されているマシンで、クロスプラットフォームのみのテンプレートを使用するよう設定することはできません。バージョンを更新するか、マシン テンプレートを Windows のみまたはすべてに設定します。