City of Rome Year 1 (CPT Demos)

Arc18CapacityPlanning0701 release

This section shares the CPT analysis supporting the City of Rome Phase 1 system architecture design. The City of Rome case study brings together what has been discussed in the earlier chapters and demonstrates the value of the system design analysis in making informed design decisions.

Pre-design efforts
Figure 11.2 shows the efforts completed in preparation for the system design. Business needs must be understood before you are ready to complete the system design.

Business needs analysis
 * Enterprise vision. Have a clear vision and long term goal for enterprise GIS operations.
 * Existing Business Architecture. Understand how the business works and what technology is being used to support operations.
 * Workflow loads analysis. Review the business processes to identify where and what is required to support business needs.

City of Rome is planning to implement an ArcGIS Enterprise initial operational capability to enhance their current operations. Following the ArcGIS Enterprise deployment, the City will leverage the ArcGIS Water Solutions maps and apps to enhance City water utility operations.

Phase 1 of the case study will implement an ArcGIS Enterprise solution with the existing business environment.
 * Model the existing City of Rome operations
 * ArcGIS Enterprise IOC architecture
 * Vector tile basemap architecture
 * Citrix host hardware platform upgrade
 * ArcGIS Enterprise hardware upgrade baseline

Phase 2 will implement a Water Utility solution for City of Rome
 * Water solutions user needs analysis
 * Water solutions system design

"Best practice: CPT will be used to complete the system design analysis."





Phase 1: City of Rome existing operations


CPT Workflow Loads Analysis: Existing operations
The user needs summary identifies the system design requirements in business terms. Requirements show the types of user workflows (ArcGIS technology patterns) needed to support the identified business operations, the peak number of concurrent users that will be working with this technology, where these users are located, and how they are connected to the central data center. It is also helpful to identify these users by department to aid in the review and requirements authorization process.

Figure A1-11.2 shows a user needs summary for the City of Rome existing operations. The spreadsheet identifies the City of Rome departments that will participate in the ArcGIS deployment. General ArcGIS technology patterns are identified for each deployment phase. Design requirements are established by identifying the number of concurrent users that will be using each identified ArcGIS technology pattern during the peak loads on the system. The spreadsheet shows where the users will be located and how they will be connected (over the network) to the central data center.



Once City of Rome completes and approves their user needs requirements summary, the CPT Calculator can be used to translate each of the ArcGIS technology patterns into user workflows that represent the identified business needs. Meetings with users of each ArcGIS workflow pattern can be used to inform the system design architect on the complexity and application requirements for each of the user workflows. The CPT Calculator software technology performance factors section can be used to generate appropriate performance targets for each of the ArcGIS technology workflow patterns.

Figure A1-11.3 shows the CPT Calculator being used to generate performance targets for the City of Rome existing operations. Software technology performance factors are selected for a medium complexity ArcGIS Desktop ArcMap 2D workflow which will represent performance targets for the local viewer clients.

Workflow recipes used to represent existing operations. 
 * AGD wkstn ArcMap 2D V Med 100%Dyn 19x10 Feature
 * AGD wkstn ArcMap 2D V Hvy 100%Dyn 19x10 Feature
 * AGD Citrix ArcMap 2D R Med 100%Dyn 19x10 ICA
 * AGD Citrix ArcMap 2D R Hvy 100%Dyn 19x10 ICA
 * AGS REST 2D V Hvy 100%Dyn 13x7 PNG24 +$$
 * AGS REST 2D V Med 100%Dyn 13x7 PNG24 +$$
 * AGS REST 2D V Med 100%Dyn 13x7 PNG24

CPT project workflows: Existing operations
Figure A1-11.4 shows the results of our City of Rome CPT workflow loads analysis. Project workflows are included on the CPT Workflow tab for use in our system design. Project workflows can be established from Standard Workflows located on the Workflow tab, or from Calculator Workflows generated from the CPT Calculator tab.

Project Workflows supporting City of Rome existing operations.
 * DeskAMapMed_AGD wkstn ArcMap 2D V Med 100%Dyn 19x10 Feature
 * DeskEMapHvy_AGD wkstn ArcMap 2D V Hvy 100%Dyn 19x10 Feature
 * CitrixAMapMed_AGD Citrix ArcMap 2D R Med 100%Dyn 19x10 ICA
 * CitrixEMapHvy_AGD Citrix ArcMap 2D R Med 100%Dyn 19x10 ICA
 * WebIntHvy_AGS REST 2D V Hvy 100%Dyn 13x7 PNG24 +$$
 * WebPubMed_AGS REST 2D V Med 100%Dyn 13x7 PNG24 +$$
 * BatchAdmin_AGS REST 2D V Med 100%Dyn 13x7 PNG24

Each organization's solution will be different. 
 * Several decisions must be made during the design process before a final representation is collected in the capacity planning tool.
 * The process and discussion leading up to the final design should be documented as a record of decisions made during the design process.
 * Design documentation should clearly define the basis for the final workflow representation.

CPT Design requirements analysis: Existing operations
Figure A1-11.5 shows the results of our City of Rome CPT Design requirements analysis. The City of Rome user needs summary: Existing operations is used as a reference to configure the Design requirements. User workflows and site locations are configured to represent existing operations.

Peak concurrent users or throughput rates are entered for each user workflow in columns C and D. 

CPT Design network suitability analysis: Existing operations
Figure A1-11.6 shows the results of the City of Rome existing operations network suitability analysis.

Data center and remote site bandwidths were identified by the network administration and provided in the City of Rome technical architecture: Existing operations diagram. While configuring the requirements analysis and selecting the network bandwidth, the CPT Design tab completes the network suitability analysis. Network utilization (column I) shows less than 50 percent capacity for all locations, and display performance (column V) looks good for workflows at all site locations.

Estimated network cost is generated from the network pricing model and shown below the network selections (column H). City of Rome network service charges for their existing operations is $8,765/month.



CPT Design platform configuration: Existing operations
Figure A1-11.7 shows how the CPT Design tab was configured for the generic 4-tier platform architecture.

The City of Rome platform architecture diagram is used to identify the minimum number of server machines for each platform tier. A minimum of two virtual machines will be deployed for each server to support high-availability requirements.

Generic 4-tier virtual platform architecture selection
 * WTS platform tier. ArcGIS Desktop ArcMap virtual sessions deployed on the Citrix virtual host platform tier (column I selection).
 * Web platform tier. Four (4) Internal and Public web servers deployed on the Server virtual host platform tier (column I selection).
 * GIS platform tier. Four (4) Internal and public GIS Server sites deployed on the Server virtual host platform tier (column I selection).
 * DBMS platform tier. Four (4) Production and Publication geodatabase servers deployed on the Server virtual host platform tier (column I selection).

Virtual Server Host Platforms
 * Citrix host platform tier. Host platform for WTS virtual platform tier.
 * Server host platform tier. Host platform for Web, GIS, and DBMS virtual platform tier.

"Best practice: The generic 4-tier generic platform configuration can be used to generate a proper virtual host platform recommendation."

"Warning: Accurate number of machines (fixed nodes) on each virtual tier is needed to generate proper virtual host platform memory recommendations.'"



CPT Design software configuration: Existing operations
Figure A1-11.8 shows the CPT Design generic 4-tier software configuration for the City of Rome existing operations.

For the generic platform tier configuration, the software assignment for each software component can be assigned from the top default configuration (LAN row, columns J through Q). All workflow software components are selected as default, assigned from the LAN default selection.

The generic 4-tier software assignment will assign workflow processing loads to the proper virtual server tier, and those loads will be sent to the selected virtual host platform tier. Platform sizing analysis will select the proper virtual host platform processor solution, while the proper number of machines on each virtual tier is needed to generate the final memory recommendations.

"Best practice: The generic 4-tier generic platform configuration simplifies software configuration."



CPT Design platform solution: Existing operations
Figure A1-11.9 shows the recommended platform solution for City of Rome existing operations.

Once the CPT Design tab is configured properly, and workflow software components assigned to the appropriate platform tier, excel completes the system architecture design analysis for the configured business state.

Resulting platform solution informs the Figure 11.11 City of Rome existing high-availability virtual server platform solution.

Citrix virtual host tier (62 concurrent ArcMap client sessions)
 * Three (3) Xeon X5687 8 core (2 chip) 3600 MHz platforms
 * 91 GB RAM recommended memory per server node.
 * 39.4 percent utilization during peak loads.

Server virtual host tier (12 2-core virtual server machines)
 * Three (3) Xeon X5687 8 core (2 chip) 3600 MHz platforms
 * 76 GB RAM recommended memory per server node.
 * 29.4 percent utilization during peak loads.

"Warning: Accurate number of machines (fixed nodes) on each virtual tier is needed to generate proper virtual host platform memory recommendations.'"

Phase 1: ArcGIS Enterprise IOC


CPT Workflow Loads Analysis: ArcGIS Enterprise IOC
Figure A1-11.10 shows a user needs summary for the City of Rome ArcGIS Enterprise IOC. The ArcGIS Enterprise deployment will enable GIS Desktop users to leverage ArcGIS Pro applications on their local workstations, and be able to publish feature services to Portal for ArcGIS.

The user needs assessment peak load estimates assume all ArcGIS Desktop viewers are using ArcGIS Pro, and all ArcGIS Desktop editors will be using ArcMap. All ArcGIS Desktop clients are licensed for both products, so a mix of editors and viewers using ArcGIS Pro is acceptable. Most of the system of record editing workflows are supported by legacy ArcMap applications, and will not be able to leverage ArcGIS Pro for the initial deployment.

The new (PortFsvc) workflow represents new ArcGIS Pro published services deployed through Portal for ArcGIS following the ArcGIS Enterprise deployment. City estimates roughly 10 percent increase in the available internal Web services, represented by the PortFSvc workflows.



Figure A1-11.11 shows the CPT Calculator being used to generate performance targets for the City of Rome ArcGIS Enterprise IOC. Software technology performance factors are selected for a medium complexity ArcGIS Pro 2D workflow which will represent performance targets for the local viewer clients.

Workflow recipes used to represent ArcGIS Enterprise IOC. 
 * AGD wkstn Pro 2D V Med 100%Dyn 19x10 Feature
 * AGS REST 2D V Hvy 20%Dyn 13x7 Feature +$$

CPT project workflows: ArcGIS Enterprise IOC
Figure A1-11.12 shows the results of our City of Rome CPT workflow loads analysis. Project workflows are included on the CPT Workflow tab for use in our system design. Project workflows can be established from Standard Workflows located on the Workflow tab, or from Calculator Workflows generated from the CPT Calculator tab.

Project Workflows supporting City of Rome ArcGIS Enterprise IOC. 
 * DeskAProMed_AGD wkstn Pro 2D V Med 100%Dyn 19x10 Feature
 * PortalFsvc20%_AGS REST 2D VP Hvy 20%Dyn 13x7 Feature +$$

CPT Design requirements analysis: ArcGIS Enterprise IOC
Figure A1-11.13 shows the results of our City of Rome CPT Design requirements analysis. The ArcGIS Enterprise IOC user needs is used to update the CPT Design workflows.

CPT Design workflow changes
 * DeskAMapMed workflows are replace by DeskAProMed workflows.
 * New PortalFsvc20% workflow added to each internal site (peak load 10 percent of the WebIntHvy services).

Once the new workflows and peak concurrent loads are updates, excel updates the network suitability analysis. The RED cells indicate network contention, and the network bandwidth must be upgraded to support the additional traffic. 

CPT Design network suitability analysis: ArcGIS Enterprise IOC
Figure A1-11.14 shows the results of the City of Rome ArcGIS Enterprise IOC network suitability analysis.

Network bandwidth recommendations for low bandwidth connections (i.e. less than T3 = 45 Mbps) are typically twice the peak traffic (network utilization less than 60 percent). Higher bandwidth connections perform better at higher utilization rates. Selected bandwidth upgrade is a trade-off between performance and service provider cost.

ArcGIS Pro cannot be deployed on the existing Citrix host platform configuration, and remote users must access geodatabase servers across the WAN. The WAN traffic during peak loads is causing the identified network contention.

Recommended network bandwidth upgrades
 * Data Center WAN = 310 Mbps
 * Operations = 45 Mbps
 * Freeberg = 155 Mbps
 * Willsberg = 155 Mbps

Estimated network cost is generated from the network pricing model and shown below the network selections (column H). City of Rome network service charges to support the ArcGIS Enterprise IOC deployment is $12,980/month (Existing operations cost is $8,765/month.

Impact on display performance with the new ArcGIS Pro deployment is shown on the Workflow performance summary: ArcGIS Enterprise IOC.

This ArcGIS Enterprise deployment option would introduce a significant performance and operational cost impact. We will examine ArcGIS Enterprise deployment options for reducing this cost and improving display performance.



CPT Design platform configuration: ArcGIS Enterprise IOC
Figure A1-11.15 shows how the CPT Design tab was configured for the generic 4-tier platform architecture.

The City of Rome platform architecture: Existing operations diagram is used to identify the minimum number of server machines for each platform tier. A minimum of two virtual machines will be deployed for each server to support high-availability requirements.

Generic 4-tier platform architecture selection
 * WTS platform tier. ArcGIS Desktop ArcMap virtual sessions deployed on the Citrix virtual host platform tier (column I selection).
 * Web platform tier. Six (6) Internal and Public web and Portal servers deployed on the Server virtual host platform tier (column I selection).
 * GIS platform tier. Six (6) Internal and public GIS Server sites and hosted GIS Server sites deployed on the Server virtual host platform tier (column I selection).
 * DBMS platform tier. Six (6) Production and Publication geodatabase servers; and relational data store servers deployed on the Server virtual host platform tier (column I selection).

"Best practice: The generic 4-tier generic platform configuration can be used to generate a proper virtual host platform recommendation."

"Warning: Accurate number of machines (fixed nodes) on each virtual tier is needed to generate proper virtual host platform memory recommendations.'"

<br style="clear: both" />

CPT Design software configuration: ArcGIS Enterprise IOC
Figure A1-11.16 shows the CPT Design generic 4-tier software configuration for the City of Rome ArcGIS Enterprise IOC.

For the generic platform tier configuration, the software assignment for each software component can be assigned from the top default configuration (LAN row, columns J through Q). All workflow software components are selected as default, assigned from the LAN default selection.

The generic 4-tier software assignment will assign workflow processing loads to the proper virtual server tier, and those loads will be sent to the selected virtual host platform tier. Platform sizing analysis will select the proper virtual host platform processor solution, while the proper number of machines on each virtual tier is needed to generate the final memory recommendations.

"Best practice: The generic 4-tier generic platform configuration simplifies software configuration."

<br style="clear: both" />

CPT Design platform solution: ArcGIS Enterprise IOC
Figure A1-11.17 shows the recommended platform solution for City of Rome ArcGIS Enterprise IOC.

Once the CPT Design tab is configured properly, and workflow software components assigned to the appropriate platform tier, excel completes the system architecture design analysis for the configured business state.

Resulting platform solution informs the Figure 11.18 City of Rome ArcGIS Enterprise IOC high-availability virtual server platform solution.

Remote ArcGIS Desktop viewer clients will install ArcGIS Pro on their local workstations and access feature services.

Citrix virtual host tier (10 ArcMap remote editor clients)
 * Three (3) Xeon X5687 8 core (2 chip) 3600 MHz platforms (existing servers)
 * 33 GB RAM recommended memory per server node.
 * 8.8 percent utilization during peak loads (ArcGIS Pro viewers are not supported on the existing Citrix virtual host tier)

Server virtual host tier (18 2-core virtual server machines)
 * Three (3) Xeon X5687 8 core (2 chip) 3600 MHz platforms
 * 76 GB RAM recommended memory per server node (impact of ArcGIS Enterprise Portal and hosted GIS Server machines).
 * 29.9 percent utilization during peak loads (impact of additional Portal feature services).

"Warning: Accurate number of machines (fixed nodes) on each virtual tier is needed to generate proper virtual host platform memory recommendations." <br style="clear: both" />

Phase 1 Vector tile basemap deployment
<br style="clear: both" />

CPT Workflow Loads Analysis: Vector tile basemap deployment
ArcGIS Enterprise IOC user requirements will not change with the Vector tile basemap deployment.

Figure A1-11.18 shows the CPT Calculator being used to generate performance targets for the City of Rome Vector tile basemap deployment. Software technology performance factors are selected for a medium complexity ArcGIS Pro 2D 40 percent dynamic (60 percent data cache) workflow which will represent performance targets for the local viewer clients.

Workflow recipes used to represent Vector tile basemap deployment.
 * AGD wkstn Pro 2D V Med 40%Dyn 19x10 Feature +$$
 * AGS REST 2D V Hvy 40%Dyn 13x7 PNG24 +$$
 * AGS REST 2D V Med 40%Dyn 13x7 PNG24 +$$

ArcGIS Pro and Web services will be able to leverage the vector tile basemaps.

"Warning: ArcGIS Desktop editors (ArcMap workflows) will not be able to leverage tile basemaps." <br style="clear: both" />

CPT project workflows: Vector tile basemap deployment
Figure A1-11.19 shows the results of our City of Rome CPT workflow loads analysis. Project workflows are included on the CPT Workflow tab for use in our system design. Project workflows can be established from Standard Workflows located on the Workflow tab, or from Calculator Workflows generated from the CPT Calculator tab.

Project Workflows supporting City of Rome Vector tile basemap deployment. <br style="clear: both" />
 * DeskAProMed40%_AGD wkstn Pro 2D V Med 40%Dyn 19x10 Feature +$$
 * WebInHvy40%_AGS REST 2D V Hvy 40%Dyn 13x7 PNG24 +$$
 * WebPubMed40%_AGS REST 2D V Med 40%Dyn 13x7 PNG24 +$$

CPT Design requirements analysis: Vector tile basemap deployment
Figure A1-11.20 shows the results of our City of Rome CPT Design requirements analysis. The ArcGIS Enterprise IOC user needs is used to update the CPT Design workflows.

CPT Design workflow changes
 * DeskAProMed workflows are replace by DeskAProMed40% workflows.
 * WebinHvy workflows are replaced by WebInHvy40% workflows.
 * WebPubMed workflows are replaced by WebProMed40% workflows.

Once the new workflows and peak concurrent loads are updates, excel updates the network suitability analysis. The analysis results show a significant decrease in network traffic (lower network utilization). We will meet again with the network administrator to identify appropriate network bandwidth reductions. <br style="clear: both" />

CPT Design network suitability analysis: Vector tile basemap deployment
Figure A1-11.21 shows the results of the City of Rome Vector tile basemap deployment network suitability analysis.

Network bandwidth recommendations for low bandwidth connections (i.e. less than T3 = 45 Mbps) are typically twice the peak traffic (network utilization less than 60 percent). Higher bandwidth connections perform better at higher utilization rates. Selected bandwidth is a trade-off between performance and service provider cost.

Vector basemap deployment would significantly reduce network traffic.

Recommended network bandwidth with vector basemap deployment Data Center WAN = 135 Mbps Operations = 24 Mbps Freeberg = 90 Mbps Willsberg = 90 Mbps Data Center Internet = 45 Mbps

Estimated network cost is generated from the network pricing model and shown below the network selections (column H). City of Rome network service charges to support the Vector tile basemap deployment deployment is $10,147/month (Existing operations cost is $8,765/month).

Impact on display performance with the new vector basemap deployment is shown on the Workflow performance summary: Vector tile basemap deployment.

This ArcGIS Enterprise deployment option would improve display performance and reduce operational cost impacts relative to the ArcGIS Enterprise IOC deployment. We will next evaluate cost and performance impacts of upgrading the Citrix virtual host platform to support ArcGIS Pro remote desktop clients.

<br style="clear: both" />

CPT Design platform configuration: Vector tile basemap deployment
Figure A1-11.22 shows how the CPT Design tab was configured for the generic 4-tier platform architecture.

The City of Rome Enterprise IOC with vector tile basemaps platform architecture diagram is used to identify the minimum number of server machines for each platform tier. A minimum of two virtual machines will be deployed for each server to support high-availability requirements.

Generic 4-tier platform architecture selection
 * WTS platform tier. ArcGIS Desktop ArcMap virtual sessions deployed on the Citrix virtual host platform tier (column I selection).
 * Web platform tier. Six (6) Internal and Public web and Portal servers deployed on the Server virtual host platform tier (column I selection).
 * GIS platform tier. Six (6) Internal and public GIS Server sites and hosted GIS Server sites deployed on the Server virtual host platform tier (column I selection).
 * DBMS platform tier. Six (6) Production and Publication geodatabase servers; and relational data store servers deployed on the Server virtual host platform tier (column I selection).

"Best practice: The generic 4-tier generic platform configuration can be used to generate a proper virtual host platform recommendation."

"Warning: Accurate number of machines (fixed nodes) on each virtual tier is needed to generate proper virtual host platform memory recommendations.'"

<br style="clear: both" />

CPT Design software configuration: Vector tile basemap deployment
Figure A1-11.23 shows the CPT Design generic 4-tier software configuration for the City of Rome Vector tile basemap deployment.

For the generic platform tier configuration, the software assignment for each software component can be assigned from the top default configuration (LAN row, columns J through Q). All workflow software components are selected as default, assigned from the LAN default selection.

The generic 4-tier software assignment will assign workflow processing loads to the proper virtual server tier, and those loads will be sent to the selected virtual host platform tier. Platform sizing analysis will select the proper virtual host platform processor solution, while the proper number of machines on each virtual tier is needed to generate the final memory recommendations.

"Best practice: The generic 4-tier generic platform configuration simplifies software configuration. "

<br style="clear: both" />

CPT Design platform solution: Vector tile basemap deployment
Figure A1-11.24 shows the recommended platform solution for City of Rome Vector tile basemap deployment.

Once the CPT Design tab is configured properly, and workflow software components assigned to the appropriate platform tier, excel completes the system architecture design analysis for the configured business state.

Resulting platform solution informs the Figure 11.25 City of Rome ArcGIS Enterprise IOC high-availability virtual server platform solution with vector basemaps.

Remote ArcGIS Desktop viewer clients will install ArcGIS Pro on their local workstations and access feature services.

Citrix virtual host tier (10 ArcMap remote editor clients)
 * Three (3) Xeon X5687 8 core (2 chip) 3600 MHz platforms (existing servers)
 * 33 GB RAM recommended memory per server node.
 * 8.8 percent utilization during peak loads (ArcGIS Pro viewers are not supported on the existing Citrix virtual host tier)

Server virtual host tier (18 2-core virtual server machines)
 * Three (3) Xeon X5687 8 core (2 chip) 3600 MHz platforms
 * 76 GB RAM recommended memory per server node (impact of ArcGIS Enterprise Portal and hosted GIS Server machines).
 * 19.7 percent utilization during peak loads (reduced server load due to cached services).

"Warning: Accurate number of machines (fixed nodes) on each virtual tier is needed to generate proper virtual host platform memory recommendations.'" <br style="clear: both" />

Phase 1 WebGIS Pro feature caching
Remote WebGIS Pro feature caching will access central data source through feature services.

<br style="clear: both" />

CPT Workflow Loads Analysis: Web WebGIS Pro feature caching
ArcGIS Enterprise IOC user requirements will not change with the WebGIS Pro feature caching.

Figure A1-11.25 shows the CPT Calculator being used to generate performance targets for the City of Rome WebGIS Pro feature caching. Software technology performance factors are selected for a medium complexity ArcGIS Pro 2D 40 percent dynamic (60 percent data cache) workflow which will represent performance targets for the local viewer clients.

Workflow recipes used to represent WebGIS Pro feature caching.
 * AGD wkstn$ Pro 2D V Med 20%Dyn 19x10 Feature +$$

Web services will be able to leverage the vector tile basemaps.

"Warning: ArcGIS Desktop editors (ArcMap workflows) will not be able to leverage vector tile basemaps." <br style="clear: both" />

CPT project workflows: WebGIS Pro feature caching
Figure A1-11.26 shows the results of our City of Rome CPT workflow loads analysis. Project workflows are included on the CPT Workflow tab for use in our system design. Project workflows can be established from Standard Workflows located on the Workflow tab, or from Calculator Workflows generated from the CPT Calculator tab.

Project Workflows supporting City of Rome WebGIS Pro feature caching. <br style="clear: both" />
 * DeskAPro$FsvcMed20%_AGD wkstn$ Pro 2D V Med 20%Dyn 19x10 Feature

CPT Design requirements analysis: WebGIS Pro feature caching
Figure A1-11.27 shows the results of our City of Rome CPT Design requirements analysis. The ArcGIS Enterprise IOC user needs is used to update the CPT Design workflows.

CPT Design workflow changes
 * DeskAProMed40% workflows are replace by DeskAPro$FsvcMed20% workflows.

Once the new workflows and peak concurrent loads are updates, excel updates the network suitability analysis. The analysis results show a significant decrease in network traffic (lower network utilization). We will meet again with the network administrator to identify appropriate network bandwidth reductions. <br style="clear: both" />

CPT Design network suitability analysis: WebGIS Pro feature caching
Figure A1-11.28 shows the results of the City of Rome WebGIS Pro feature caching network suitability analysis.

Network bandwidth recommendations for low bandwidth connections (i.e. less than T3 = 45 Mbps) are typically twice the peak traffic (network utilization less than 60 percent). Higher bandwidth connections perform better at higher utilization rates. Selected bandwidth is a trade-off between performance and service provider cost.

Vector basemap deployment would significantly reduce network traffic.

Recommended network bandwidth with vector basemap deployment Data Center WAN = 90 Mbps Operations = 24 Mbps Freeberg = 45 Mbps Willsberg = 24 Mbps Data Center Internet = 45 Mbps

Estimated network cost is generated from the network pricing model and shown below the network selections (column H). City of Rome network service charges to support the WebGIS Pro feature caching deployment is $7,780/month (Existing operations cost is $8,765/month).

Impact on display performance with the new WebGIS Pro feature caching is shown on the Workflow performance summary: WebGIS Pro feature caching.

This ArcGIS Enterprise deployment option would improve display performance and reduce operational cost impacts relative to the ArcGIS Enterprise IOC deployment. We will next evaluate cost and performance impacts of upgrading the Citrix virtual host platform to support ArcGIS Pro remote desktop clients.

<br style="clear: both" />

CPT Design platform configuration: WebGIS Pro feature caching
Figure A1-11.29 shows how the CPT Design tab was configured for the generic 4-tier platform architecture.

The City of Rome Enterprise IOC with WebGIS Pro feature caching platform architecture diagram is used to identify the minimum number of server machines for each platform tier. A minimum of two virtual machines will be deployed for each server to support high-availability requirements.

Generic 4-tier platform architecture selection
 * WTS platform tier. ArcGIS Desktop ArcMap virtual sessions deployed on the Citrix virtual host platform tier (column I selection).
 * Web platform tier. Six (6) Internal and Public web and Portal servers deployed on the Server virtual host platform tier (column I selection).
 * GIS platform tier. Six (6) Internal and public GIS Server sites and hosted GIS Server sites deployed on the Server virtual host platform tier (column I selection).
 * DBMS platform tier. Six (6) Production and Publication geodatabase servers; and relational data store servers deployed on the Server virtual host platform tier (column I selection).

"Best practice: The generic 4-tier generic platform configuration can be used to generate a proper virtual host platform recommendation."

"Warning: Accurate number of machines (fixed nodes) on each virtual tier is needed to generate proper virtual host platform memory recommendations.'"

<br style="clear: both" />

CPT Design software configuration: WebGIS Pro feature caching
Figure A1-11.30 shows the CPT Design generic 4-tier software configuration for the City of Rome WebGIS Pro feature caching.

For the generic platform tier configuration, the software assignment for each software component can be assigned from the top default configuration (LAN row, columns J through Q). All workflow software components are selected as default, assigned from the LAN default selection.

The generic 4-tier software assignment will assign workflow processing loads to the proper virtual server tier, and those loads will be sent to the selected virtual host platform tier. Platform sizing analysis will select the proper virtual host platform processor solution, while the proper number of machines on each virtual tier is needed to generate the final memory recommendations.

"Best practice: The generic 4-tier generic platform configuration simplifies software configuration. "

<br style="clear: both" />

CPT Design platform solution: WebGIS Pro feature caching
Figure A1-11.31 shows the recommended platform solution for City of Rome WebGIS Pro feature caching.

Once the CPT Design tab is configured properly, and workflow software components assigned to the appropriate platform tier, excel completes the system architecture design analysis for the configured business state.

Resulting platform solution informs the Figure 11.25 City of Rome ArcGIS Enterprise IOC high-availability virtual server platform solution with vector basemaps.

Remote ArcGIS Desktop viewer clients will install ArcGIS Pro on their local workstations and access feature services.

Citrix virtual host tier (10 ArcMap remote editor clients)
 * Three (3) Xeon X5687 8 core (2 chip) 3600 MHz platforms (existing servers)
 * 33 GB RAM recommended memory per server node.
 * 8.8 percent utilization during peak loads (ArcGIS Pro viewers are not supported on the existing Citrix virtual host tier)

Server virtual host tier (18 2-core virtual server machines)
 * Three (3) Xeon X5687 8 core (2 chip) 3600 MHz platforms
 * 76 GB RAM recommended memory per server node (impact of ArcGIS Enterprise Portal and hosted GIS Server machines).
 * 21.7 percent utilization during peak loads (slight increase due to WebGIS Pro feature caching).

"Warning: Accurate number of machines (fixed nodes) on each virtual tier is needed to generate proper virtual host platform memory recommendations.'" <br style="clear: both" />

Phase 1: Upgrade WTS host platform tier to support remote ArcGIS Pro clients
<br style="clear: both" />

CPT Workflow Loads Analysis: ArcGIS Pro Citrix remote clients
Figure A1-11.32 shows a user needs summary for the City of Rome ArcGIS Pro Citrix remote clients deployment. The remote ArcGIS Pro client deployment will enable remote users to access ArcGIS Pro applications hosted on a centralized virtual desktop host platform, and be able to publish feature services to Portal for ArcGIS.

The user needs assessment peak load estimates assume all ArcGIS Desktop viewers are using ArcGIS Pro, and all ArcGIS Desktop editors will be using ArcMap. All ArcGIS Desktop clients are licensed for both products, so a mix of editors and viewers using ArcGIS Pro is acceptable. Most of the system of record editing workflows are supported by legacy ArcMap applications, and will not be able to leverage ArcGIS Pro for the initial deployment.

<br style="clear: both" /> Citrix host platform upgrade to support remote ArcGIS Pro desktop users enables remote ArcGIS Pro workflows that can be supported by this deployment.

Figure A1-11.33 shows the CPT Calculator being used to generate performance targets for the City of Rome ArcGIS Pro Citrix remote clients deployment. Software technology performance factors are selected for a medium complexity ArcGIS Pro 2D 40 percent dynamic (60 percent data cache) workflow which will represent performance targets for the local viewer clients.

Workflow recipes used to represent ArcGIS Pro Citrix remote clients deployment.
 * AGD Citrix Pro 2D R Med 40%Dyn 19x10 ICA
 * AGD Citrix Pro 2D R Hvy 40%Dyn 19x10 ICA
 * Citrix Batch Process

CPT project workflows: ArcGIS Pro Citrix remote clients deployment
Figure A1-11.34 shows the results of our City of Rome CPT workflow loads analysis. Project workflows are included on the CPT Workflow tab for use in our system design. Project workflows can be established from Standard Workflows located on the Workflow tab, or from Calculator Workflows generated from the CPT Calculator tab.

Project Workflows supporting City of Rome ArcGIS Pro Citrix remote clients deployment.
 * CitrixAProMed40%_AGD Citrix Pro 2D RP Med 40%Dyn 19x10 ICA
 * CitrixEProHvy40%_AGD Citrix Pro 2D RP Hvy 40%Dyn 19x10 ICA
 * CitrixBatch_AGD Citrix GeoBatch (Standard workflow)

<br style="clear: both" />

CPT Design requirements analysis: ArcGIS Pro Citrix remote clients deployment
Figure A1-11.35 shows the results of our City of Rome CPT Design requirements analysis. The Citrix host platform upgrade to support remote ArcGIS Pro desktop user needs is used to update the CPT Design workflows.

CPT Design workflow changes
 * CitrixBatch workflow is added to the LAN local environment.
 * Remote DeskAProMed40% workflows are replaced by CitrixAProMed40% workflows.

Once the new workflows and peak concurrent loads are updates, excel updates the network suitability analysis. The analysis results show a significant decrease in network traffic (lower network utilization). We will meet again with the network administrator to identify appropriate network bandwidth reductions. <br style="clear: both" />

CPT Design network suitability analysis: ArcGIS Pro Citrix remote clients deployment
Figure A1-11.36 shows the results of the City of Rome ArcGIS Pro Citrix remote clients deployment network suitability analysis.

ArcGIS Pro Citrix remote clients deployment would significantly reduce network traffic.

Recommended network bandwidth with vector basemap deployment Data Center WAN = 90 Mbps Operations = 45 Mbps Freeberg = 24 Mbps Willsberg = 45 Mbps Data Center Internet = 45 Mbps

Estimated network cost is generated from the network pricing model and shown below the network selections (column H). City of Rome network service charges to support the ArcGIS Pro Citrix remote clients deployment is $7,780/month (Existing operations cost is $8,765/month).

Impact on display performance with the new vector basemap deployment is shown on the Workflow performance summary: ArcGIS Pro Citrix remote clients.

This ArcGIS Enterprise deployment option would improve display performance and reduce operational cost impacts even improving exiting operations.

<br style="clear: both" />

CPT Design platform configuration: ArcGIS Pro Citrix remote clients deployment
Figure A1-11.37 shows how the CPT Design tab was configured for the generic 4-tier platform architecture.

The Platform architecture with vector tile basemaps and option for ArcGIS Pro remote desktop clients diagram is used to identify the minimum number of server machines for each platform tier. The Citrix virtual host platform tier will be configured in a virtual desktop configuration to support remote ArcGIS Pro clients. A minimum of two virtual machines will be deployed for each virtual server to support high-availability requirements.

Generic 4-tier platform architecture selection
 * WTS platform tier. ArcGIS Desktop ArcMap virtual sessions deployed on the Citrix virtual host platform tier (column I selection).
 * Web platform tier. Six (6) Internal and Public web and Portal servers deployed on the Server virtual host platform tier (column I selection).
 * GIS platform tier. Six (6) Internal and public GIS Server sites and hosted GIS Server sites deployed on the Server virtual host platform tier (column I selection).
 * DBMS platform tier. Six (6) Production and Publication geodatabase servers; and relational data store servers deployed on the Server virtual host platform tier (column I selection).

"Best practice: The generic 4-tier generic platform configuration can be used to generate a proper virtual host platform recommendation."

"Warning: Accurate number of machines (fixed nodes) on each virtual tier is needed to generate proper virtual host platform memory recommendations.'"

<br style="clear: both" />

CPT Design software configuration: ArcGIS Pro Citrix remote clients deployment
Figure A1-11.38 shows the CPT Design generic 4-tier software configuration for the City of Rome ArcGIS Pro Citrix remote clients deployment.

For the generic platform tier configuration, the software assignment for each software component can be assigned from the top default configuration (LAN row, columns J through Q). All workflow software components are selected as default, assigned from the LAN default selection.

The generic 4-tier software assignment will assign workflow processing loads to the proper virtual server tier, and those loads will be sent to the selected virtual host platform tier. Platform sizing analysis will select the proper virtual host platform processor solution, while the proper number of machines on each virtual tier is needed to generate the final memory recommendations.

"Best practice: The generic 4-tier generic platform configuration simplifies software configuration. "

<br style="clear: both" />

CPT Design platform solution: ArcGIS Pro Citrix remote clients deployment
Figure A1-11.39 shows the recommended platform solution for City of Rome ArcGIS Pro Citrix remote clients deployment.

The following steps should be followed to configure the ArcGIS Desktop VDI tier and the supporting Citrix virtual host platform. "Best practice: Xeon Gold 6132 28 core (2 chip) 2600 MHz with NVIDIA Tesla GRID video card is the recommended VDI Host platform for 24 concurrent ArcGIS Pro clients."
 * Select VDI (virtual desktop infrastructure) with 6 core/node for WTS tier virtualization architecture (column I).
 * Select new Xeon Gold 6132 28 core (2 chip) 2600 MHz Citrix virtual host platform (Column B). WTS VDI platform tier must be same selection.
 * Set WTS tier fixed nodes to 62 (column H). Total remote ArcGIS Desktop clients is 62, and clients will use a mix of ArcMap and ArcGIS Pro applications.  ArcGIS Pro loads are significantly heavier than ArcMap due to more efficient project workflow and concurrent batch processing jobs. City estimates peak load would be represented by 62 concurrent ArcGIS Pro users.
 * With WTS fixed nodes > 0 and no batch jobs, column AF identifies required Citrix virtual host platforms (2.5 host platforms).
 * Set Citrix virtual host tier fixed nodes = 3. Cost of the NVIDIA Tesla video cards with 24 virtual desktops/node for the Citrix virtual host tier is shown in column AF just below the Citrix virtual host tier.
 * Estimated additional ArcGIS Pro concurrent batch jobs supported with the current configuration is identified in the Citrix virtual host tier in column AF (top cell).

Once the CPT Design tab is configured properly, and workflow software components assigned to the appropriate platform tier, excel completes the system architecture design analysis for the configured business state.

Citrix virtual host tier (Up to 62 concurrent ArcGIS Desktop (ArcMap and ArcGIS Pro) virtual desktops)
 * Three (3) Xeon Gold 6132 28 core (2 chip) 2600 MHz platforms
 * 462 GB RAM recommended memory per server node.
 * 4.8 percent utilization during peak loads (no batch jobs)

ArcGIS Pro VDI batch processing jobs
Figure A1-11.40 shows the ArcGIS Pro batch jobs included in the requirements analysis for City of Rome ArcGIS Pro Citrix remote clients deployment.

Enter the estimated peak concurrent Citrix batch jobs (52) for the CitrixBatch workflow in column C. Execute the RESET/ADJUST function in cell T2. Once the CPT Design tab is configured properly, and ADJUST is selected, excel completes the system architecture design analysis for the configured business state. Reduce to 46 batch jobs to reduce server load <80% utilization.

"Warning: If the analysis fails, select RESET followed by DEFAULT and AJUST to recover and complete the analysis.'"

Host platform solution with ArcGIS Pro VDI batch processing jobs
Figure A1-11.41 shows the recommended platform solution for City of Rome ArcGIS Pro Citrix remote clients deployment including the maximum concurrent ArcGIS Pro batch jobs loads.

"Warning: Too many ArcGIS Pro background jobs can overload a shared VDI host platform'"

"''Best Practice: Host VDI platform capacity planning must consider peak concurrent ArcGIS Pro background jobs for adequate capacity'"

Resulting platform solution informs the Figure 11.34 City of Rome ArcGIS Enterprise IOC solution with ArcGIS Pro remote desktops.

Citrix virtual host tier (Up to 62 concurrent ArcGIS Desktop (ArcMap and ArcGIS Pro) virtual desktops)
 * Three (3) Xeon Gold 6132 28 core (2 chip) 2600 MHz platforms
 * 784 GB RAM recommended memory per server node.
 * 4.8 percent utilization during peak loads (no batch jobs); 78.7 percent utilization during peak loads with 46 concurrent batch jobs.

Server virtual host tier (18 2-core virtual server machines)
 * Two (2) existing Xeon Gold 5122 8 core (2 chip) 3600 MHz platforms (Web GIS Pro 20% dynamic load reduction)
 * 308 GB RAM recommended memory per server node.
 * 18.7 percent utilization during peak loads.

"Warning: Accurate number of machines (fixed nodes) on each virtual tier is needed to generate proper virtual host platform memory recommendations.'" <br style="clear: both" />

CPT Design requirements analysis: ArcGIS Pro Citrix remote editor, Web GIS Pro viewer deployment
Figure A1-11.42 shows the results of our City of Rome CPT Design requirements analysis. The Citrix host platform upgrade to support remote ArcGIS Pro desktop editor, ArcGIS Pro viewer user needs is used to update the CPT Design workflows.

CPT Design workflow changes
 * Remote CitrixAProMed40% workflows are replaced by DeskAPro$FsvcMed20% workflows.

Once the new workflows and peak concurrent loads are updates, excel updates the network suitability analysis. The analysis results show a significant decrease in network traffic (lower network utilization). Network traffic is acceptable.

<br style="clear: both" />

CPT Phase 1 ArcGIS Enterprise IOC baseline design (ArcGIS Pro Citrix remote editor, Web GIS Pro viewer) solution
Figure A1-11.43 shows the recommended platform solution baseline for City of Rome ArcGIS Enterprise IOC deployment. The platform baseline identifies recommended 2018 host platform upgrades to support business requirements following the Phase 1 deployment.

Resulting platform solution informs the Figure 11.35 City of Rome ArcGIS Enterprise IOC hardware platform upgrade baseline.

Citrix virtual host tier (Up to 10 ArcMap or ArcGIS Pro editors)
 * Two (2) Xeon Gold 6132 28 core (2 chip) 2600 MHz platforms (High Availability solution)
 * 133 GB RAM recommended memory per server node.
 * 3.0 percent utilization during peak loads (no batch jobs); Citrix tier can support up to 32 additional concurrent batch jobs (column AF).

Server virtual host tier (18 2-core virtual server machines)
 * Two (2) Xeon Gold 5122 8 core (2 chip) 3600 MHz platforms
 * 308 GB RAM recommended memory per server node.
 * 20.4 percent utilization during peak loads.

"Warning: Accurate number of machines (fixed nodes) on each virtual tier is needed to generate proper virtual host platform memory recommendations.'"

CPT Capacity Planning videos
<br style="clear: both" />

Page Footer Specific license terms for this content System Design Strategies 26th edition - An Esri ® Technical Reference Document • 2009 (final PDF release)