ArcGIS for Server: Reference Implementations
Anthony Moralez
Shreyas Shinde
Before we begin…
• Please fill out the session survey in your mobile app
• Select “ArcGIS for Server: Reference Implementations”
in the Mobile App- Use the Search Feature to quickly find this title
• Click “Technical Workshop Survey”
• Answer a few short questions and enter any comments
Agenda: Reference Implementations
All in a box server
Multi-node server with workload separation
Standalone portal
Portal with hosting server
Federation
Multi-node WebGIS
GIS Administrator
Gillian
ArcMap SDE
Our Journey Begins Here – Circa 10.1
SDE
ArcGIS Server – All in one machine
Web Adaptor
ArcGIS Server
Database
SimpleBut
Not fault tolerantLimited scalability
ArcGIS Server – All in one machine
ArcGIS Server
Database
80 443
Web Adaptor
Active DirectoryIWA
Reference Implementations
Standalone portal
Multi-node server with workload separation
Portal with hosting server
Federation
Multi-node WebGIS
All in a box server
Success!
At a low cost?
Availability
ArcGIS Server – All in one machine
Web Adaptor
ArcGIS Server
Database
Active
Web Adaptor
ArcGIS Server
Database
Passive
Reference Implementations
Standalone portal
Multi-node server with workload separation
Portal with hosting server
Federation
Multi-node WebGISSuccess!
All in a box server
Nearing Capacity
Success means more publishers and users
Web Adaptor
ArcGIS Server
Database
ArcGIS Server – Separate Database
Web Adaptor
ArcGIS Server
small
Database
LARGE
Reference Implementations
Standalone portal
Multi-node server with workload separation
Portal with hosting server
Federation
Multi-node WebGISSuccess!
All in a box server
Critical Services
All in one box
Web Adaptor
ArcGIS Server
Database
ArcGIS Server – Multi-node
ArcGIS Server
Server Directories&
Config StoreArcGIS Server Site
ArcGIS Server – Multi-node
ArcGIS ServerArcGIS Server
Server Directories&
Config StoreArcGIS Server Site
ArcGIS Server – Multi-node
Web Adaptor
ArcGIS ServerArcGIS Server
Server Directories&
Config StoreArcGIS Server Site
ArcGIS Server – Multi-node
Database Database
Web Adaptor
ArcGIS Server
`
ArcGIS Server
Server Directories&
Config StoreArcGIS Server Site
Reference Implementations
Standalone portal
Federation
Portal with hosting server
Multi-node WebGIS
All in a box server
Multi-node server
Success!
By Function
Organizing Servers
Separation of workloads
ArcGIS Server
Separation of workloads
ArcGIS Server
Tiles Site
ArcGIS Server
Analysis Site
ArcGIS Server
Dynamic MapSite
Load Balancer
Frequently cook large volumes of cache as fast as possible
High performance caching
Workload separation – dedicate server for caching
Server Directories&
Config Store
ArcGIS Server
B:6080
ArcGIS Server
C:6080
ArcGIS Server
A:6080
No web adaptor Built-in accounts High performance NAS Data copied locally to each node Shutdown all non-essential services Set caching service MIN/MAX to high value
Reference Implementations
Standalone portal
Federation
Portal with hosting server
Multi-node WebGIS
All in a box server
Multi-node server with workload separation
Success!
Isolation Ease of management Better resource
utilization
The WebGIS Pattern
Esri releases Portal for ArcGIS
WebGIS
Powerful layer of abstractions on top of GIS
Opens the platform to a large class of applications from desktop to device
Single sign-on access to GIS assets
Existing GIS infrastructure can be plugged in
GIS for everyone
Desktop Web Device
Hosting Server
Portal
Federated Servers
WebGISComponents
Desktop Web Device
Hosting Server
Portal
Federated Servers
Load BalancersLoad Balancers
Portal for ArcGISPortal for ArcGIS
ArcGIS ServerArcGIS Server
ArcGIS Data Store(Managed DB)
ArcGIS Data Store(Managed DB)
Databases(Registered DB)Databases
(Registered DB)
ContentContent
Standalone portal
Web Adaptor
Content
Portal for ArcGIS
Web Adaptor
ArcGIS Server
ArcGIS Server
Server Directories&
Config Store
ArcGIS ServerArcGIS Server
Standalone Portal for ArcGIS allows for making of web maps
GIS services become discoverable No change in server
Registering GIS services as items in portalRegistering GIS services as items in portal
o No single sign-ono Portal is not highly available
Reference Implementations
Multi-node server with workload separation
Portal with hosted server
Federation
Multi-node WebGIS
All in a box server
Success!Standalone portal Search, find, use
Webmap and apps No self-service mapping
Visualize spatial qualities of business data
Need for self-service mapping
Portal for ArcGIS with hosting server
Web Adaptor
Portal for ArcGIS
Web Adaptor
ArcGIS Server
ArcGIS Server
Server Directories&
Config Store
Analysts can use portal’s GIS capabilities to map business data
Mission critical GIS services registered as items in portal for find and use
Hosting ArcGIS ServerHosting ArcGIS Server
ArcGIS Data StoreArcGIS Data Store
o Portal with hosting server is not highly available
ArcGIS ServerArcGIS Server
Reference Implementations
Multi-node server with workload separation
Federation
Multi-node WebGIS
Standalone portal
All in a box server
Success!Portal with hosting server
Search, find, use Webmap and apps Self-service mapping
Users don’t want to login twice to access Spatial content
Single sign-on
Federation
GIS servers are connected to portal’s identity store
Single sign-on for services on a hosting or federated servers
Identity flows through the system
Ownership and group-based access control
Single sign-on for existing GIS servers
Desktop Web Device
Hosting Server
Portal
o Need portal accounts for accessing services
o GIS services permissions are changed to portal access control
Standalone Servers
FederatedServers
Single sign-on with federation
Web Adaptor
Portal for ArcGIS
Web Adaptor
ArcGIS Server
ArcGIS Server
Server Directories&
Config Store
Designed for collaboration Search, Find, Use SAML can support mix of identity
providers IWA and PKI also available
Hosting ArcGIS ServerHosting ArcGIS Server
SAMLSAML
ArcGIS ServerArcGIS Server
ArcGIS Data StoreArcGIS Data Store
Federation
FederatedFederated
Reference Implementations
Multi-node server with workload separation
Multi-node WebGIS
Portal with hosting server
Standalone portal
All in a box server
Success! Federation Single sign-on for all web
accessible GIS assets Single identity space
More hardware needed
Hosting server capacity reached!
Multi-node hosting server
Web Adaptor
Portal for ArcGIS Web Adaptor
ArcGIS Server
ArcGIS Server
Server Directories&
Config Store
HA Hosting ArcGIS Server HA ArcGIS Data Store (Managed Database)
SAMLSAML
o Requires internal web adaptors for portal to reach servers on 6080/6443
ArcGIS ServerArcGIS Server
Federation
Hosting ServerHosting Server
External Web Adaptor
ArcGIS Server
ArcGIS Server
Srv Dirs & Config Store
Internal Web Adaptor (6080/6443)
FederatedFederated
Full WebGIS HA
Web Adaptor
ArcGIS Server
ArcGIS Server
Server Directories&
Config Store
HA Portal HA Hosting ArcGIS Server HA ArcGIS Data Store (Managed database) HA Federated ArcGIS Server No single point of failure
o Internal load balancers are needed between server to portal and from portal to server
o Not for the faint hearted!
Federated ArcGIS ServerFederated ArcGIS Server
External Web Adaptor
ArcGIS Server
ArcGIS Server
Srv Dirs & Config Store
Hosting ServerHosting Server
Internal Web Adaptor For Server (6080/6443)
Portal for ArcGISPortal for ArcGIS
External Web Adaptor
PortalPortal
Content
SAMLSAML
Federation
Internal Web Adaptor For Portal (7080/7443)
Reference Implementations
Multi-node server with workload separation
Standalone portal
Federation
Portal with hosted server
All in a box server
Success! Multi-node WebGIS
No single point of failure Scalable
….you really need disaster recovery
In the case of a disaster…
Geographic Redundancy
Desktop Web Device
Hosting Server
Portal
Federated Servers
Hosting Server
Portal
Federated Servers
PASSIVEPASSIVEACTIVEACTIVE
Content synchronization
Public Load Balancer
PortalServer
DatabaseContent
PortalServer
DatabaseContent
Geographic Redundancy
Desktop Web Device
Hosting Server
Portal
Federated Servers
Hosting Server
Portal
Federated Servers
PASSIVEPASSIVEACTIVEACTIVE
Content synchronization
Public Load Balancer
Gillian’s journey
Standalone portal
Portal with hosted server
Multi-node server with dedicated sites
Federation
All in a box server
Multi-node WebGIS
with GR/DRSuccess!(with a little help)
Summary
Complexity Vs. Availability
SINGLE PORTALMULTI-NODE HOSTING SERVER
SINGLE PORTALMULTI-NODE HOSTING SERVER
Self-service mapping Simple portal Scalable hosting
servero Single point of failure
for portal
Self-service mapping Simple portal Scalable hosting
servero Single point of failure
for portal
ALL IN-A-BOXALL IN-A-BOX
Simpleo Single point
of failureo Limited
scalability
Simpleo Single point
of failureo Limited
scalability
MULTI-NODE PORTALMULTI-NODE HOSTING SERVERMULTI-NODE DB
MULTI-NODE PORTALMULTI-NODE HOSTING SERVERMULTI-NODE DB
Scalable hosting server
No single point of failure for portal
Scalable hosting server
No single point of failure for portal
GEOGRAPHICREDUDANCYGEOGRAPHICREDUDANCY
No single point of failure
DR
No single point of failure
DR
Parting thoughts…
• Deployment patterns are a spectrum- Full HA with geographic redundancy is not always required
• Plan your deployment- Development, staging and production
• Know your availability and recovery needs
• Isolate and manage security- Administrators, publishers, users and custom roles
• Backup often
Other related sessions
• Building your Server for High Availability and Disaster Recovery
• Enterprise Architectures for Large Tiled Basemap Projects
• Using ArcGIS Server in the Cloud
• ArcGIS Server and Portal for ArcGIS: An Introduction to Security
• ArcGIS Server: Advanced Security
• ArcGIS Server Performance and Scalability: Optimizing GIS Services
• Automating ArcGIS Server Configurations: Chef and the Admin API
Questions?
Thank you!Please fill out the session surveys.