Running Portal for ArcGIS on Amazon EC2

You can install and run Portal for ArcGIS on the Amazon Elastic Compute Cloud (EC2). Esri does not provide Amazon Machine Images (AMIs) with the portal software installed; instead, you can launch an EC2 instance from the ArcGIS Server AMIs (or any AMI that meets the Portal system requirements) and install Portal for ArcGIS and the ArcGIS Web Adaptor on the instance.

Below are the general steps for getting Portal for ArcGIS running on Amazon EC2.

Steps:
  1. Launch an EC2 instance using either ArcGIS Server Cloud Builder on Amazon Web Services or the AWS Management Console.

    You can use any AMI that meets the Portal for ArcGIS system requirements.

  2. Create an Amazon Elastic IP and associate it with the instance.
  3. Create a Remote Desktop Connection to the instance.
  4. Start Internet Information Services (IIS) or install a different web server on the instance.
  5. Download the Portal for ArcGIS and ArcGIS Web Adaptor setups to the instance.
  6. Install Portal for ArcGIS and the Web Adaptor.
  7. Enable SSL on at least the Web Adaptor directory, using a CA-signed certificate.

    NoteNote:

    A self-signed certificate should not be used when running Portal for ArcGIS on Amazon EC2.

  8. Configure the Web Adaptor with Portal for ArcGIS. When the Web Adaptor configuration page gives you the text to paste into the portal-config.properties file, modify the server addresses to include the Elastic IP, as in the following:

    webadaptor.url=https://<Elastic IP>/arcgis
    webadaptor.http.port=80
    webadaptor.https.port=443
    webadaptor.server.name=<Elastic IP>
    

  9. Install a Web Adaptor for your ArcGIS Server site and configure the Web Adaptor with the site.

    If the portal and the ArcGIS Server site are running on the same instance, you can use the same Web Adaptor, but you will need to run through the configuration wizard twice: once for the portal and once for the server.

  10. Optionally, federate the ArcGIS Server site with your portal. If the ArcGIS Server site was launched with Cloud Builder, you can use the Elastic Load Balancer (ELB) URL.

    Make sure your Amazon security groups allow communication between the two machines through all ports used by ArcGIS Server (6080 and 6443), Portal for ArcGIS (7080 and 7443), and the Web Adaptor (80 and 443).

Remember that if you stop and start the EC2 instance running the portal, you will need to reassociate your Elastic IP with the instance.

If your ArcGIS Server site and your portal are on different EC2 instances, assign Elastic IPs to both the server and portal instances. If you use different Web Adaptors for the server and the portal, apply CA-signed SSL certificates on both Web Adaptors.

12/13/2013