Select to view content in your preferred language

Capacity Planning - System Architecture for Enterprise 11.5

251
6
3 weeks ago
Brian_McLeer
Frequent Contributor

In thinking about our next upgrade from 11.2 to 11.5 (probably to be released around 2025 Esri UC), I am looking for feedback from others. Below is a high-level overview of a proposed production environment. For some background, we are a mid-sized city of about 65-70k. We have about 6-8 admins/SDE editors. We use Field Maps with feature service replicas. We integrate with a CMMS system, a permitting system, and a few others. 

Below is a mix of the current and proposed production environment for our next upgrade, which will be to 11.5 as this is the next long-term support release planned by Esri. Looking for feedback if anyone has any suggestions. It can be that a resource below might be not enough or too much. 

 

Server FunctionWindows Server EditionSQL Server EditionRAMCPUC Drive (OS and software)D Drive (Data Storage)Notes
Database Server2022202216 GB4 Cores100 GB1 TB 
Portal for ArcGIS and ArcGIS Data Store2022N/A16 GB4 Cores100 GB200 GBPortal and Data Store on same machine
ArcGIS Server (Hosting)2022N/A16 GB4 Cores100 GB100 GB 
ArcGIS Server (Federated/Internal)2022N/A24 GB4 Cores100 GB200 GBAlso used to run nightly Python scripts, thinking about migrating to notebook server.
ArcGIS Server (Federated/External)2022N/A48 GB6 Cores149 GB1.34 TB 
ArcGIS Monitor2022N/A16 GB4 Cores125 GBN/A 
Brian
Tags (1)
6 Replies
AngusHooper1
Frequent Contributor

Leave C to the OS, install software to D and partition out E for data.

Dedicate datastore to its own VM or co-locate with hosting if you have to.

Brian_McLeer
Frequent Contributor

Thank you @AngusHooper1, I hadn't thought about a 3-way partition.  

Brian
0 Kudos
DEWright_CA
Frequent Contributor

I like very much your structure; this matches mine quite well. I would suggest you think about the number of services you plan to be using across your various AGS instances keeping in mind each SOC takes up a standard chunk of RAM for Isolated Pool services, and using Shared Pool has a performance hit.

I would take into consideration if you have any large processing that could put a bigger load on any one set of services; such as large geocoding processing or analysis services that you would potentially want to have that load run on a seperate AGS to not impact the load on your day to day transactional users of your internal or external mapping services.

Brian_McLeer
Frequent Contributor

Thank you @DEWright_CA, we have a few hefty map services that contain 100-200 layers for our main internal and external city mapping applications. They can get resource intensive, so bumping up the RAM on both on internal and external federated AGS machines may be something to consider.  

Brian
BillFox
MVP Frequent Contributor

is a high availability enterprise setup an option for you?

Brian_McLeer
Frequent Contributor

@BillFox, I don't think that is an option for us, we are probably too small of an organization to have HA available. We don't have too much downtime, and usually, we can get ArcGIS Security Patches, Windows Updates, etc. accomplished after hours. 

Brian
0 Kudos