以下に説明するワークフローでは、複数の Esri Amazon Web Services (AWS) CloudFormation テンプレートを使用し、同一の Amazon Virtual Private Cloud (VPC) 内にある個別の Amazon Elastic Compute Cloud (EC2) インスタンス上に各コンポーネントを含む ArcGIS Enterprise 配置を作成します。
個別の EC2 インスタンスにコンポーネントを配置することで、各コンポーネントに対して異なるインスタンス タイプ (サイズ)、インスタンス数、構成タイプを使用できるようになします。 各インスタンスに対し、同じオペレーティング システムを使用します。 個別のインスタンス上にコンポーネントを配置すると、より細かくカスタマイズできる以外に、インスタンスに障害が発生したときにすばやく回復できます。
このワークフローを実行すると、以下の図に示すようなデプロイメント アーキテクチャーを作成できます。 Portal for ArcGIS、ArcGIS GIS Server (ホスティング サーバー用)、およびリレーショナル ArcGIS Data Store を個別の EC2 インスタンス上にデプロイします。 各コンポーネントには、高可用性を提供できるよう 2 つの EC2 インスタンスが含まれています。 次の図はこれらのコンポーネントを示しています。

VPC とアプリケーション ロード バランサーの作成
AWS 上の ArcGIS Enterprise のすべてのコンポーネントは Amazon VPC に配置されるため、CloudFormation テンプレートを実行して VPC を作成します。 この配置におけるコンポーネントとクライアント間の通信は、別の CloudFormation テンプレートを使用して作成するアプリケーション ロード バランサーを通じて制御されます。
- 2 つのパブリック サブネットを持つ VPC に対し、Esri AWS CloudFormation テンプレートのすべての前提条件を満たします。
- AWS Management Console のアカウントにサイン インし、CloudFormation サービスを開きます。
- 2 つのパブリック サブネットを持つ VPC 用の Esri AWS CloudFormation テンプレートを使用して VPC を作成します。
- すべての前提条件を満たし、Esri AWS CloudFormation テンプレートを実行してアプリケーション ロード バランサーを作成します。
VPC と同じ AWS リージョンにロード バランサーを作成します。
ロード バランサーのテンプレートの出力から [DNSName] 値をメモします。
- DNS (ドメイン名サービス) で、ELB (Elastic Load Balancer) の[DNSName] 値を ArcGIS Enterprise 配置のドメイン名にマップします。
わからない場合は、IT 部門にお問い合わせください。
この時点では、VPC とアプリケーション ロード バランサー コンポーネントがあります。

可用性の高いポータルの作成
ArcGIS Enterprise の配置を作成する次の手順では、Portal for ArcGIS を構成します。
- 2 台のコンピューター上に Portal for ArcGIS を配置するテンプレートの前提条件を満たします。
- AWS Management Console の CloudFormation サービスで、2 台のコンピューター上の Portal for ArcGIS テンプレートを使用して高可用性ポータルを配置します。
VPC と前のセクションで作成したサブネットに配置します。
前のセクションで作成したアプリケーション ロード バランサーに Elastic Load Balancer DNSName 値を指定します。
配置に Portal for ArcGIS コンポーネントが含まれます。

高可用性 ArcGIS GIS Server サイトの作成
ArcGIS Enterprise ポータルにはホスティング サーバーが必要なので、複数コンピューターの ArcGIS GIS Server サイトをデプロイメントに追加します。
- 高可用性 ArcGIS Server サイトの CloudFormation テンプレートの前提条件を満たします。
ArcGIS GIS Server ライセンスが必要です。
- AWS Management Console の CloudFormation サービスで、高可用性 ArcGIS Server サイト テンプレートを使用してサイトを作成します。
Portal for ArcGIS コンポーネントと同じプラットフォーム、VPC、およびサブネットを使用します。
このワークフローの図では、サイト内に 2 つの EC2 インスタンスがありますが、2 つ以上のインスタンスを含むサイトを作成することもできます。
スタック出力の ArcGIS Server サービス URL をメモしておきます。データ ストアを作成するときと、サイトをポータルにフェデレートするときに必要になります。
以下の図に示すように、GIS Server サイトが VPC に作成されますが、ホスティング サーバーとしてはまだ設定されていません。 サイトをホスティング サーバーとして設定する前に、GIS Server サイトにリレーショナル データ ストアを追加する必要があります。

リレーショナル データ ストアの作成
ArcGIS GIS Server サイトをポータルのホスティング サーバーとして設定する前に、リレーショナル データ ストアを作成する必要があります。
リレーショナル データ ストアを作成するには、次の手順を実行します。
- ArcGIS Data Store プライマリー/スタンバイ モードの CloudFormation テンプレートの前提条件を満たします。
- AWS Management Console の CloudFormation サービスで ArcGIS Data Store プライマリー/スタンバイ モード テンプレートを使用してリレーショナル データ ストアを作成し、前のセクションで作成した ArcGIS GIS Server サイトに登録します。
Portal for ArcGIS コンポーネントおよび ArcGIS GIS Server コンポーネントと同じプラットフォーム、VPC、およびサブネットを使用します。
配置にリレーショナル データ ストアが作成されます。

ArcGIS GIS Server サイトのホスティング サーバーとしての構成
ArcGIS GIS Server サイトにリレーショナル データ ストアが作成されたので、ポータルのホスティング サーバーとして設定できるようになります。
- Portal for ArcGIS 配置にいずれかの EC2 インスタンスを特定し、インスタンス ID をメモします。
この操作は、AWS Management Console の EC2 サービスで行えます。
Portal for ArcGIS コンテンツ ディレクトリーのファイル サーバーを使用した場合は、使用するインスタンス ID がファイル サーバー インスタンスのものではないことを確認します。
- ArcGIS GIS Server サイトのいずれかの EC2 インスタンスを特定し、インスタンス ID をメモします。
ArcGIS Server ディレクトリーを格納するために作成されたファイル サーバーのインスタンス ID は使用しないでください。
- AWS Management Console の CloudFormation サービスで、CloudFormation テンプレートを使用して ArcGIS Server サイトをフェデレートし、ArcGIS GIS Server サイトをホスティング サーバーとして Portal for ArcGIS デプロイメントに追加します。
ArcGIS Server ロールの [HostingServer] を選択します。
ポータルにホスティング サーバーが設定されます。

追加の CloudFormation テンプレート (高可用性 ArcGIS Workflow Manager テンプレートなど) を使用して他のタイプのサイトを作成し、フェデレーション テンプレートを使用して、それらのサイトをフェデレーション サーバーとして、先ほど作成したデプロイメントに追加できます。