Amazon Web Services での Web アプリケーションの配置方法
多くの場合、ArcGIS Web サービスを使用する一連の Web アプリケーションを開発しています。これらの Web アプリケーションを Amazon Web Services を使用してホストするには、いくつかの方法があります。
Amazon S3 でのアプリケーションのホスト
静的な Web アプリケーションは、Amazon S3(Simple Storage Service)上でホストできます。つまり、この場合、アプリケーションは PHP や JSP などのサーバ側のスクリプト言語を使用できません。これは、Web アプリケーションをホストするのに簡単かつ比較的低コストな方法で、Amazon CloudFront のコンテンツ配信サービスを利用することができます。詳細については、「Amazon S3 での Web アプリケーションの配置」をご参照ください。
ArcGIS Server サイト内の EC2 インスタンスでのアプリケーションのホスト
別のオプションとして、ArcGIS Server サイト内にある EC2 インスタンスの 1 つで Web アプリケーションをホストする方法があります。この方法では、AWS Management Console で SITEHOST というタグが付いたインスタンスを使用する必要があります。これは、サイトが停止しても終了しないインスタンスです。また、サイト テンプレートまたはバックアップを作成するときに保持されるインスタンスでもあります。
ArcGIS Server Windows および Linux のインスタンス上では、それぞれ IIS および Apache Web サーバが使用可能です。必要に応じて EC2 インスタンス上に Web Adaptor をインストールできますが、多くの場合、これは必要ありません。
詳細については、「Windows EC2 インスタンスでの Web アプリケーションの配置」および「Ubuntu Linux EC2 インスタンスでの Web アプリケーションの配置」をご参照ください。
ArcGIS Server サイト以外の EC2 インスタンスでのアプリケーションのホスト
EC2 インスタンスを起動して、Web アプリケーションをホストするために使用することができます。この方法は、S3 上でアプリケーションをホストできないが、GIS Web サービス層と Web アプリケーション層を分けたい場合に使用できます。このシナリオでは、すべてのインスタンス間で必要な通信を Amazon セキュリティ グループが許可していることを確認する必要があります。