This logical view of the reference architecture defines the individual software components in each region, how they are separated or combined, and the key interactions between them.

Learn more about diagramming resources for ArcGIS systems.
This reference architecture was designed with a focus on specific disaster recovery capabilities. It is a logical view and does not present a level of detail that can be directly implemented. See the implementation approach for a summary of how the design is built and operated.
The design consists of two structurally identical ArcGIS Enterprise deployments, one acting as the primary and one acting as the warm standby, each in a separate AWS region. In the scenario used here, the primary deployment is in a US-East region and the standby site is in a US-West region.
Each region contains the same set of components:
A base ArcGIS Enterprise deployment, built on Amazon EC2 instances, including:
Amazon S3 storage serving three separate purposes within the region. Treating these as distinct stores matters, because they are protected by different mechanisms:
Two components span both regions and are what make the pair of deployments behave as a single logical system:
Amazon Route 53 provides DNS for the system through two kinds of hosted zones:
Cross-region replication between the two S3 buckets, an AWS feature which copies backup artifacts written in the primary region to the bucket in the standby region without manual transfer.
The WebGIS DR tool, included with Portal for ArcGIS, is the mechanism that extracts current deployment state from the primary site to a single backup, which can then be restored to the standby site. It produces a backup of the full ArcGIS Enterprise deployment, including portal items, hosted content, and server configuration, and restores that backup into the standby deployment.
This reference architecture is based on ArcGIS Enterprise 11.5, where the ArcGIS Server configuration store can be placed on Amazon S3 and DynamoDB, but the ArcGIS Server directories still require a file share, typically provided by an additional virtual machine in each region. At ArcGIS Enterprise 12.1, both the configuration store and the server directories can be cloud-native across Amazon S3, DynamoDB, and Amazon SQS, which removes the need for that file share machine. Organizations deploying at 12.1 or later should evaluate this option, as it simplifies the per-region footprint and removes a component that would otherwise need to be duplicated and kept symmetric across both sites.
An enterprise identity provider is recommended for a single sign-on (SSO) experience, though not strictly required. Because both deployments are configured identically, the same authentication configuration applies to each. Learn more about ArcGIS authentication models and providers.
The components described above interact with each other in the following ways:
Client applications reach the active site over HTTPS through a single, stable domain name. Requests resolve through the public hosted zone to the ALB in whichever region is currently designated as active, and the ALB routes each request to the target group for the portal, hosting server, or additional federated server based on the request path. Because the domain name does not change during a recovery, clients and integrated business systems continue to use the same endpoint. Learn more about DNS, naming, and URLs.
The standby site receives no user traffic while it is inactive, but it must remain reachable. Because the public hosted zone is configured to point to the primary, clients are not directed to it, and it can be administered and restored into without being exposed to normal user traffic. This is what allows backups to be restored into it on an ongoing basis while the primary site continues to serve users. It is important to distinguish this from the standby being unreachable: the network path from clients to the standby region must already exist and be permitted, because a switchover changes only name resolution.
Clients need open network access to both regions. Shifting DNS does not create connectivity. Routing, firewall rules, security groups, any VPN or AWS Direct Connect paths, and any forward proxy allowlists must permit client access to both regional deployments before a switchover is attempted. If users can reach only the primary region, DNS will resolve to the standby after a failover and connections will still fail. The ArcGIS Enterprise disaster recovery and replication guidance makes the same point: wherever the standby environment is placed, confirm that ArcGIS Enterprise clients can access it when it is needed.
DNS resolution differs inside and outside a VPC, which is central to the design. When a request originates from an EC2 instance in a VPC associated with a private hosted zone, the resolver first evaluates whether the private hosted zone’s name matches the domain in the request. If there is no match, the request is forwarded to a public DNS resolver. If there is a match, the private hosted zone is searched for a matching record, and if none is found the resolver returns a non-existent domain (NXDOMAIN) rather than falling back to the public resolver. The practical consequence is that a private hosted zone with an overlapping namespace takes full responsibility for resolving every name under that domain inside its VPC.
ArcGIS components within a region communicate with each other as they would in any base deployment. ArcGIS Server maintains persistent connections to ArcGIS Data Store, the federated GIS Server site communicates with the portal for identity and sharing, and each component is registered with its own ALB target group. Additional detail on interactions and ports is available in the ArcGIS Enterprise product documentation.
Deployment state flows one direction at a time, from the active site to the standby site. A WebGIS DR backup is created on the primary site’s portal machine and written to the S3 bucket in that same region. Cross-region replication then copies the backup to the bucket in the standby region, where it is restored on a regular schedule into the standby deployment. The standby site therefore reflects the state of the primary site as of the last successfully completed backup and restore cycle.
Recovery is a DNS operation rather than a rebuild. Shifting a DNS record in the public hosted zone redirects users to the standby site. Because the standby deployment is already installed, configured, and populated, the time to recover is governed primarily by DNS propagation and the record’s time to live (TTL) rather than by provisioning work. See design considerations for the reliability implications of this approach.
Because a private hosted zone with an overlapping namespace authoritatively answers for its entire domain within the associated VPC, records must also be added for any other applications in that VPC that rely on names under the same domain. Otherwise those applications will fail to resolve.