Esri ArcGIS Pro を Azure Virtual Desktop にデプロイする
このアーキテクチャでは、Azure Virtual Desktop に Esri ArcGIS Pro をデプロイして Azure のハイパースケールをサポートする方法を示します。 このアーキテクチャには、Azure で完全なシステムを構築するための ArcGIS Enterprise などのバックエンド コンポーネントも含まれています。
ArcGIS® は同社の商標です。 このマークを使用することは、保証を意味するものではありません。
アーキテクチャ
次の図は、Azure に ArcGIS コンポーネントをデプロイするためのアーキテクチャの概要を示しています。
このアーキテクチャの Visio ファイル をダウンロードします。
ワークフロー
このソリューションは、ストレージ、GIS デスクトップ、GIS バックエンド、Azure Virtual Desktop リソース グループを含む単一のリージョンにデプロイされます。 各リソース グループには 1 つのサブネットが含まれており、すべてのサブネットは 1 つの仮想ネットワーク内にあります。 すべてのコンポーネントは、1 つの Azure サブスクリプション内にあります。 このアーキテクチャは 3 層のデプロイです。
アプリケーション エンドポイントはオンプレミス ネットワークにあります。
Azure Virtual Desktop のコントロール プレーンにより、Web アクセス、ゲートウェイ、ブローカー、診断に加えて、REST API などの機能拡張コンポーネントが処理されます。
Microsoft Entra Domain Services と Microsoft Entra ID、Azure サブスクリプション、仮想ネットワーク、 Azure Files または Azure NetApp Files、Azure Virtual Desktop ホスト プールとワークスペースを管理します。
GIS アナリスト、管理者、編集者は、リモート デスクトップ プロトコル (RDP) セッション経由で Azure Virtual Desktop に接続します。 そこから ArcGIS Pro にアクセスし、Light、Medium、Heavy の各ワークフローに GPU を利用します。 ライト は 2D ワークフローを指し、 メディア は要求の厳しい 2D ワークフローを指し、 重い ワークフローは GPU を必要とする 2D または 3D ワークフローを指します。 GIS 管理者は ArcGIS Pro を使用して、サービスを公開したり、エンタープライズ ジオデータベースを管理したりすることもできます。 最後に、GIS 編集者はベクター レイヤーとラスター レイヤーを管理できます。
管理者は、セマンティック バージョン管理を使用して ArcGIS Pro の新しいバージョンを公開できるようにすることもできます。 たとえば、ArcGIS Pro 3.0 など、ArcGIS Pro の新しいバージョンが提供され次第、新しいバージョンをリモート デスクトップ ツールで公開できます。 その結果、ユーザー側でアップグレードの準備が整った時点で、ユーザーはその新しいバージョンを入手できます。ユーザーが自分でアップグレードを実行する必要はありません。 デプロイのベースになるイメージの作成時に、GPU ドライバーを含めることができます。
Web GIS ユーザーは、Azure Virtual Desktop RDP セッションのブラウザーから、または (ArcGIS がパブリックに公開されている場合は) ユーザーのローカル ブラウザーから ArcGIS Enterprise の管理インターフェイスにアクセスして、このソリューションを利用することもできます。 Azure アプリケーション ゲートウェイにより、ArcGIS サーバー ロール用の正しいエンドポイントにトラフィックがルーティングされます。 ArcGIS Pro と同様に、ブラウザーとバックエンド間の待機時間は最小限に抑えられます。
エンタープライズ ジオデータベースは、Azure SQL Managed Instance に配置できます。 ArcGIS Pro ユーザーは、RDP セッションからジオデータベースを作成、管理、編集できます。 Azure Virtual Desktop イメージの作成中、管理者は ODBC ドライバーを含めることができるので、ユーザーが Azure Virtual Desktop VM に ODBC ドライバーをインストールする必要はありません。
Azure NetApp Files では、ArcGIS Server の構成ストアとディレクトリへの高速アクセスがサポートされています。 Azure Files と Azure Storage を使用できますが、大規模なデプロイでは Azure NetApp Files の方が低コストです。 さらに、Azure NetApp Files を使用して、Portal for ArcGIS アイテム、ラスター画像、ライダー データなどを格納できます。
コンポーネント
Azure NetApp Files は、エンタープライズ クラスの高パフォーマンスの従量制課金ファイル ネットワーク接続ストレージ (NAS) サービスです。
Azure Monitor は、システムの状態を可視化するツールのコレクションです。 クラウドネイティブ サービスがどのように実行されているかを理解するのに役立ち、それらに影響する問題を事前に特定することができます。
Azure Policy は 、組織の標準を適用し、大規模なコンプライアンスを評価するのに役立ちます。 コンプライアンス ダッシュボードを通じて、環境の全体的な状態の集計ビューを提供します。これには、リソースごと、およびポリシーごとの粒度でドリルダウンできる機能が備わっています。 既存のリソースの一括修復と新しいリソースの自動修復によって、リソースのコンプライアンスを実現するのにも役立ちます。
Microsoft Entra ID は、サイバーセキュリティの脅威から保護するために、シングル サインオン、多要素認証、およびその他の ID サービスを提供するエンタープライズ ID サービスです。
Active Directory Domain Services (AD DS) を使用すると、ディレクトリ データを格納し、そのデータをネットワーク ユーザーと管理者が使用できるようにします。 AD DS には、名前、パスワード、電話番号などのユーザー アカウントに関する情報が保存され、同じネットワーク上の他の認可されたユーザーは、この情報にアクセスできます。 このデータ ストア ( ディレクトリとも呼ばれます) には、Active Directory オブジェクトに関する情報が含まれています。 通常、これらのオブジェクトには、サーバー、ボリューム、プリンター、ネットワーク ユーザーアカウントやコンピューター アカウントなどの共有リソースが含まれています。
Active Directory のセキュリティは、サインイン認証と、ディレクトリ内のオブジェクトに対する制御されたアクセスによって実現されています。 管理者は、シングル ネットワーク サインインで、ネットワーク全体のディレクトリ データおよび組織を管理できます。また、認可されたネットワーク ユーザーは、ネットワーク上の任意の場所にあるリソースにアクセスできます。
Azure Virtual Desktop は、Azure 上で実行されるデスクトップおよびアプリケーション仮想化サービスです。 このサービスは無料で、サービスとしてのプラットフォーム (PaaS) オファリングとして Microsoft によって管理されるため、ライセンスとインフラストラクチャのコストを節約できます。 これは、柔軟なクラウド仮想デスクトップ インフラストラクチャ (VDI) プラットフォームであり、最大限の制御と強化されたセキュリティと共に仮想デスクトップとリモート アプリを提供します。
Azure SQL Managed Instance は、SQL Server の PaaS バージョンです。 インテリジェントでスケーラブルなリレーショナル データベース サービスです。
Azure Application Gateway は、レイヤー 7 の負荷分散、セキュリティ、および Web アプリケーション ファイアウォール機能を提供する、サービスとしてのアプリケーション配信コントローラーです。
FSLogix は、Windows リモート コンピューティング環境のユーザー プロファイル管理を強化し、有効にします。 これによりユーザーは、リモート コンピューティング セッション ホスト間をローミングし、仮想デスクトップ環境のサインイン時間を最小化し、ホスト/クライアントとリモート プロファイル ストア間でファイル I/O を最適化することができます。
FSLogix プロファイル コンテナー、Azure Files、Azure NetApp Files のベスト プラクティスについては、 FSLogix の構成例を参照してください。
Azure Virtual Network を使用すると、クラウドに独自のプライベート ネットワーク インフラストラクチャを作成できます。
ArcGIS Pro は、Esri のプロフェッショナルなデスクトップ GIS アプリケーションです。 パワー ユーザーは、これを使ってデータの探索、地理視覚化、分析を行うことができます。 2D および 3D 機能を備えており、NV シリーズに搭載のものなど、Azure ハイ パフォーマンス コンピューティング VM 上で最適に動作します。 Azure Virtual Desktop を使用して、ArcGIS の使用をスケーリングできます。
ArcGIS Enterprise は、データ、アプリケーション、カスタムのローコードまたはコードなしのアプリケーションをホストする、マッピングと geo ビジュアル化、分析、およびデータ管理のためのプラットフォームです。 ArcGIS Pro または ArcGIS Desktop (ArcGIS Pro に置き換えられたため、ここには含めていません) で動作します。 ArcGIS Enterprise はこの参照アーキテクチャの一部ではありませんが、アーキテクチャを拡張して含めることができます。
ポータル for ArcGIS は、基本デプロイの一部です。 組織内で地図、シーン、アプリ、その他の地理空間情報を共有する機能を提供します。 このフロントエンド インターフェイスを使用すれば、組織内の誰もが、ほとんどトレーニングを受けなくても、地図を作成したり、レイヤーを見つけたり、クエリを実行したりできます。
ArcGIS Server は、ArcGIS Enterprise または ArcGIS Enterprise を使用したスタンドアロンデプロイでデプロイされるバックエンド サーバー ソフトウェアです。 ArcGIS Server は、地図の描画、ツールの実行、データのクエリなどの要求をクライアントから受信します。 管理者がサービスを開始、停止、削除するための管理プレーンも備えています。
ArcGIS Server 構成ストア にはシステム構成情報が含まれているため、ArcGIS Server は他のコンピューターにスケーリングすると、その情報を共有できます。
エンタープライズ ジオデータベース は、ベクター データとラスター データをホストするように設計された地理空間データベースです。 多くのデータベース管理システムにデプロイできます。 このアーキテクチャでは、エンタープライズ ジオデータベースは Azure SQL Managed Instance に格納されます。
代替
- ArcGIS Enterprise Builder を使用して、1 台のコンピューターまたは複数のコンピューターに基本の ArcGIS Enterprise デプロイを設定できます。
- 多くの企業では Azure Files と Azure Blob Storage で問題ありませんが、GIS の場合は、大きなラスター画像ファイル、Portal for ArcGIS アイテム、シェープファイル、ライダー データセット、ファイル ジオデータベース、高速アクセスが必要なその他の地理空間データ型が原因で、Azure NetApp Files の方が適している可能性があります。
- 必要に応じて、Raster Analytics Server、GeoAnalytics Server、GeoEvent Server、Knowledge Server、Mission Server など、その他の ArcGIS Enterprise サーバー ロールをこのベース デプロイに追加できます。 ArcGIS Enterprise on Kubernetes などの新しいテクノロジを、ArcGIS Enterprise の代替または補足として使用することもできます。 Drone2Map、CityEngine、SURE for ArcGIS 用の GPU ベースの VM でも、これらの VM を利用できます。 詳細については、「 ArcGIS Enterprise サーバー ロール」を参照してください。
- 容量を増やすために、複数の Azure サブスクリプションをハブ アンド スポーク アーキテクチャで使用し、仮想ネットワーク ピアリングを介してそれらを接続することができます。 また、Azure ランディング ゾーンを使用して初期サービスを配置できます。 詳細については、「 Azure ランディング ゾーンとは」を参照してください。
シナリオの詳細
Esri のテクノロジは地理情報システム (GIS) であり、地理空間データの視覚化、分析、管理のための機能が含まれています。 Esri のコア テクノロジは 、ArcGIS プラットフォームと呼ばれます。 これには、マッピング、空間分析、3D GIS、画像とリモート センシング、データの収集と管理、フィールド操作のための機能が含まれます。 詳細については、Esri Web サイトの ArcGIS ページ を参照してください。
ArcGIS Pro と呼ばれるデスクトップ アプリは、テクノロジの重要な部分です。 これは、64 ビットのプロフェッショナル デスクトップ GIS です。 GIS アナリストは、これを使用して空間分析を実行したり、空間データを編集したりできます。 GIS 管理者は、これを使用して地理空間サービスを作成および公開できます。
考えられるユース ケース
Esri の ArcGIS および仮想デスクトップ ソリューションは、多くの場合、次の用途に使用されます。
- 公益事業 (エネルギー)、医療、政府機関などのセキュリティおよび規制アプリケーション。
- リモート作業、合併と買収、短期従業員、請負業者、パートナー アクセスなどの柔軟性が求められる労働ニーズ。
- Bring Your Own Device (BYOD) ユーザー、モバイル ユーザー、支社の従業員などの従業員。
- 土地管理 (施設と不動産)、設計とエンジニアリング、レガシ アプリ、ソフトウェア テストなどの特殊なワークロード。
GIS は長年にわたって Azure に実装されていますが、通常はバックエンド コンポーネントのみが含まれています。 この実装では、クライアント コンポーネントとサーバー コンポーネントの間に待機時間が発生します。 組織では Azure Marketplace から VM にデスクトップ GIS をデプロイできていましたが、そのデプロイはシック クライアント向けであり、スケーラビリティも高くありません。 このアーキテクチャは、両方の課題に対処します。
考慮事項
これらの考慮事項では、Azure Well-Architected Framework の柱を実装します。これは、ワークロードの品質を向上させるために使用できる一連の基本原則です。 詳細については、「 Well-Architected Framework」を参照してください。
パフォーマンス効率
パフォーマンス効率とは、ユーザーの要求を効率的に満たすためにスケーリングするワークロードの能力を指します。 詳細については、 パフォーマンス効率のデザイン レビュー チェックリストを参照してください。
理想的には、エンド ユーザーと RDP セッション間の待機時間は、約 200 ミリ秒以下である必要があります。 この待機時間以下であれば、ArcGIS Pro ユーザーが地図を操作して測量や編集を行うときに、対話型の編集やツールヒントが十分に速く表示されます。 Azure Virtual Desktop Experience Estimator は、お客様の場所、Azure Virtual Desktop サービス、および仮想マシンをデプロイできる各 Azure リージョンからの接続ラウンドトリップ時間 (RTT) の迅速な評価を提供できます。
リモートの Windows セッションを使用する場合、ネットワークの利用可能な帯域幅が、エクスペリエンスの品質に大いに影響を与えます。 次の表は、スムーズなユーザー エクスペリエンスを実現するために推奨される最小帯域幅を示しています。 これらの推奨事項は、 リモート デスクトップ ワークロードのガイドラインに基づいています。
ワークロードの種類 | 推奨される帯域幅 |
---|---|
淡色 | 1.5メガビット/秒 |
中間 | 3 Mbps |
ヘビー | 5 Mbps |
パワー | 15 Mbps |
ネットワークにかかるストレスは、アプリのワークロードの出力フレーム レートと画面の解像度の両方に依存することに注意してください。 フレーム レートまたはディスプレイの解像度のいずれかが増加した場合、帯域幅の要件も高くなります。 たとえば、高解像度の画面での軽量なワークロードには、通常の解像度または低解像度での軽量なワークロードよりも多くの使用可能な帯域幅が必要です。
コンポーネント間の待機時間を最小限に抑えるために、上記のアーキテクチャ図のすべてのコンポーネントは 1 つのリージョンにデプロイするのが理想的です。 ただし、大規模な組織で必要な複数リージョン デプロイもサポートされています。 考慮すべきもう 1 つのコンポーネントは、最も近いリージョンにユーザーをルーティングする Azure Front Door です。
このアーキテクチャのもう 1 つの重要な利点は、ArcGIS Pro ユーザーと Web ブラウザー ユーザーにとって、ArcGIS Velocity や ArcGIS Image などの Esri の SaaS オファリングとの間の待機時間が短縮されることです。 ArcGIS プラットフォームのすべてのコンポーネントはクラウドにあります。
スケーラビリティ
このアーキテクチャは、さまざまな方法でスケーリングできます。 バックエンドまたはデスクトップの VM (CPU と GPU の両方) をスケール イン、スケール アウト、スケール アップ、またはスケール ダウンできます。 個々の VM またはマルチセッション VM に Azure Virtual Desktop をデプロイすることもできます。 Azure Virtual Desktop では、数百または数千の VM をスケーリングできます。 詳細については、「 Windows 10 または Windows 11 Enterprise マルチセッション リモート デスクトップ」を参照してください。
テスト
接続エクスペリエンス インジケーターを使用して、システムの待機時間をテストできます。 Esri の ArcGIS Pro Performance Assessment ツールを使用して、パフォーマンスをテストできます。 Esri では、 ArcGIS Enterprise をテストするためのツールも推奨されています。 Azure ロード テスト も役立ちます。
Azure Virtual Desktop およびリモート デスクトップ サービスの ArcGIS Pro 仮想マシンのサイズ設定ガイドライン
リモート デスクトップ サービスと Azure Virtual Desktop のどちらでセッション ホスト仮想マシンを実行している場合でも、ワークロードの種類ごとに異なる仮想マシン構成が必要です。 この記事の例は一般的なガイドラインです。初期段階のパフォーマンスの見積もりにのみ使用してください。 最適なエクスペリエンスを実現するには、ユーザーのニーズに応じてデプロイを最適化およびスケールします。
ArcGIS Pro では、Windows 10 と Windows 11 のマルチセーション VM を使用して、柔軟性を高め、投資収益率を向上させる必要があります。 GPU、CPU、RAM などの十分なリソースを各ユーザーに提供するために、適切な VM タイプを割り当てる必要があります。 接続数を常に考慮し、各 VM への同時ユーザー アクセスを制限して、過飽和とパフォーマンスの低下を回避します。
ワークロード
ユーザーは、セッション ホスト仮想マシンでさまざまな種類のワークロードを実行できます。 仮想マシンに必要なサイズを見積もるために役立つさまざまなワークロードの種類の例を次の表に示します。 仮想マシンを設定した後、実際の使用状況を継続的に監視し、それに応じてサイズを調整します。 より大きな仮想マシンまたは小さな仮想マシンが必要になった場合は、既存のデプロイをスケール アップまたはスケール ダウンします。
各 ArcGIS ワークロードの説明を次の表に示します。 ユーザーの例 は、各ワークロードが最も役に立つ可能性があるユーザーの種類です。
ワークロードの種類 | ユーザー ワークフロー サンプル | アクティビティ |
---|---|---|
淡色 | シンプルな 2-D マップの表示、ナビゲーション、およびクエリ。 他のユーザーが用意したデータの組み合わせと表示。 | 表示 |
中間 | 2-D および 3-D マップの表示、ナビゲーション、クエリ、編集。 GP ツールの中程度の使用。 複数のソースからシンプルなマップ レイアウトへのデータの表示のコンパイル。 | 編集 |
ヘビー | 2-D および 3-D マップの表示、ナビゲーション、クエリ、編集。 透明度や動的ラベル付けを含むシンボルの高度な使用。 可視性と視線を含む重い 2-D および 3-D 分析。 | 可視化 |
サイズ変更作業を補完するために、 ArcGIS Pro 3.3 のシステム要件 と ArcGIS Pro on Microsoft Azure Cloud の推奨事項を確認します。
シングルセッションの推奨事項
単一セッション の シナリオでは、セッション ホスト仮想マシンにサインインしているユーザーが一度に 1 人しかいない場合です。 たとえば、Azure Virtual Desktop でパーソナル ホスト プールを使用する場合は、シングルセッション シナリオを使用しています。
次の表に、単一セッションの ArcGIS Pro シナリオの例を示します。
ワークロードの種類 | Azure 仮想マシン SKU の例 | アクティビティ |
---|---|---|
淡色 | NV4as_v4、NV8as_v4 | 表示 |
中間 | NV16as_v4、NC4as_T4_v3、NC8as_T4_v3、NV6ads_A10_v5 | 編集 |
ヘビー | NC16as_T4_v3、NV12ads_A10_v5、NV18ads_A10_v5 | 可視化 |
複数セッションに関する推奨事項
マルチセッション シナリオは、1 つのセッション ホストに同時に複数のユーザーがサインインしている場合です。 たとえば、マルチセッション デプロイである Windows 11 Enterprise マルチセッション オペレーティング システム (OS) で Azure Virtual Desktop のプールされたホスト プールを使用する場合などです。
次の表に、マルチセッションの ArcGIS Pro シナリオの例を示します。
ワークロードの種類 | Azure 仮想マシン SKU の例 | VM あたりの最大ユーザー数 | アクティビティ |
---|---|---|---|
淡色 | NV18ads_A10_v5、NC16as_T4_v3、NV32as_v4 | 6 | 表示 |
中間 | NV18ads_A10_v5、NC16as_T4_v3、NV32as_v4 | 4 | 編集 |
ヘビー | NV18ads_A10_v5、NC16as_T4_v3、NV32as_v4 | 3 | 可視化 |
共同作成者
この記事は、Microsoft によって保守されています。 当初の寄稿者は以下のとおりです。
プリンシパルの作成者:
その他の共同作成者:
- ミック・アルバーツ |(テクニカル ライター)
パブリックでない LinkedIn プロファイルを表示するには、LinkedIn にサインインします。
次のステップ
- Azure で一般化された VM のマネージド イメージを作成する
- Virtual Desktop 最適化ツール (VDOT) を使用して Azure Virtual Desktop イメージを準備する
- FSLogix をダウンロードしてインストールする
- Azure でゴールデン イメージを作成する
- Azure Virtual Desktop ホスト プールを作成する
- Azure SQL Managed Instance を作成する
- ArcGIS Server のインストール
- Portal for ArcGIS のインストール
- Windows を実行している N シリーズ VM に NVIDIA GPU ドライバーをインストールする
- SSMS を使用して Azure SQL Managed Instance を評価する
- Azure SQL Managed Instance でパブリック エンドポイントを構成する
- ArcGIS から Microsoft SQL Server に接続する
- エンタープライズ ジオデータベースの作成
- ArcGIS Enterprise のチューニングに関するベスト プラクティス
- 高可用性 ArcGIS Enterprise を構成する
- Esri GIS マッピング ソフトウェア、ロケーション インテリジェンス、空間分析