ArcGIS Notebook Server は、ArcGIS Enterprise ポータルと統合した完全なデータ サイエンス プラットフォームです。
10.7 で導入された ArcGIS Notebook Server は、ArcGIS Enterprise のでサーバー ロールであり、ArcGIS Notebooks をホストして実行します。 Python プログラミング言語を使用すると、空間解析、データ サイエンスおよび機械学習ワークフローの作成、GIS データおよびコンテンツの管理、ArcGIS Enterprise 管理タスクの自動化を実行できます。
ArcGIS Notebooks
ArcGIS Notebooks は、ArcGIS と統合された Web インターフェイスであり、データ サイエンス、データ管理、および管理スクリプトを作成、共有、実行できます。 ノートブックの作成者は、ArcGIS Server とその解析エンジン、ArcGIS 地理空間解析ライブラリ、オープン ソースの解析、統計、機械学習ライブラリにアクセスできます。
ノートブックを使用すると、解析を実行し、ワークフローを自動化し、データと解析結果を地理情報ですばやく視覚化することができます。 ノートブックは、コード、リアルタイムのビジュアライゼーションおよびマップ、データ ツールが組み合わされた効率の高い最新の環境です。
ArcGIS Notebooks では、Esri の Python リソースである ArcGIS API for Python と ArcPy が使用されます。Python は ArcGIS の一部であり、ArcGIS Notebooks で Python スクリプトを ArcGIS Enterprise ポータルに直接作成することができます。 この API を使用して、ダイナミック マップと地理空間データ ツールをノートブックに挿入できます。
ArcGIS Notebook Server サイトが ArcGIS Enterprise ポータル (他の専用の ArcGIS Server ロールがフェデレートされている) とフェデレートされている場合は、これらの解析ツールをノートブックで使用できます。 たとえば、ArcGIS GeoAnalytics Server サイトを含む配置では、ノートブックに追加できる GeoAnalytics ツールがノートブック エディターに挿入され、ラスター解析用に指定された ArcGIS Image Server サイトを含む配置では、ラスター ツールがノートブック エディターに挿入されます。
ArcGIS Notebook Server の機能
ArcGIS Notebook Server は、サーバーのオペレーティング システムにインストールされ、構成されてから ArcGIS Enterprise ポータルとフェデレートされます。 他の ArcGIS Server ロールと同様に、Web Adaptor を ArcGIS Notebook Server ソフトウェアの前に配置できます。
ArcGIS Notebook Server では、各ノートブック作成者の環境を区分するために、コンテナー (仮想化オペレーティング システム) が使用されます。 コンテナーを使用することで、各作成者はサーバー リソースのサブセットを使用できるようになり、自分の作業やリソース使用が他のユーザーに干渉することがなくなります。
これらのコンテナーは、コンテナー エンジン (サードパーティ製のソフトウェア コンポーネント) に割り当てられて管理されます。 ArcGIS Notebook Server をインストールする前に、 Mirantis Container Runtime または Docker をインストールしておく必要があり、ArcGIS Notebook Server をインストールしたら、選択したコンテナー エンジンと組み合わせて使用できるように構成する必要があります。
「 Mirantis Container Runtime および ArcGIS Notebook Server」トピックと「Docker および ArcGIS Notebook Server」トピックでは、コンテナー エンジンの概要を示し、ArcGIS Notebook Server と組み合わせて使用する方法を説明し、利用可能なエディションに関する情報を記載しています。
ArcGIS Notebook Server は、サイト内のノートブック作成者ごとにランタイムあたり 1 つのコンテナーを割り当てます。 作成者だけがコンテナー内で作業できます。また、ノートブックの実行時に使用する計算リソースが他の作成者のコンテナーに影響することはありません。
対応する権限を持つポータル メンバーが最初のノートブックを開くと、コンテナーが ArcGIS Notebook Server サイト上で起動します。 このセッションはノートブックとコンテナーの間にあり、ノートブックの実行時間を通して継続します。
10.7.1 以降の ArcGIS Notebook Server では、複数のコンピューターを 1 つのサイトに結合することができます。 このような構成のコンピューターは同一になるよう構成され、各コンピューターで ArcGIS Notebooks を実行できます。
ArcGIS Notebook Server および ArcGIS Server
ArcGIS Notebook Server には、ArcGIS Server ロールに一意の機能とアーキテクチャがあります。 ArcGIS Notebook Server と他の ArcGIS Server ロールとの違いを次に示します。
- 他の ArcGIS Server ロールは主に、マップの描画、解析の実行、ジオプロセシング タスクの実行などを目的としてサービスをホストします。 ArcGIS Notebook Server は主に ArcGIS Notebooks をホストします。
- ArcGIS Notebook Server では、ノートブック作成者の環境を区分するためにコンテナーが使用されます。 各作成者がコンテナー内で使用している処理リソースは、他の作成者がその作成者のコンテナー内で使用しているリソースに影響しません。
- ArcGIS Notebook Server では、コンテナーの割り当てに Mirantis Container Runtime と Docker が使用されます。 ArcGIS Notebook Server をインストールする前に、これらのいずれかをコンピューターにインストールして構成しておく必要があります。
- ArcGIS Notebook Server には独自のインストーラーがあり、My Esri Web サイトから入手できます。 他の ArcGIS Server ロールでは、ArcGIS Server インストーラーが使用されますが、認証プロセスの実行中に特定のロールが割り当てられます。
- ArcGIS Notebook Server には、https://portal.domain.com/home/notebook/manager.html からアクセスできる ArcGIS Notebook Server Manager アプリケーションと、https://notebookserver.yourdomain.com:11443/arcgis/admin にある ArcGIS Notebook Server Administrator Directory が用意されています。 このディレクトリ内のすべての管理タスクは、ブラウザーを使用して手動で実行するか、プログラムによるリクエストで実行することができます。
ArcGIS Notebook Server をポータルとフェデレートしたら、レイヤーや Web アプリと同じ方法でノートブックをポータル Web サイトから作成できます。 ArcGIS Notebooks では ID ベースのセキュリティがポータルで使用され、管理者は、ノートブックを作成、共有、編集、表示できるユーザーを制御することができます。