The base ArcGIS Enterprise deployment includes a GIS Server that is configured as the portal's hosting server. You can enable additional functionality by adding the following ArcGIS Server sites to your Enterprise deployment. When you add an ArcGIS Server site to your Enterprise deployment, the site is federated with the portal.
- ArcGIS GeoAnalytics Server
Add an ArcGIS GeoAnalytics Server site to your Enterprise deployment to allow your portal users to run GeoAnalytics Tools.
Your portal's hosting server must be configured with a spatiotemporal big data store for you to add a GeoAnalytics Server site to your ArcGIS Enterprise deployment. If you did not create a spatiotemporal big data store when you deployed ArcGIS Enterprise, add one before proceeding with the steps to add an ArcGIS Server site.
- ArcGIS GeoEvent Server
Add a GeoEvent Server to enable real-time, event-based data streams to your portal and to archive streamed data.
You must have an ArcGIS GeoEvent Server license to add a GeoEvent Server site to your ArcGIS Enterprise deployment.
If you want to archive the real-time data streamed through GeoEvent Server, your portal's hosting server must be configured with a spatiotemporal big data store. If you did not create a spatiotemporal big data store when you deployed ArcGIS Enterprise, add one.
- ArcGIS Image Server
Add an Image Server to your Enterprise deployment so that image services you publish to a federated server automatically create items in your portal. If you also want to allow your portal users to run raster analysis tools, you can configure this site as the portal's raster analysis server.
Add a second ArcGIS Image Server site to your deployment if you want to configure an image hosting server to host the image layers generated when portal users run raster analysis tools.
You must have an ArcGIS Image Server license to add an Image Server site to your ArcGIS Enterprise deployment.
- ArcGIS Notebook Server
ArcGIS Notebook Server is a federated server that allows you to use Python to perform spatial analysis, create data science and machine learning workflows, manage GIS data, and automate administrative tasks for your ArcGIS Enterprise portal.
To use ArcGIS Notebook Server, you must install and configure Docker on your ArcGIS Notebook Server instance on Azure.
- GIS Server
You can federate additional GIS Server sites to your portal to run map and feature services you publish from ArcGIS Pro and map, feature, and geoprocessing services you publish from ArcMap. When you publish these services to a federated server, they are automatically added as items in your portal.
You must have an additional ArcGIS GIS Server license (beyond the one used for your hosting server) to add a GIS Server site to your ArcGIS Enterprise deployment.
Follow these steps to add an ArcGIS Server site to your ArcGIS Enterprise deployment:
- Start ArcGIS Enterprise Cloud Builder for Microsoft Azure.
- Sign in to Microsoft Azure.
If you want to use the Microsoft Azure Government cloud and have an Azure Government subscription, check U.S. Government Cloud.
- Choose the Azure subscription that contains the ArcGIS Enterprise deployment to which you want to add an ArcGIS Server site and click next.
- Click deploy a new site.
- Choose one of the ArcGIS Server roles depending on the functionality you need.
- GeoEvent Server
- GeoAnalytics Server
- Image Server
- Notebook Server
- GIS Server
- Click next to proceed to Image and Domain Options.
- From the Deploy to Resource Group drop-down list, choose the resource group used by your ArcGIS Enterprise deployment.
- Choose the image to use: an Esri image, an image in your subscription, or an image you create.
- If you choose an Esri image, use the drop-down list in the To field to specify the Azure region for your deployment.
- To use a custom image in your subscription, click Image in this Azure Subscription and choose the image from the drop-down list.
- To create an image from a source VHD file, follow these steps:
- Click the add + button under Image in this Azure Subscription.
- Type a name for the image and click Check Availability to be sure the name is unique.
The image name can contain only letters, numbers, underscores (_), dots (.), and hyphens (-). The name must start with a letter or number and end with a letter, number, or underscore.
- Choose or create a resource group in which to store the image.
- Choose the region in which to create the image. Use the same region that contains the .vhd file.
- For Source Disk, click the button to browse to your .vhd file in your storage account. Choose the storage account that contains the file, choose the file, and click ok.
The storage accounts available on the Select Image Disk dialog box are based on the region you chose in the previous step.
- Choose the type of image to create.
HDD uses magnetic storage. SSD images use faster, solid state drives.
- Choose the image Size.
The image size determines the minimum size of the operating system disk (C:\) of the virtual machine created from the image. You can increase the size of the provisioned disk for the virtual machine created from the image, but you cannot decrease the size below the image size. See the Microsoft Azure documentation for more information on Azure managed disks.
- Click create to create the image.
- Your site requires a public IP address provided by Microsoft Azure, and the public IP address must have a DNS name associated with it. This name is in the format mydomain.<location>.cloudapp.azure.com. Type a name for a new domain that ArcGIS Enterprise Cloud Builder for Microsoft Azure will create.
Domain names must be unique within an Azure region. Click Check Availability to ensure the domain name is not in use.
To use a certificate authority issued SSL certificate, the domain name must match the CNAME mapping you configured for the certificate.
Also note that the location prefix must be the same as the one used for your ArcGIS Enterprise deployment.
- If you have an ArcGIS Server workgroup edition license, are deploying a test or demonstration site, or only want one machine in your ArcGIS Server site, check Single machine deployment. Only one Azure machine will be used for your site. If you have an enterprise edition ArcGIS Server license and want to distribute processing and connection loads across multiple machines, uncheck Single machine deployment.
- To avoid duplication of Azure resource names in resource groups, Cloud Builder allows you to prefix resources with a specified string by checking Prefix Azure Resource Manager (ARM) Resource names with and providing up to three alphanumeric characters. Cloud Builder automatically populates this value with a random two-character string. If you want to change this, type a prefix to add to Azure resource names such as load balancers and availability sets.
Prefixes must start with an alphabetic character.
Adding a prefix avoids duplication of resource names and allows you to categorize resources according to your requirements for managing in the Azure portal or billing.
For disaster recovery configurations, create multiple resource groups with the same prefix.
- Click next to proceed to the License and Credentials settings.
- Browse to the location of your ArcGIS GIS Server, ArcGIS GeoAnalytics Server, ArcGIS GeoEvent Server, ArcGIS Image Server, or ArcGIS Notebook Server license file.
- Type a user name and password for Site Administrator. This is the ArcGIS Server primary site administrator account.
- Type a user name and password for ArcGIS Service Account, which is the Windows login under which the ArcGIS Server service will run.
If you have an existing Windows Domain in your Azure environment and created a domain account to use for this purpose, specify that domain account information for the user name and password.
- Click next to proceed to Federation Options.
- Choose With Existing Deployment and choose your ArcGIS Enterprise deployment from the drop-down list.
- Type the user name and password for the login you specified for the site administrator when you created your ArcGIS Enterprise deployment.
- If you are adding an ArcGIS GeoAnalytics Server site, leave GeoAnalyitcs Server checked.
- If you want to register a big data file share for your ArcGIS GeoAnalytics Server site, click the Register a Cloud Data Store from Azure Blob Storage button . You need to do one of the following:
- Prepare your data by formatting a parent folder and subfolders in an existing Azure Blob storage container, place your data files in the folders, and choose the existing Azure Blob storage container in the Select Blob Container dialog box.
- Create a new storage account and container. After you launch the ArcGIS GeoAnalytics Server site, you must place your files in the folders for the cloud store that Cloud Builder creates, and connect to the site from ArcGIS Server Manager and update the big data file share manifest to recognize the files.
- If you are adding an ArcGIS Image Server site and want to enable raster analysis tools in your portal, check Raster Analysis Server and specify a storage location.
- Click the browse button (...).
- Choose the storage account used for your ArcGIS Enterprise deployment from the drop-down list.
- If you have an existing Blob storage container you want to use, choose that container from the list.
- If you want to create a new Blob container in this storage account, click the Create a container button, type a unique name for the storage container, and click Check Availability to confirm the name is unique. Once you have a unique name, click create to create the container.
- Click ok to close the Select Image Disk dialog box.
- Click next to proceed to Machine Options.
- Type a user name and password for Machine Administrator.
This is the Windows login you will use to administer the virtual machines in your site. The same login and password are used for all machines in your site.
The user name must contain three or more characters, contain no spaces, and cannot be admin or administrator. The password must meet Windows Server complexity requirements.
- Choose the time zone you want your virtual machines to use.
- If you have an existing Windows Domain in your Azure environment to which you want to add your machine (or machines), click Domain Join Options.
- On the Domain Join Options dialog box, check the Join Existing Windows Domain? check box.
- Provide the name of the Active Directory domain.
- Provide the user name and password for the domain administrator.
- Check the Is ArcGIS Service Account a Domain Account? check box to use an existing domain account to run your ArcGIS Server Windows service.
- Click apply.
- If you want Microsoft Windows to apply updates, check Enable Automatic Operating System Updates.
- If you want to directly log in to your virtual machines, check Enable Remote Desktop Access Using Port. The port shown in the UI is the port through which you will access your machines.
In a multimachine deployment, the remote desktop connection provides access to the file share machine. To access the other machines in your deployment, connect to the file share machine and, from there, use remote desktop connections to the other machines using the machine host names, fully qualified domain names, or IP addresses.
- Click next to proceed to Deployment Options.
- Type a prefix to add to the virtual machine names.
Prefixes are three alphanumeric characters. The prefix must start with an alphabetic character and can contain underscores (_).
Adding a prefix avoids machine name duplication and allows you to categorize resources according to your requirements for managing in the Azure portal or billing.
- Set the virtual machine names and sizes.
- If you want ArcGIS Enterprise Cloud Builder for Microsoft Azure to assign names and default sizes (A3 for two ArcGIS Server machines and A2 for one file share machine used for ArcGIS Server directories), click Use default names and sizes for the machines.
- If you want to specify the number of servers, their sizes, and their names, click Specify names and sizes for the individual machines.
- If you chose to specify names and sizes, set these properties in the Machine Names pane. Machine names must be 15 characters or less in length.
Do not run ArcGIS Server on a greater number of CPU cores than you have licensed with Esri, regardless of whether the cores are in the cloud or on-premises. For an explanation of core licensing for virtual machines, see Licensing ArcGIS Enterprise Deployments in Virtualized and Cloud Environments .
- If you want ArcGIS Server site directories to be stored using an Azure Cloud Storage service, check Use Azure Cloud Storage for the configuration store.
- If you check Use Azure Cloud Storage for the configuration and content store?, choose which storage option to use.
- Choose Azure Files (SMB) to store your ArcGIS Server configuration store and directories in Azure Files.
For ArcGIS Notebook Server, directories are stored on the Notebook Server machine.
- Choose Azure Blobs and Tables to store the ArcGIS Server configuration store in Azure Blob Storage. Directories will be stored on the ArcGIS Server machines.
- Choose Azure Files (SMB) to store your ArcGIS Server configuration store and directories in Azure Files.
- Specify an Azure storage account that is in the same region you used for your ArcGIS Enterprise deployment. You can use the same storage account used for your ArcGIS Enterprise deployment or create a new storage account. To create a storage account in the region group for this site, follow these steps:
- Click the + button.
- Type a name for the storage account. Names must be unique. Click Check Availability to confirm the storage account name is unique.
- Choose the type of redundancy for your storage account: Geo-Redundant, Locally Redundant, or Read-Access Geo-Redundant.
See Azure Storage redundancy in Microsoft Azure documentation for a description of each redundancy option.
- Click create. When the storage account is created, click close to return to Deployment Options.
- Click next to proceed to Certificate Options.
- Specify the SSL certificate to use for your deployment. Esri recommends that you use a certificate issued by a certificate authority (CA).
- To use a CA certificate, choose Certificate issued by a Certificate Authority, browse to and choose the Pfx File you exported from your certificate, specify the Password for the file, and, in the Domain Name (Alias) text box, type the CNAME you mapped to your domain.
- If you are setting up an ArcGIS Server site for testing purposes and choose not to use a CA certificate, choose Self Signed Certificate (Automatically generated), and Cloud Builder will generate a self-signed certificate for your virtual machines. People connecting to your ArcGIS Server site and services will receive warnings that the site is not trusted if you use a self-signed certificate.
- Click next to view a summary of your settings.
- Review the settings in the Summary pane. If anything needs to be changed, click back to go to the page where you need to change the information.
Click Save Summary to save your site configuration information to a text file so you can refer to it for information such as user names or machine names.
- Click Generate Cost Estimate to calculate the approximate cost of the Azure infrastructure you will use in your deployment. When you finish generating the estimate, click close.
This estimate does not include data storage costs.
- Click Save Automation Artifacts to export an archive file (.zip file) containing information and files you can use in automation scripts to re-create this deployment.
- Browse to a location on the local disk where the archive file will be created and type a name for the file.
- Choose the type of automation format you will use.
- Click generate to create the file.
- When all settings are correct and you have saved the files you need, click finish to create your ArcGIS Server site.
- If you federated an ArcGIS Notebook Server, you must complete the following steps:
- Make a Remote Desktop connection to the ArcGIS Notebook Server machine on Azure.
- Install and configure Docker on your ArcGIS Notebook Server machine.
- Copy the ArcGIS Docker images to the ArcGIS Notebook Server machine and run the post installation utility.