arcgis for server: reference implementations anthony moralez shreyas shinde

55
ArcGIS for Server: Reference Implementations Anthony Moralez Shreyas Shinde

Upload: rosalind-olivia-stevens

Post on 12-Jan-2016

237 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: ArcGIS for Server: Reference Implementations Anthony Moralez Shreyas Shinde

ArcGIS for Server: Reference Implementations

Anthony Moralez

Shreyas Shinde

Page 2: 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

Page 3: ArcGIS for Server: Reference Implementations Anthony Moralez Shreyas Shinde

Agenda: Reference Implementations

All in a box server

Multi-node server with workload separation

Standalone portal

Portal with hosting server

Federation

Multi-node WebGIS

Page 4: ArcGIS for Server: Reference Implementations Anthony Moralez Shreyas Shinde

GIS Administrator

Gillian

Page 5: ArcGIS for Server: Reference Implementations Anthony Moralez Shreyas Shinde

ArcMap SDE

Our Journey Begins Here – Circa 10.1

Page 6: ArcGIS for Server: Reference Implementations Anthony Moralez Shreyas Shinde

SDE

Page 7: ArcGIS for Server: Reference Implementations Anthony Moralez Shreyas Shinde

ArcGIS Server – All in one machine

Web Adaptor

ArcGIS Server

Database

SimpleBut

Not fault tolerantLimited scalability

Page 8: ArcGIS for Server: Reference Implementations Anthony Moralez Shreyas Shinde

ArcGIS Server – All in one machine

ArcGIS Server

Database

80 443

Web Adaptor

Active DirectoryIWA

Page 9: ArcGIS for Server: Reference Implementations Anthony Moralez Shreyas Shinde

Reference Implementations

Standalone portal

Multi-node server with workload separation

Portal with hosting server

Federation

Multi-node WebGIS

All in a box server

Success!

Page 10: ArcGIS for Server: Reference Implementations Anthony Moralez Shreyas Shinde

At a low cost?

Availability

Page 11: ArcGIS for Server: Reference Implementations Anthony Moralez Shreyas Shinde

ArcGIS Server – All in one machine

Web Adaptor

ArcGIS Server

Database

Active

Web Adaptor

ArcGIS Server

Database

Passive

Page 12: ArcGIS for Server: Reference Implementations Anthony Moralez Shreyas Shinde

Reference Implementations

Standalone portal

Multi-node server with workload separation

Portal with hosting server

Federation

Multi-node WebGISSuccess!

All in a box server

Page 13: ArcGIS for Server: Reference Implementations Anthony Moralez Shreyas Shinde

Nearing Capacity

Page 14: ArcGIS for Server: Reference Implementations Anthony Moralez Shreyas Shinde

Success means more publishers and users

Web Adaptor

ArcGIS Server

Database

Page 15: ArcGIS for Server: Reference Implementations Anthony Moralez Shreyas Shinde

ArcGIS Server – Separate Database

Web Adaptor

ArcGIS Server

small

Database

LARGE

Page 16: ArcGIS for Server: Reference Implementations Anthony Moralez Shreyas Shinde

Reference Implementations

Standalone portal

Multi-node server with workload separation

Portal with hosting server

Federation

Multi-node WebGISSuccess!

All in a box server

Page 17: ArcGIS for Server: Reference Implementations Anthony Moralez Shreyas Shinde

Critical Services

Page 18: ArcGIS for Server: Reference Implementations Anthony Moralez Shreyas Shinde

All in one box

Web Adaptor

ArcGIS Server

Database

Page 19: ArcGIS for Server: Reference Implementations Anthony Moralez Shreyas Shinde

ArcGIS Server – Multi-node

ArcGIS Server

Server Directories&

Config StoreArcGIS Server Site

Page 20: ArcGIS for Server: Reference Implementations Anthony Moralez Shreyas Shinde

ArcGIS Server – Multi-node

ArcGIS ServerArcGIS Server

Server Directories&

Config StoreArcGIS Server Site

Page 21: ArcGIS for Server: Reference Implementations Anthony Moralez Shreyas Shinde

ArcGIS Server – Multi-node

Web Adaptor

ArcGIS ServerArcGIS Server

Server Directories&

Config StoreArcGIS Server Site

Page 22: ArcGIS for Server: Reference Implementations Anthony Moralez Shreyas Shinde

ArcGIS Server – Multi-node

Database Database

Web Adaptor

ArcGIS Server

`

ArcGIS Server

Server Directories&

Config StoreArcGIS Server Site

Page 23: ArcGIS for Server: Reference Implementations Anthony Moralez Shreyas Shinde

Reference Implementations

Standalone portal

Federation

Portal with hosting server

Multi-node WebGIS

All in a box server

Multi-node server

Success!

Page 24: ArcGIS for Server: Reference Implementations Anthony Moralez Shreyas Shinde

By Function

Organizing Servers

Page 25: ArcGIS for Server: Reference Implementations Anthony Moralez Shreyas Shinde

Separation of workloads

ArcGIS Server

Page 26: ArcGIS for Server: Reference Implementations Anthony Moralez Shreyas Shinde

Separation of workloads

ArcGIS Server

Tiles Site

ArcGIS Server

Analysis Site

ArcGIS Server

Dynamic MapSite

Load Balancer

Page 27: ArcGIS for Server: Reference Implementations Anthony Moralez Shreyas Shinde

Frequently cook large volumes of cache as fast as possible

High performance caching

Page 28: ArcGIS for Server: Reference Implementations Anthony Moralez Shreyas Shinde

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

Page 29: ArcGIS for Server: Reference Implementations Anthony Moralez Shreyas Shinde

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

Page 30: ArcGIS for Server: Reference Implementations Anthony Moralez Shreyas Shinde

The WebGIS Pattern

Esri releases Portal for ArcGIS

Page 31: ArcGIS for Server: Reference Implementations Anthony Moralez Shreyas Shinde

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

Page 32: ArcGIS for Server: Reference Implementations Anthony Moralez Shreyas Shinde

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

Page 33: ArcGIS for Server: Reference Implementations Anthony Moralez Shreyas Shinde

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

Page 34: ArcGIS for Server: Reference Implementations Anthony Moralez Shreyas Shinde

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

Page 35: ArcGIS for Server: Reference Implementations Anthony Moralez Shreyas Shinde

Visualize spatial qualities of business data

Need for self-service mapping

Page 36: ArcGIS for Server: Reference Implementations Anthony Moralez Shreyas Shinde

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

Page 37: ArcGIS for Server: Reference Implementations Anthony Moralez Shreyas Shinde

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

Page 38: ArcGIS for Server: Reference Implementations Anthony Moralez Shreyas Shinde

Users don’t want to login twice to access Spatial content

Single sign-on

Page 39: ArcGIS for Server: Reference Implementations Anthony Moralez Shreyas Shinde

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

Page 40: ArcGIS for Server: Reference Implementations Anthony Moralez Shreyas Shinde

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

Page 41: ArcGIS for Server: Reference Implementations Anthony Moralez Shreyas Shinde

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

Page 42: ArcGIS for Server: Reference Implementations Anthony Moralez Shreyas Shinde

More hardware needed

Hosting server capacity reached!

Page 43: ArcGIS for Server: Reference Implementations Anthony Moralez Shreyas Shinde

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

Page 44: ArcGIS for Server: Reference Implementations Anthony Moralez Shreyas Shinde

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)

Page 45: ArcGIS for Server: Reference Implementations Anthony Moralez Shreyas Shinde

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

Page 46: ArcGIS for Server: Reference Implementations Anthony Moralez Shreyas Shinde

….you really need disaster recovery

In the case of a disaster…

Page 47: ArcGIS for Server: Reference Implementations Anthony Moralez Shreyas Shinde

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

Page 48: ArcGIS for Server: Reference Implementations Anthony Moralez Shreyas Shinde

Geographic Redundancy

Desktop Web Device

Hosting Server

Portal

Federated Servers

Hosting Server

Portal

Federated Servers

PASSIVEPASSIVEACTIVEACTIVE

Content synchronization

Public Load Balancer

Page 49: ArcGIS for Server: Reference Implementations Anthony Moralez Shreyas Shinde

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)

Page 50: ArcGIS for Server: Reference Implementations Anthony Moralez Shreyas Shinde

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

Page 51: ArcGIS for Server: Reference Implementations Anthony Moralez Shreyas Shinde

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

Page 52: ArcGIS for Server: Reference Implementations Anthony Moralez Shreyas Shinde

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

Page 53: ArcGIS for Server: Reference Implementations Anthony Moralez Shreyas Shinde

Questions?

Page 54: ArcGIS for Server: Reference Implementations Anthony Moralez Shreyas Shinde

Thank you!Please fill out the session surveys.

Page 55: ArcGIS for Server: Reference Implementations Anthony Moralez Shreyas Shinde