City of Rome Year 1 (CPT Demos) 40th Edition

From wiki.gis.com
Jump to: navigation, search
Capacity Planning Tool TABLE OF CONTENTS 40th Edition
1. System Design Process (CPT Demos) 40th Edition 2. GIS Software Technology (CPT Demos) 40th Edition 3. Software Performance (CPT Demos) 40th Edition
4. Server Software Performance (CPT Demos) 40th Edition 5. GIS Data Administration (CPT Demos) 40th Edition 6. Network Communications (CPT Demos) 40th Edition
7. Platform Performance (CPT Demos) 40th Edition 9a. GIS Product Architecture (CPT Calculator Demos) 40th Edition 9b. GIS Product Architecture (CPT Design Demos) 40th Edition
10. Performance Management (CPT Demos) 40th Edition 11a. City of Rome Year 1 (CPT Demos) 40th Edition 11b. City of Rome Year 2 (CPT Demos 40th Edition)



Arc17CapacityPlanning0701 release

Figure A1-11.1 City of Rome.

This section shares the CPT analysis supporting the City of Rome Year 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.

Contents

Pre-design efforts

Figure 11.2 Business needs establish the foundation for any enterprise GIS design. The enterprise vision, existing business architecture, and user requirements must be understood to select the best GIS solution.

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

Figure A1-11.2 City of Rome existing operations user needs summary.

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.


Figure A1-11.3 CPT Calculator is used to complete the workflow loads analysis.
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
  • AGS REST 2D V Hvy 100%Dyn 13x7 PNG24 +$$
  • AGS REST 2D V Hvy 100%Dyn 13x7 PNG24 +$$
  • AGS REST 2D V Med 100%Dyn 13x7 PNG24


CPT project workflows: Existing operations

Figure A1-11.4 Project workflows established for the City of Rome 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.

  • DeskMapMed_AGD wkstn ArcMap 2D V Med 100%Dyn 19x10 Feature
  • DeskMapHvy_AGD wkstn ArcMap 2D V Hvy 100%Dyn 19x10 Feature
  • CitrixMapMed_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 CPT Design requirements analysis for the City of Rome 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 Network suitability analysis for City of Rome 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 $7,836/month.


CPT Design platform configuration: Existing operations

Figure A1-11.7 Project workflows established for the City of Rome 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 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).
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 Generic 4-tier software configuration supporting City of Rome 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 Platform solution for City of Rome 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 (52 concurrent ArcMap client sessions)

  • Three (3) Xeon X5687 8 core (2 chip) 3600 MHz platforms
  • 64 GB RAM recommended memory per server node.
  • 34 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.
  • 31.6 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 City of Rome ArcGIS Enterprise IOC user needs summary.

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 CPT Calculator is used to complete the workflow loads analysis.

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 Project workflows established for the City of Rome 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.

  • DeskProMed_AGD wkstn Pro 2D VP Med 100%Dyn 19x10 Feature
  • PortalFsvc_AGS REST 2D VP Hvy 20%Dyn 13x7 Feature +$$


CPT Design requirements analysis: ArcGIS Enterprise IOC

Figure A1-11.13 CPT Design requirements analysis for the City of Rome 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

  • DeskMapMed workflows are replace by DeskProMed workflows.
  • New PortalFsvc 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 Network suitability analysis for City of Rome 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 = 24 Mbps Freeberg = 155 Mbps Willsberg = 135 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,289/month (Existing operations cost is $7,836/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 Project workflows established for the City of Rome 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.'


CPT Design software configuration: ArcGIS Enterprise IOC

Figure A1-11.16 Generic 4-tier software configuration supporting City of Rome 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.


CPT Design platform solution: ArcGIS Enterprise IOC

Figure A1-11.17 Platform solution for City of Rome 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.

ArcGIS Pro is not supported on the existing Citrix virtual host tier. Remote ArcGIS Desktop clients will install ArcGIS Pro on their local workstations.

Server virtual host tier (18 2-core virtual server machines)

  • Three (3) Xeon X5687 8 core (2 chip) 3600 MHz platforms
  • 110 GB RAM recommended memory per server node (impact of ArcGIS Enterprise Portal and hosted GIS Server machines).
  • 36.0 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.


Phase 1 Vector tile basemap deployment


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 CPT Calculator is used to complete the workflow loads analysis.

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.


CPT project workflows: Vector tile basemap deployment

Figure A1-11.19 Project workflows established for the City of Rome 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.

  • DeskProMed40%_AGD wkstn Pro 2D VP 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 CPT Design requirements analysis for the City of Rome 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

  • DeskProMed workflows are replace by DeskProMed40% workflows.
  • WebinHvy workflows are replaced by WebInHvy40% 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.

CPT Design network suitability analysis: Vector tile basemap deployment

Figure A1-11.21 Network suitability analysis for City of Rome 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 = 12 Mbps Freeberg = 90 Mbps Willsberg = 90 Mbps Data Center Internet = 24 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 $9,570/month (Existing operations cost is $7,836/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.


CPT Design platform configuration: Vector tile basemap deployment

Figure A1-11.22 Project workflows established for the City of Rome 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.'


CPT Design software configuration: Vector tile basemap deployment

Figure A1-11.23 Generic 4-tier software configuration supporting City of Rome 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.


CPT Design platform solution: Vector tile basemap deployment

Figure A1-11.24 Platform solution for City of Rome 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.

ArcGIS Pro is not supported on the existing Citrix virtual host tier. Remote ArcGIS Desktop clients will install ArcGIS Pro on their local workstations.

Server virtual host tier (18 2-core virtual server machines)

  • Two (2) existing Xeon X5687 8 core (2 chip) 3600 MHz platforms (significant loads reduction with vector tile cache)
  • 212 GB RAM recommended memory per server node.
  • 32.9 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: Upgrade WTS host platform tier to support remote ArcGIS Pro clients


CPT Workflow Loads Analysis: ArcGIS Pro Citrix remote clients

Figure A1-11.25 City of Rome ArcGIS Pro Citrix remote clients user needs summary.

Figure A1-11.25 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.


Citrix host platform upgrade to support remote ArcGIS Pro desktop users identifies remote ArcGIS Pro workflows supported by this deployment.

Figure A1-11.26 CPT Calculator is used to complete the workflow loads analysis.

Figure A1-11.26 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
  • Citrix Batch Process

CPT project workflows: ArcGIS Pro Citrix remote clients deployment

Figure A1-11.27 Project workflows established for the City of Rome ArcGIS Pro Citrix remote clients deployment.

Figure A1-11.27 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.

  • CitrixProMed40%_AGD Citrix Pro 2D RP Med 40%Dyn 19x10 ICA
  • CitrixBatch_AGD Citrix GeoBatch (Standard workflow)


CPT Design requirements analysis: ArcGIS Pro Citrix remote clients deployment

Figure A1-11.28 CPT Design requirements analysis for the City of Rome ArcGIS Pro Citrix remote clients deployment.

Figure A1-11.28 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 DeskProMed40% workflows are replaced by CitrixProMed40% 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.

CPT Design network suitability analysis: ArcGIS Pro Citrix remote clients deployment

Figure A1-11.29 Network suitability analysis for City of Rome ArcGIS Pro Citrix remote clients deployment.

Figure A1-11.29 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 = 45 Mbps Operations = 12 Mbps Freeberg = 24 Mbps Willsberg = 24 Mbps Data Center Internet = 24 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 $5,986/month (Existing operations cost is $7,836/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.


CPT Design platform configuration: ArcGIS Pro Citrix remote clients deployment

Figure A1-11.30 Project workflows established for the City of Rome ArcGIS Pro Citrix remote clients deployment.

Figure A1-11.30 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.'


CPT Design software configuration: ArcGIS Pro Citrix remote clients deployment

Figure A1-11.31 Generic 4-tier software configuration supporting City of Rome ArcGIS Pro Citrix remote clients deployment.

Figure A1-11.31 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.


CPT Design platform solution: ArcGIS Pro Citrix remote clients deployment

Figure A1-11.32 Platform solution for City of Rome ArcGIS Pro Citrix remote clients deployment.

Figure A1-11.32 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.

  • Select VDI (virtual desktop infrastructure) with 6 core/node for WTS tier virtualization architecture (column I).
  • Select new Xeon E5-2690v4 28 core (2 chip) 2600 MHz Citrix virtual host platform (Column B). WTS VDI platform tier must be same selection.
Best practice: Xeon E5-2690v4 28 core (2 chip) 2600 MHz with NVIDIA Tesla GRID video card is the recommended VDI Host platform for 25 concurrent ArcGIS Pro clients.
  • Set WTS tier fixed nodes to 50 (column H). Total remote ArcGIS Desktop clients is 52, 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 50 concurrent ArcGIS Pro users.
  • With WTS fixed nodes > 0 and no batch jobs, column AF identifies required Citrix virtual host platforms (2 host platforms).
  • Set Citrix virtual host tier fixed nodes = 2. Cost of the NVIDIA Tesla video cards with 25 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 52 concurrent ArcGIS Desktop (ArcMap and ArcGIS Pro) virtual desktops, with no more than 50 concurrent desktops using ArcGIS Pro)

  • Two (2) Xeon E5-2690v4 28 core (2 chip) 2600 MHz platforms
  • 574 GB RAM recommended memory per server node.
  • 5.4 percent utilization during peak loads (no batch jobs)

ArcGIS Pro VDI batch processing jobs

Figure A1-11.33 Requirements analysis with Citrix batch jobs for City of Rome ArcGIS Pro Citrix remote clients deployment.

Figure A1-11.33 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 (26) 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.

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.34 Platform solution for City of Rome ArcGIS Pro Citrix remote clients deployment including concurrent batch jobs.

Figure A1-11.34 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 52 concurrent ArcGIS Desktop (ArcMap and ArcGIS Pro) virtual desktops, with no more than 50 concurrent desktops using ArcGIS Pro)

  • Two (2) Xeon E5-2690v4 28 core (2 chip) 2600 MHz platforms
  • 574 GB RAM recommended memory per server node.
  • 5.4 percent utilization during peak loads (no batch jobs); 74.5 percent utilization during peak loads with 26 concurrent batch jobs.

Server virtual host tier (18 2-core virtual server machines)

  • Two (2) existing Xeon X5687 8 core (2 chip) 3600 MHz platforms (significant loads reduction with vector tile cache)
  • 212 GB RAM recommended memory per server node.
  • 32.9 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 Phase 1 ArcGIS Enterprise IOC baseline design solution

Figure A1-11.35 Phase 1 platform solution baseline for Enterprise IOC deployment.

Figure A1-11.35 shows the recommended platform solution baseline for City of Rome ArcGIS Enterprise IOC deployment. The platform baseline identifies recommended 2017 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 (Mix of ArcMap and Pro virtual desktops, with no more than 50 concurrent ArcGIS Pro sessions)

  • Two (2) Xeon E5-2690v4 28 core (2 chip) 2600 MHz platforms
  • 574 GB RAM recommended memory per server node.
  • 5.4 percent utilization during peak loads (no batch jobs); Citrix tier can support up to 26 additional concurrent batch jobs (column AF).

Server virtual host tier (18 2-core virtual server machines)

  • Two (2) Xeon E5-2637v4 8 core (2 chip) 3500 MHz platforms
  • 278 GB RAM recommended memory per server node.
  • 23.7 percent utilization during peak loads. (reduced loads due to platform upgrade from existing host)
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


Capacity Planning Tool TABLE OF CONTENTS 40th Edition
1. System Design Process (CPT Demos) 40th Edition 2. GIS Software Technology (CPT Demos) 40th Edition 3. Software Performance (CPT Demos) 40th Edition
4. Server Software Performance (CPT Demos) 40th Edition 5. GIS Data Administration (CPT Demos) 40th Edition 6. Network Communications (CPT Demos) 40th Edition
7. Platform Performance (CPT Demos) 40th Edition 9a. GIS Product Architecture (CPT Calculator Demos) 40th Edition 9b. GIS Product Architecture (CPT Design Demos) 40th Edition
10. Performance Management (CPT Demos) 40th Edition 11a. City of Rome Year 1 (CPT Demos) 40th Edition 11b. City of Rome Year 2 (CPT Demos 40th Edition)

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