Web GIS は、以下のコンポーネントで構成されます。
- ArcGIS Web Adaptor* と 1 つ以上のロード バランサー
- ドメイン ネーム システム (オプション)
- ArcGIS Server 構成ストア用のファイル サーバー
- 1 つ以上の GIS サーバー (ArcGIS Server サイト*)
- データ ストア (登録データベース、登録フォルダー内のファイル、管理されたデータベース、ArcGIS Data Store* を含む)
- ポータル (オンプレミス配置の場合は Portal for ArcGIS*)
ArcGIS には、アスタリスク (*) 付きのコンポーネントの可用性を高められるツールと機能が備えられています。他のコンポーネントで高可用性を構成するには、サードパーティのツールや機能が必要です。
可用性の高い GIS サーバー
Web GIS 配置にはホスティング サーバーが含まれます。これは、ホスト フィーチャ レイヤー、タイル レイヤー、シーン レイヤーなど、ポータルのホスト サービスを実行するための GIS サーバーです。ポータルに GIS サーバーを追加でフェデレートすると認証を共有でき、ポータルのアイテムとして Web サービスを自動的に登録できるようになります。または、スタンドアロン GIS サーバーのサービスをアイテムとしてポータルに追加できます。これらの GIS サーバーは、いずれも可用性を高めるよう構成できます。
可用性の高い GIS サーバーを実装する方法は、Web サービスが単一コンピューターに常駐するか、複数のコンピューターに点在しているかによって異なります。
サービスが 1 台のコンピューターで実行している場合は、プライマリ サイトとスタンバイ サイトを構成します。また、アクティブな GIS サーバー コンピューターと通信できるよう、ネットワーク ロード バランサーを構成します。プライマリ サイトとスタンバイ サイトは、それぞれ独自のサーバー ディレクトリと構成ストアを持ちます。これらのディレクトリは、まったく同じである必要があります。
GIS サーバーが静的であれば (たとえば、必要な Web サービスが公開されているため、追加では公開しない場合)、プライマリ サイトとスタンバイ サイトの両方がアクティブになるよう構成できます。この場合、プライマリとスタンバイは、可用性の高いファイル サーバーに構成された出力ディレクトリを共有します。ただし、GIS サーバーと Portal for ArcGIS が併用される場合には、このような構成が使われることはほぼありません。
サイトに複数のコンピューターがある場合は、GIS サーバーのプールと通信できるようネットワーク ロード バランサーを構成します。GIS サーバーのプールは、サーバー ディレクトリと構成ストアを共有します。ここでも、これらのディレクトリを可用性の高いファイル サーバーに構成し、可用性の高い GIS サーバーを実装します。
可用性の高いデータ ストア
ポータルのホスティング サーバーのデータ ストアとして ArcGIS Data Store を使用すると、フェイルオーバー機能を活用することができます。
ホスト フィーチャ レイヤーのデータの可用性を高めるには、2 台のコンピューターに ArcGIS Data Store をインストールし、それぞれのコンピューター上にリレーショナル データ ストアを作成します。ポータルのホスティング サーバーに使用する GIS サーバーで、各リレーショナル データ ストアを構成します。最初に構成するリレーショナル データ ストアは、プライマリのリレーショナル データ ストア コンピューターです。2 番目に構成するコンピューターは、スタンバイです。
ホスト シーン レイヤーのキャッシュの可用性を高めるには、2 台のコンピューターに ArcGIS Data Store をインストールし、それぞれのコンピューター上にタイル キャッシュ データ ストアを作成します。ポータルのホスティング サーバーに使用する GIS サーバーで、各タイル キャッシュ データ ストアを構成します。最初に構成するタイル キャッシュ データ ストアは、プライマリのタイル キャッシュ データ ストア コンピューターです。2 番目に構成するコンピューターは、スタンバイです。
ArcGIS Data Store は、ホスト フィーチャ レイヤーのデータとホスト シーン レイヤーのキャッシュを、プライマリ データ ストアからスタンバイへ自動的に複製します。そのため、データは 2 つの場所に存在します。GIS サーバーは常にアクティブ (プライマリ) データ ストアと通信します。
ArcGIS GeoEvent Extension for Server で使用するアーカイブ済みの観測データの可用性を高めるには、3 台以上のコンピューターに ArcGIS Data Store をインストールし、それぞれのコンピューター上にビッグ データ ストアを作成します。それぞれのビッグ データ ストアをポータルのホスティング サーバーで構成します。各データ セットのコピーは、少なくとも 2 台のデータ ストア コンピューター上に常に存在します。1 台のコンピューターが故障した場合でも、データ ストアによって、少なくとも残りの 2 台のコンピューターにデータが含まれます。
可用性の高いポータル
可用性の高いポータルには、ネットワーク ロード バランサーを通じてアクセスされる 2 台の Portal for ArcGIS コンピューターがあります。ロード バランサーは、受信リクエストをアクティブなポータル コンピューターにリダイレクトします。
2 台のポータル コンピューターの共通ディレクトリには、コンテンツが格納されます。ポータルの可用性を高めるには、このコンテンツ ディレクトリを可用性の高いファイル サーバーに構成する必要があります。
高可用性と障害復旧の組み合わせ
ほとんどの場合、可用性の高い配置を計画する際は、障害復旧計画も同時に実装します。そうすると、配置内のすべてのコンピューターが自然災害などで失われても、データとサービスのバックアップがあるため、配置をオンラインに復旧することができます。サイト外の安全な場所にバックアップを保持しておくか、遠隔地にオフラインのスタンバイ配置を保持しておきます。