The following architectures were both designed with:
The SAP HANA Private Cloud Edition (PCE) deployment mirrors the instance types and sizes but includes a separate VPC connected to the ArcGIS Enterprise VPC via AWS PrivateLink where the enterprise geodatabase is configured. EC2 and database instance types are identical between the two deployments, the key difference is the geodatabase hosting approach and network design.
The following system profiles detail the instance types that were chosen and validated for the scope and purpose of this test study. Both systems used the same number and type of AWS EC2 instances. For your own system design, it is highly recommended to follow a complete design process to account for your organization’s specific business and technical requirements.
Esri offers system architecture design services should you need help determining all the different factors relating to your organization’s physical design, such as networking, storage, system environments, and sizing. Minimum system requirements for each component are listed in the respective software documentation available online.
Desktop (ArcGIS Pro and browser-based workflows)
Portal for ArcGIS
ArcGIS GIS Server (Network Management services)
ArcGIS GIS Server (hosting server)
ArcGIS Data Store (relational)
ArcGIS Web Adaptor
ArcGIS Monitor
Shared file storage
Database host
Domain server
The following are additional areas of consideration when designing a Network Information Management System and an explanation of some infrastructure choices made for this test study.
A load balancer is required in a highly available ArcGIS Enterprise deployment to balance and proxy client traffic to the portal and server components as well as intra-site traffic between the software components. Although the ArcGIS Web Adaptor operates as a load balancer, it is insufficient on its own to serve as a load balancer in a high availability configuration. In this test study, an AWS Application Load Balancer was used.
To successfully implement a highly available ArcGIS Enterprise deployment, several configuration items or folders must be stored in a highly available, shared location. This ensures the data remains accessible even if one server fails, providing uninterrupted service to end-users. Additionally, shared storage simplifies data management in a multi-machine deployment and improves scalability by centralizing data storage and allowing for expansion as needed. In this architecture, a Windows-based file server is used to store these shared components, which is configured with AWS EC2 automatic recovery.
Not illustrated in the architecture diagram are antivirus software and AWS networking components that were present and active during the test study.