Web ツールの公開

Web ツールを使用すると、組織の他のユーザーと解析を共有できます。 ModelBuilder または Python スクリプトを使用して、解析を作成できます。 Web ツールの詳細については、「Web ツール」をご参照ください。 Web ツールを公開すると、ArcGIS Pro の Web ツールPython スクリプト、および Web アプリを使用できます。 出力フィーチャ サービス オプションも用意されているため、Web ツールの結果はホスト フィーチャ サービスにすることができます。

解析の共有

管理者および管理権限を持つユーザーは、ArcGIS Pro 2.9 以降から、または Python スクリプト内で Web ツールを公開できます。

注意:

組織は、公開者がジオプロセシング サービスを公開することができます。 詳細については、「ジオプロセシング サービスとサービス エクステンションの公開権限の変更」をご参照ください。

公開の前に、組織サイトで解析に使用するデータを登録することをお勧めします。 データのコピーまたは登録の詳細は、「ArcGIS Enterprise でのデータおよび公開」をご参照ください。

また、フェデレーション サーバーにジオプロセシング サービスがある場合は、Web ツールを公開できます。 そのためには、公開プロセス中に ArcGIS Pro の共有ウィンドウで目的のサーバーを選択します。

Web ツールを上書きするには、「Web ツールの共有」をご参照ください。

サービス定義ファイルの公開

既存のサービス定義ファイルがある場合は、ArcGIS Pro または Python[サービス定義のアップロード (Upload Service Definition)] ツールを使用します。 ArcGIS Enterprise Manager やポータルでは、ジオプロセシング サービス定義ファイルを公開することはできません。

リソースの考慮事項

公開プロセスで遅延が発生する場合があります。これは、非同期処理の Web ツールごとに新しいポッドのペアがあり、これらのポッドは他の Web ツールと共有されないためです。 専用サービス モードは、Web ツールにのみ利用可能です。 同期処理の Web ツールは、ツールごとにポッドが 1 つしかないため、非同期処理の Web ツールの公開よりも高速に公開プロセスが実行されます。

デフォルトでは、非同期処理の各 Web ツールは少なくとも 3.064 GB のメモリと 0.35 CPU、および最大 6.1 GB のメモリと 3.5 CPU を要求します。 同期処理の各 Web ツールは少なくとも 1.532 GB のメモリと 0.13 CPU、および最大 2.05 GB のメモリと 1.125 CPU を要求します。 これらのリソースは、サービスデプロイメントの管理により調整できます。 数多くの Web ツールを公開する場合は、十分なリソースを使用できるかシステム管理者に確認します。 公開に失敗した場合は、クラスターにコンテナー レジストリへのアクセス権限があるか確認してください。

Web ツールのすべてのデプロイメントには、デプロイメント名の一部に Web ツールの名前が含まれます。 たとえば、「sampleservice」という名前の非同期 Web ツールの場合、デプロイメントは「sampleservice-gpserver」および「sampleservice-gpsyncserver」という名前になります。

サービスを拡張する場合、ジオプロセシング タスクの実行時は Web ツールの GPSyncServer デプロイメントのレプリカを調整するだけです。 ジオプロセシング タスクが大きなファイル、大量のフィーチャ、または大きなラスターを処理する場合は、GPSyncServer デプロイメントの [メインコンテナー] の最大メモリを調節します。 また、ArcGIS Enterprise Administrator API でサービスのインスタンス数 maxInstancesPerNode を調節することもできます。ただし、すべてのインスタンスの実行時の GPSyncServer デプロイメントに十分な CPU とメモリがある必要があります。

同期処理の Web ツールのデプロイメントは、Web ツールごとに 1 つだけであり、 <servicename>-gpserver デプロイメントのみが存在します。 サービスを拡張する場合は、Web ツールの GPServer デプロイメントのレプリカを調整します。 ArcGIS Enterprise Administrator API でサービスのインスタンスの数である maxInstancesPerNode を調整することもできます。 Web ツールを長時間実行する場合は、代わりに非同期処理モードを使用してください。