ArcGIS Server は、複数台のコンピューターのサイトの構成をサポートしています。 複数台のコンピューターのサイトでは、2 台以上の ArcGIS Server コンピューターを 1 つの論理単位として管理および使用できるため、ArcGIS Server コンピューターを追加/削除することでサイトの処理能力を簡単に調整できる高い柔軟性が ArcGIS Server 管理者にもたらされます。 また、複数台のコンピューターのサイトでは、複数台の ArcGIS Server コンピューターにわたってサービスを公開および更新するプロセスを簡素化できます。
複数台のコンピューターのデプロイメントでサイトを正常に機能させるには、各 ArcGIS Server のバージョン番号を同じにする必要があります。 また、サイトに属している各 ArcGIS Server に同じライセンスを適用する必要があります。
最も単純な構成では、ユーザー独自の Web アプリケーション サーバーで実行されている ArcGIS Web Adaptor を介して動作している 2 台以上の ArcGIS Server コンピューターのプールを設定することで、複数台のコンピューターのサイトが構成されます。
複数台のコンピューターの構成の主な特徴として、すべての ArcGIS Server コンピューターは同じ構成ストアとサーバー ディレクトリーを共有します。 この方式では、管理者は ArcGIS Server Manager を使用して任意の ArcGIS Server にログインし、サイト内のすべてのコンピューターに影響を与える変更を適用することができます。 この状況は、組織の Web 層での認証方式とサイトを統合する場合にも最適です。
複数コンピューターのサイトのディレクトリーおよびデータを格納するために共有場所が使用された場合、ネットワークの帯域幅と安定性、便宜的ロック、およびそれらの間のネットワーク ドライブのパフォーマンスなど、いくつかの要因により、サーバーのパフォーマンスが低下する可能性があります。 また共有されたネットワークの場所でサーバー ディレクトリーとデータを使用しても、負荷が高い場合にサービスのパフォーマンスに悪影響を及ぼす可能性があります。 クラウド環境では、これらのディレクトリーをクラウド サービスに格納することをおすすめします。
ArcGIS Server コンピューター、サーバー ディレクトリー、および構成ストア
複数台のコンピューターの構成内のすべての ArcGIS Server コンピューターは同じ構成ストアとサーバー ディレクトリーを共有するため、オンプレミス環境のデプロイメントでは、サーバー ディレクトリーと構成ストアの格納用のネットワーク ロケーションを使用する必要があります。
クラウドのデプロイメントは、クラウド サービス (Amazon Web Services (AWS) 内の Amazon Simple Storage Service (S3) バケット、または Microsoft Azure の Blob ストレージ コンテナー) にデータおよび構成ファイルを格納するオプションを提供します。 これらの格納場所および可用性は、クラウド プロバイダーによって管理されます。 詳細については、各クラウド プロバイダーのドキュメントをご参照ください。
通常は、ドメイン アカウントが ArcGIS Server アカウントとして選択されます。この理由は、ネットワーク リソースへのデータ アクセス権限の管理が簡素化されるからです。 ただし、ユーザー独自のセキュリティー ポリシーによっては、ローカル アカウントを使用することもできます。 ArcGIS Server アカウント (ローカルまたはドメイン) には、構成ストアとサーバー ディレクトリーが配置されているネットワーク共有への書き込みアクセス権限が付与されている必要があります。 詳細については、「ArcGIS Server で使用するアカウント」をご参照ください。
データ
他のデプロイメント シナリオでも述べているように、ファイルベースのデータを使用する際には、ArcGIS Server コンピューターのローカル リソースを使用することを強くおすすめします。 これには、すべての ArcGIS Server コンピューター間でデータを複製しなければならないというデメリットがありますが、ネットワーク トラフィックが軽減され、結果としてサービスのパフォーマンスが向上します。 該当する場合は、このオプションを検討して使用する必要があります。 すべてのコンピューターでデータをローカルに保存することが現実的であるかどうかは、多くの場合、データのサイズと更新の頻度によって決まります。
この配置状況でデータベースを使用する場合は、常に専用のハードウェアを使用することが重要です。 データベース層を ArcGIS Server 層から独立させておいてください。
Web Adaptor
この構成では、ArcGIS Server クライアントが ArcGIS Server コンピューターに直接接続することはありません。 代わりに、ArcGIS Server クライアントは、セキュリティー機能を備え、サイト全体の耐障害性を高める ArcGIS Web Adaptor を介して接続します。
セキュリティーの観点から、サイトの使用と管理のために同じチャネルにアクセスすることは推奨されません。 通常、管理タスクは、ポート 6443 を介して ArcGIS Server コンピューターに直接アクセスできるネットワークのセクションまたは特定のコンピューターを通してのみ有効になります。 このような制限を解決するには、特定の IP アドレスのみが Administrator Directory のサーバーにアクセスできるように指定します。 この設定は、サーバーのセキュリティー構成の allowedAdminAccessIPs プロパティで制御されます。 サーバーへのアクセスを制限するためのこのプロパティの構成方法については、「セキュリティー構成の更新」の例をご参照ください。
クライアント アプリケーションからのリクエストは常に ArcGIS Web Adaptor を経由するため、組織サイト内で使用されている標準の認証方式と ArcGIS Server を統合することもできます。 これは、ArcGIS Server コンピューターに対するリバース プロキシーとして機能しているユーザー独自の Web サーバーにインストールできる小規模なコンポーネントです。 サポートされている Web サーバーのリストは、「ArcGIS Web Adaptor のシステム要件」をご参照ください。 (GIS 層認証ではなく) Web 層認証を使用するように ArcGIS Server セキュリティーを構成すると、ArcGIS Server は認証をユーザーの Web サーバーに委任します。
複数の認証方式をサポートするように、複数の ArcGIS Web Adaptor をサイトに構成できます。 詳細については、「パブリック サービスとプライベート サービスが混在する場合のサポート」をご参照ください。
ArcGIS Web Adaptor は、サイトのロード バランサーとしても機能します。 ArcGIS Web Adaptor は、ラウンドロビン負荷分散アルゴリズムに従って、ArcGIS Server コンピューターのプールにリクエストを転送します。 また、ArcGIS Web Adaptor は、サイトに追加された新しい ArcGIS Server コンピューターを自動的に検出してリクエストを転送するか、使用不可になっているコンピューターまたはサイトから削除されたコンピューターへのリクエストの転送を停止します。
高可用性に関する考慮事項
高可用性に対応したこの配置シナリオは、ArcGIS Web Adaptor 層に冗長性が追加されます。 サイトに複数の ArcGIS Web Adaptor を構成している場合は、それぞれの ArcGIS Web Adaptor がサイト内のすべての ArcGIS Server コンピューターにリクエストをラウンドロビン方式で転送します。
さらに、データ、構成ストア、およびサーバー ディレクトリーにおける単一障害点をなくすことも検討する必要があります。 クラウド環境にデプロイする場合は、クラウド サービスを使用してシステム ディレクトリーを格納することで、単一障害点を最小限に抑えることができます。
すべての ArcGIS Server コンピューター間でファイルベースのデータセットを複製しておくと役立つことがあります。ただし、ファイルへの変更頻度またはファイル サイズの理由から、複製が常に可能であるとは限りません。 ファイルベースのデータセットにネットワーク共有を使用する場合は、記憶領域が高可用性向けに構成されていることを確認してください。
ArcGIS でサポートされているデータベースもまた、さまざまなレベルの高可用性構成をサポートしています。 データベース層をクラスター化するためのデータベース構成をご参照ください。
このデプロイメント シナリオでは、非クラウド環境の構成ストアとサーバー ディレクトリーは常にネットワーク共有に格納されている必要があります。 高可用性構成が必要な場合は、それに応じてこのデータベース層が設定されていることを確認してください。