Esri が提供する Amazon Web Services (AWS) CloudFormation テンプレートを使用して、さまざまな ArcGIS Enterprise アーキテクチャを構築することができます。
通常は、CloudFormation テンプレートを組み合わせてデプロイメントを構築します。
AWS CloudFormation とは
AWS CloudFormation は、Amazon Web Services 上でアーキテクチャを定義するのに役立つサービスです。 これは、コードとしてのインフラストラクチャの例です。つまり、クラウド環境で特定のハードウェア インフラストラクチャをデプロイできるコードを記述します。 CloudFormation では、JavaScript Object Notation (JSON) のテンプレートを使用して、事前定義された方法で連携する多くのリソースを定義します。 CloudFormation を使用すると、サイト内で最小数のコンピューター数を維持することができ、コンピューターの 1 つが使用できなくなったときに復旧することができます。
CloudFormation テンプレートを使用することで、手作業ではない方法でデプロイメントを起動および保守でき、異なる AWS アカウントやリージョンに、同一のアーキテクチャをセットアップすることも可能になります。
Esri CloudFormation テンプレート
Esri は、CloudFormation テンプレートを Amazon Simple Storage Service (S3) バケットに保存し、そこからダウンロードすることができます。 テンプレートは ArcGIS リリースに固有です。 テンプレートをコピーし、個別の要件に合わせて修正すること、あるいは、独自のテンプレートを作成してデプロイメント パターンを実装することも可能です。
Esri CloudFormation テンプレートを使用して AWS Management Console からスタックを起動したり、スタック作成をスクリプト化したりします。
クイック リンク
以下のセクション (パスワード セクションを除く) では、Esri が提供する各 CloudFormation テンプレート タイプに関する簡単な情報と、各テンプレートの詳細ページへのリンクを提供しています。
以下の表は、各テンプレートを説明するページへのリンク (必要な入力と作成される出力を含む) と、テンプレートへのリンクを統合したリストを示しています。
デプロイメントを作成するテンプレート
作成されるデプロイメント | テンプレートの表示 |
---|---|
パブリック サブネットを含む Amazon Virtual Private Cloud (VPC) | |
NAT ゲートウェイを含む VPC、パブリック サブネット、およびプライベート サブネット | |
1 台のコンピューターにデプロイされた ArcGIS Enterprise の基本コンポーネント | |
高可用性を実現するために ArcGIS Enterprise の基本コンポーネントを 2 台のコンピューターに複製 | |
1 台のコンピューターにデプロイされた Portal for ArcGIS | |
高可用性を実現するために 2 台のコンピューターにデプロイされた Portal for ArcGIS | |
単一コンピューターの ArcGIS Data Store (リレーショナル データ ストア、タイル キャッシュ データ ストア、時空間ビッグ データ ストア、またはグラフ ストア) | |
プライマリ/スタンバイ モードの ArcGIS Data Store (リレーショナル データ ストア、タイル キャッシュ データ ストア、またはグラフ ストア) | |
クラスター モードの ArcGIS Data Store (タイル キャッシュ データ ストアまたはビッグ データ ストア) | |
単一コンピューターの ArcGIS Server サイト (ArcGIS GIS Server、ArcGIS Image Server、ArcGIS GeoAnalytics Server、または ArcGIS Knowledge Server) | |
高可用性を実現する複数コンピューターの ArcGIS Server サイト (ArcGIS GIS Server、ArcGIS Image Server、ArcGIS GeoAnalytics Server、または ArcGIS Knowledge Server) | |
ポータルと ArcGIS Server サイトをフェデレートします。 | |
高可用性を実現するために複数台のコンピューターにデプロイされた ArcGIS Mission Server サイト | |
高可用性を実現するために複数台のコンピューターにデプロイされた ArcGIS Notebook Server サイト | |
高可用性を実現するために複数台のコンピューターにデプロイされた ArcGIS Workflow Manager サイト | |
ArcGIS Server サイトに追加された Amazon Aurora (PostgreSQL-compatible edition) 内のエンタープライズ ジオデータベース (管理されたデータベースまたは登録済みデータベース) | |
ArcGIS Server サイトに追加された Amazon Relational Database Service (RDS) for PostgreSQL 内のエンタープライズ ジオデータベース (管理されたデータベースまたは登録済みデータベース) | |
ArcGIS Server サイトに追加された Amazon RDS for SQL Server 内のエンタープライズ ジオデータベース (管理されたデータベースまたは登録済みデータベース) |
ヒント:
ArcGIS ソフトウェアの 10.8.1 以前のリリースを作成する CloudFormation テンプレートにアクセスするには、10.8.1 の CloudFormation テンプレート ページから開始し、ページの上部にあるリンクを使用して以前のリリースにアクセスします。 今回のリリースで利用可能なすべてのテンプレートが、以前のリリースでも利用可能な状態だったわけではありません。
デプロイメントをアップグレードするテンプレート
アップグレードされるデプロイメント | テンプレートの表示 |
---|---|
1 台のコンピューターにデプロイされた ArcGIS Enterprise の基本コンポーネント | |
2 台のコンピューターに複製された ArcGIS Enterprise の基本コンポーネント | |
1 台のコンピューターにデプロイされた Portal for ArcGIS | |
2 台のコンピューターにデプロイされた Portal for ArcGIS | |
1 台のコンピューターにデプロイされた ArcGIS Server サイト (ArcGIS GIS Server、ArcGIS Image Server、または ArcGIS GeoAnalytics Server) | |
複数台のコンピューターにデプロイされた ArcGIS Server サイト (ArcGIS GIS Server、ArcGIS Image Server、または ArcGIS GeoAnalytics Server) | |
1 台のコンピューターにデプロイされた ArcGIS Data Store (リレーショナル データ ストア、タイル キャッシュ データ ストア、またはビッグ データ ストア) | |
プライマリ デプロイおよびスタンバイ デプロイの ArcGIS Data Store (リレーショナル データ ストアまたはタイル キャッシュ データ ストア) | |
ArcGIS Data Store コンピューターのクラスター (タイル キャッシュ データ ストアまたはビッグ データ ストア) | |
1 台のコンピューターにデプロイされた ArcGIS GeoEvent Server サイト | |
1 台のコンピューターにデプロイされた ArcGIS Mission Server サイト | |
複数台のコンピューターにデプロイされた ArcGIS Mission Server サイト | |
1 台のコンピューターにデプロイされた ArcGIS Notebook Server サイト | |
複数台のコンピューターにデプロイされた ArcGIS Notebook Server サイト | |
1 台のコンピューターにデプロイされた ArcGIS Workflow Manager サイト | |
複数台のコンピューターにデプロイされた ArcGIS Workflow Manager サイト |
カスタム AMI を作成するテンプレート
作成される Amazon Machine Image のタイプ | テンプレートの表示 |
---|---|
Linux オペレーティング システムおよび ArcGIS Enterprise コンポーネントを使用して、AMI を作成します。 | |
Microsoft Windows オペレーティング システム、ArcGIS Enterprise、および ArcGIS Pro を使用して AMI を作成します。 |
CloudFormation テンプレートで使用されるパスワード
パスワードをプレーン テキストで入力するのではなく、パスワードを AWS Secrets Manager に格納し、パスワードにシークレットの ARN (Amazon Resource Name) を使用することをお勧めします。
Esri CloudFormation テンプレートで使用するパスワードのために AWS Management Console の Secrets Manager サービスでシークレットの ARN を作成する場合、次の手順を実行する必要があります。
- [Secret Type (シークレット タイプ)] に [Other type of secrets (他の種類のシークレット)] を選択し、[Plaintext (プレーンテキスト)] オプションを使用します。
- パスワードを入力する前に、入力フィールドのデフォルトのテキストをすべて削除します。
VPC を作成するテンプレート
Amazon Virtual Private Cloud (VPC) は仮想ネットワークです。 AWS でデプロイメントを作成するには、VPC が必要です。 ArcGIS デプロイメントを作成する前に、次のいずれかのテンプレートを使用して VPC を作成することができます。 必要なセキュリティ レベルに応じて、使用する VPC テンプレートは異なります。
Elastic Load Balancer を作成するテンプレート
Amazon Elastic Load Balancer (ELB) は、ネットワーク トラフィックを Amazon Elastic Compute Cloud (EC2) インスタンスに流します。
次のテンプレートは、SSL 証明書が構成された ELB を作成します。 ロード バランサーには、インターネットに接続しているロード バランサー (パブリック サブネットで使用可能) と、内部に配置するロード バランサー (プライベート サブネットで使用可能) があります。
- 従来のロード バランサー - 従来のロード バランサーを使用する場合は、サイトやポータルごとに 1 つのロード バランサーを作成する必要があります。
- アプリケーション ロード バランサー - 1 つのアプリケーション ロード バランサーを ArcGIS Enterprise デプロイメントのすべてのコンポーネントに使用することができます。 ロード バランサーを ArcGIS Notebook Server サイトで使用する場合は、アプリケーション ロード バランサーを使用する必要があります。
サイトまたはポータルでロード バランサーを使用する場合は、ArcGIS デプロイメントを作成する前にロード バランサーを作成する必要があります。
ArcGIS Enterprise デプロイメントを作成するテンプレート
Esri には、ArcGIS Enterprise デプロイメントの作成に使用できる複数の CloudFormation テンプレートが用意されています。
一体型デプロイメント
テスト目的または運用環境のデプロイメントで非常に大規模なコンピューターへのデプロイを行う場合、ArcGIS Enterprise の基本コンポーネントを作成するテンプレートを同じ EC2 インスタンス上で使用することができます。
1 台のコンピューター上の ArcGIS Enterprise の基本デプロイメント テンプレートは、1 つの EC2 インスタンスに Portal for ArcGIS、ArcGIS GIS Server サイト (ホスティング サーバー)、および ArcGIS Data Store (リレーショナル キャッシュおよびタイル キャッシュ) をデプロイします。
可用性の高い ArcGIS Enterprise の基本デプロイメント テンプレートでは、ArcGIS Enterprise の基本コンポーネントを含む 2 つの同じ EC2 インスタンス (プライマリ インスタンスおよびスタンバイ インスタンス) をそれぞれデプロイします。
コンポーネントを個別のコンピューターにデプロイするためのテンプレート
すべての ArcGIS Enterprise コンポーネントを同じコンピューターにデプロイするのではなく、次のテンプレートを組み合わせて使用することで、各コンポーネントを含む ArcGIS Enterprise デプロイメントを個別の EC2 インスタンスに構築することができます。 これにより、デプロイメントをより柔軟にカスタマイズできます。 たとえば、コンポーネントごとにコンピューターのサイズを変えたり、コンポーネントごとに異なる数のコンピューターを作成したりすることができます。
同じデプロイメントを構成するすべての ArcGIS Enterprise コンポーネントは、同じ VPC にデプロイする必要があります。 すべてのコンポーネントおよびリソース (VPC を含む) は、同じ AWS で実行される必要があります。
テンプレートが、使用する必要がある順番で表示されます。 各ステップで 1 つのテンプレートを使用します (単一コンピューターまたは高可用性)。
- Portal for ArcGIS を単一コンピューターにデプロイするか、可用性の高い Portal for ArcGIS デプロイメントを作成します。
- 単一コンピューターの ArcGIS Server のテンプレートを使用するか、高可用性 ArcGIS Server サイトのテンプレートを使用して、ArcGIS GIS Server サイトを作成します。
- 単一コンピューターの ArcGIS Data Store のテンプレートを使用するか、プライマリ/スタンバイ ArcGIS Data Store のテンプレートを使用して、リレーショナル データ ストアを作成します。
- CloudFormation テンプレートを実行して ArcGIS GIS Server をポータルにフェデレートし、ホスティング サーバーとしてサイトを追加します。
ArcGIS Server サイトを作成するテンプレート
Esri は、異なる役割を果たす ArcGIS Server サイトを作成できる CloudFormation テンプレートを提供しています。 サイトが果たす役割は、使用するテンプレートおよび提供するライセンスによって変わります。 以下の表に示すサイトは、次のいずれかのテンプレートを使用して作成することができます。
- 1 台のコンピューターにデプロイされた ArcGIS Server サイト
- 高可用性を実現するために複数台のコンピューターにデプロイされた ArcGIS Server サイト
ライセンス ロール | サイト タイプ | サイトの役割 |
---|---|---|
ArcGIS GIS Server | GIS Server | フィーチャ サービス、マップ サービス、ジオプロセシング サービス、ジオコーディング サービス、ジオデータ サービス、またはジオメトリ サービスを公開できるスタンドアロンまたはフェデレートされた GIS Server サイト。 |
ArcGIS GeoAnalytics Server | GeoAnalytics Server | ポータル ユーザーが GeoAnalytics Tools を実行できる、フェデレーション GeoAnalytics Server サイトとして機能します。 |
ArcGIS Image Server | Image Server、イメージ ホスティング サーバーまたはラスター解析サーバー | モザイク データセットからイメージ サービスを公開することができるスタンドアロンまたはフェデレートされた Image Server サイト。 サイトがポータルとフェデレートされている場合、このサイトをポータルのラスター解析サーバーまたは画像ホスティング サーバーとして設定できます。 |
ArcGIS Knowledge Server | Knowledge Server | ポータル ユーザーが ArcGIS Pro から ArcGIS Knowledge 機能を使用できる、フェデレーション Knowledge Server サイトとして機能します。 |
これらの ArcGIS Server サイトのいずれかを ArcGIS Enterprise ポータルとフェデレートするには、CloudFormation テンプレートを使用してサイトをフェデレートします。
ArcGIS GeoEvent Server サイト
ArcGIS GeoEvent Server CloudFormation テンプレートを使用して、単一コンピューターの ArcGIS GeoEvent Server サイトを作成します。
サイトをスタンドアロン GeoEvent Server として使用して、そこからリアルタイムの観測データをストリーミングしたり、CloudFormation テンプレートを使用して、ArcGIS Server サイトを ArcGIS Enterprise ポータルとフェデレートしたりすることができます。
ArcGIS Mission Server サイト
次のいずれかの ArcGIS Mission Server CloudFormation テンプレートを使用して、単一コンピューターの ArcGIS Mission Server サイトを作成します。
- 1 台のコンピューターにデプロイされた ArcGIS Mission Server サイト
- 高可用性を実現するために複数台のコンピューターにデプロイされた ArcGIS Mission Server サイト
ArcGIS Mission Server サイトは、ArcGIS Enterprise ポータルとフェデレートされる必要があります。 ArcGIS Enterprise の基本デプロイメントが存在する場合、これを実行するには、CloudFormation テンプレートを使用して ArcGIS Server サイトを ArcGIS Enterprise ポータルとフェデレートします。
ArcGIS Notebook Server サイト
次のいずれかの ArcGIS Notebook Server CloudFormation テンプレートを使用して、Ubuntu が動作している Amazon Elastic Compute Cloud (EC2) インスタンスに ArcGIS Notebook Server サイトを作成します。
- 1 台のコンピューターにデプロイされた ArcGIS Notebook Server サイト
- 高可用性を実現するために複数台のコンピューターにデプロイされた ArcGIS Notebook Server サイト
ArcGIS Notebook Server サイトは、ArcGIS Enterprise ポータルとフェデレートされる必要があります。 ArcGIS Enterprise の基本デプロイメントが存在する場合、これを実行するには、CloudFormation テンプレートを使用して ArcGIS Server サイトを ArcGIS Enterprise ポータルとフェデレートします。
ArcGIS Workflow Manager サイト
次のいずれかの ArcGIS Workflow Manager CloudFormation テンプレートを使用して、単一コンピューターの ArcGIS Workflow Manager サイトを作成します。
- 1 台のコンピューターにデプロイされた ArcGIS Workflow Manager サイト
- 高可用性を実現するために複数台のコンピューターにデプロイされた ArcGIS Workflow Manager サイト
ArcGIS Workflow Manager サイトは、ArcGIS Enterprise ポータルとフェデレートされる必要があります。 ArcGIS Enterprise の基本デプロイメントが存在する場合、これを実行するには、CloudFormation テンプレートを使用して ArcGIS Server サイトを ArcGIS Enterprise ポータルとフェデレートします。
ArcGIS Enterprise ポータルとフェデレートした後、サイト内の各コンピューターで ArcGIS Workflow Manager を再起動する必要があります。
エンタープライズ ジオデータベースを作成して ArcGIS Server サイトに登録するテンプレート
次のいずれかの CloudFormation テンプレートを実行してデータベース サービスを作成し、サービス内にエンタープライズ ジオデータベースを作成して、データベースを ArcGIS Server サイトに登録することができます。 ArcGIS GIS Server サイトの場合は、ジオデータベースを管理されたデータベースとして登録できます。
- ArcGIS Server サイトに追加された Amazon Aurora (PostgreSQL-compatible edition) 内のエンタープライズ ジオデータベース (管理されたデータベースまたは登録済みデータベース)
- ArcGIS Server サイトに追加された Amazon Relational Database Service (RDS) for PostgreSQL 内のエンタープライズ ジオデータベース (管理されたデータベースまたは登録済みデータベース)
- ArcGIS Server サイトに追加された Amazon RDS for SQL Server 内のエンタープライズ ジオデータベース (管理されたデータベースまたは登録済みデータベース)
上記のいずれかのテンプレートを実行する前に、ArcGIS Server サイトが存在している必要があります。 次のいずれかのテンプレートを使用して、データベースを登録する GIS Server または ArcGIS Image Server サイトを作成できます。
- 1 台のコンピューターにデプロイされた ArcGIS Server サイト
- 高可用性を実現するために複数台のコンピューターにデプロイされた ArcGIS Server サイト
デプロイメントをアップグレードするテンプレート
上記のデプロイメント テンプレートのいずれかの 10.9、10.9.1、11.0、または 11.1 バージョンを使用してデプロイメントを作成した場合、または 10.9、10.9.1、11.0、または 11.1 ArcGIS Enterprise Cloud Builder for Amazon Web Services アプリを使用してデプロイメントを作成した場合は、対応する CloudFormation アップグレード テンプレートを使用してデプロイメントをアップグレードできます。
デプロイメントが作成された方法と時期に応じたデプロイメントのアップグレード方法の詳細は、「既存のデプロイメントのアップグレード」をご参照ください。
カスタム Amazon Machine Image を作成するテンプレート
カスタム Amazon Machine Image CloudFormation テンプレートを使用すると、開始に使用する基本 AMI、イメージに含まれる ArcGIS Enterprise コンポーネント、使用するオペレーティング システムを選択できます。 オペレーティング システムとそのバージョンが、イメージに含める ArcGIS Enterprise コンポーネントでサポートされていることを確認します。
Microsoft Windows オペレーティング システムを使用して AMI を作成する場合は、イメージに ArcGIS Pro を含めることができます。