• No results found

ArcGIS for Server Reference Implementations. An ArcGIS Server s architecture tour

N/A
N/A
Protected

Academic year: 2021

Share "ArcGIS for Server Reference Implementations. An ArcGIS Server s architecture tour"

Copied!
24
0
0

Loading.... (view fulltext now)

Full text

(1)

ArcGIS for Server

Reference Implementations

(2)

Basic Single Machine Site

GIS Server

http:6080 Manager Server Directories & Configuration Store ArcGIS Site Client

Data

(Files)

Uses

: • Development • Intranets

Advantages

• Easy to setup

• Fast performance (keep file resources local)

To keep in mind

• No HA • Security

• Admin end-points exposed to clients

(Consider restricting IPs)

• Only Esri’s token based authentication • No http standard ports used

(3)

Firewall

Forces all access to your GIS Server Through your Proxy

Firewall

DMZ

Single Machine Site

with Proxy

GIS Server

Manager Server Directories & Configuration Store ArcGIS Site Client

Data

(Files)

Data

(DBs) Proxy http:80

Hides your GIS Server machine, and ports Block your admin end-points

http://acme.com/context/admin http://acme.com/context/manager

Administration through 6080

(4)

Uses

:

• Intranets / Internet access

Advantages

• Fast performance (keep file resources local) • Enhanced security

To keep in mind

• No HA

• Token authentication only

GIS Server

http:6080 Manager Server Directories & Configuration Store ArcGIS Site Client

Data

(Files)

Data

(DBs) Proxy http:80 Firewall

(5)

The ArcGIS Web Adaptor

• An Esri proxy implementation for ArcGIS Server • Runs on your web server

• IIS, Java

• Helps you leverage your third party web server security features

Including Web Tier Authentication

GIS Server

http:6080 Manager Server Directories & Configuration Store ArcGIS Site Client

Data

(Files)

Data

(DBs) Web Adaptor http:80 Firewall

• Automatically handles GIS Servers in your site*

* Will see later

(6)

ArcGIS site

with Multiple Web Adaptors

GIS Server

http:6080 Manager Server Directories & Configuration Store ArcGIS Site

Data

(Files)

Data

(DBs) Firewall Web Adaptor (Private) http:80 Client

Web Adaptor configured to block anonymous access

(Users can see

private and public services)

Client

Web Adaptor

(Public)

http:80

Web Adaptor configured to allow anonymous access (Users can see public services)

(7)

Multi-Machine Sites

GIS Server

http:6080 Server Directories & Configuration Store ArcGIS Site

GIS Server

http:6080

• Two or more machines sharing

single config-store & server directories • Pool of machines using ports 4000-4005+

Internall use only. Clients cannot use

• Data strategies: As usual. Keep local if you can Note: Map caches can’t be local

If you share, share for all

4000…

• All GIS Servers kept in sync for you update one GIS Server…

all other nodes in the pool updated*

* Unless using ‘Clusters’. We will see later

(8)

Multi-Machine Site

With Load Balancer

GIS Server

http:6080 Server Directories & Configuration Store ArcGIS Site

GIS Server

http:6080

• Typical configuration to support applications • Load balancer fronts a pool of GIS Servers

4000…

• For High Capacity or HA

with simplified administration Client

Load Balancer

• Typically Load Balancer acts as or

is complemented by a proxy + firewall

Firewall

• If not using Web Adaptor, can’t use Web Tier authentication

(9)

GIS Server

http:6080 Server Directories & Configuration Store ArcGIS Site

GIS Server

http:6080

• A variation of the previous configuration • Supports Web Tier Authentication

4000…

Client

Web Adaptor

Firewall

(10)

GIS Server

http:6080 Server Directories & Configuration Store ArcGIS Site

GIS Server

http:6080

• A HA variation of the previous configuration • Requires third party load balancer or

web farm clustering

4000…

Client Web Adaptor

Firewall

Web Adaptor

• As in all HA configurations: Must consider HA implications for Server Directories, Config-Store and Data tier

(11)

ArcGIS Server components

Single Machine Sites

Basic

With Proxy

With Web Adaptor

Multi Machine Sites

Concepts

Basic (without a load balancer)

With Load Balancer

With Web Adaptor

With redundant Web Adaptors

Load Balanced Sites

Concepts

Active-Passive Fail Over

(12)

Load balanced ArcGIS Site

Concepts

Client

GIS Server

ArcGIS Site

aka Siloed Architecture

Load-Balancer/Proxy or Web Adaptor

GIS Server

GIS Server

Server Directories &

Configuration Store

GIS Server

ArcGIS Site Load-Balancer/Proxy

or Web Adaptor

GIS Server

GIS Server

Server Directories & Configuration Store Proxy/Load Balancer

Use Cases

: • High Availability • High Capacity

Keep in mind:

• Sites are not aware of each other • You must keep Data, Security and

Services in sync

• Must leverage third party load balancers

(13)

ArcGIS Server components

Single Machine Sites

Basic

With Proxy

With Web Adaptor

Multi Machine Sites

Concepts

Basic (without a load balancer)

With Load Balancer

With Web Adaptor

With redundant Web Adaptors

Load Balanced Sites

Concepts

Active-Passive Fail Over

(14)

Load Balanced ArcGIS Sites

Active-Active

Client

GIS Server

ArcGIS Site Load-Balancer/Proxy

or Web Adaptor

GIS Server

GIS Server

Server Directories &

Configuration Store

GIS Server

ArcGIS Site Load-Balancer/Proxy

or Web Adaptor

GIS Server

GIS Server

Server Directories & Configuration Store Proxy/Load Balancer

Active

Use Cases

: • High Availability • High Capacity

Notes:

• Supports distribution of sites across separate data centers

• Must keep Sites in sync!

(15)

ArcGIS Server components

Single Machine Sites

Basic

With Proxy

With Web Adaptor

Multi Machine Sites

Concepts

Basic (without a load balancer)

With Load Balancer

With Web Adaptor

With redundant Web Adaptors

Load Balanced Sites

Concepts

Active-Passive Fail Over

(16)

Load Balanced ArcGIS Sites

Active-Passive Fail-Over

Client

GIS Server

ArcGIS Site Load-Balancer/Proxy

or Web Adaptor

GIS Server

GIS Server

Server Directories &

Configuration Store

GIS Server

ArcGIS Site Load-Balancer/Proxy

or Web Adaptor

GIS Server

GIS Server

Server Directories & Configuration Store Proxy/Load Balancer

Active

Use Cases

:

• High Availability with Fail-Over Licensing

Notes:

• No additional licensing cost for Fail-Over sites • Supports distribution of sites across separate

data centers

• Must keep Sites in sync!

(17)
(18)
(19)

Concept: ‘Clusters’

GIS Server

http:6080 Server Directories & Configuration Store Cluster A

GIS Server

http:6080 4000… 4000 +1

GIS Server

Cluster B http:6080 Site

(20)

Concept: ‘Clusters’

GIS Server

http:6080 Server Directories & Configuration Store Cluster A

GIS Server

http:6080 4000… 4000 +1

GIS Server

Cluster B http:6080 Site 4 4 2

(21)

GIS Server

http:6080 Server Directories & Configuration Store Cluster A

GIS Server

http:6080 4000… 4000 +1

GIS Server

Cluster B http:6080 Site 2 2 4

Total instances (assuming 2 per GIS server)

(22)

Moving services from cluster to cluster

GIS Server

http:6080 Server Directories & Configuration Store Cluster A

GIS Server

http:6080 4000… 4000 +1

GIS Server

Cluster B http:6080 Site 2 4 4

(23)
(24)

ArcGIS Server components

Single Machine Sites

Basic

With Proxy

With Web Adaptor

Multi Machine Sites

Concepts

Basic (without a load balancer)

With Load Balancer

With Web Adaptor

With redundant Web Adaptors

Other Reference Implementations

Active-Passive Fail Over

References

Related documents

Load balanced Single Machine Configuration (Active-Active) GIS Server http:6080 Manager Server Directories & Configuration Store ArcGIS Site Client Proxy\Load Balancer

Diverse vendors interested in becoming Verizon suppliers must be certified by, for example, one of the following organizations: the National Minority Supplier Development Council,

endowment-adjusted homeownership rates well above that of non-Hispanic whites, while the ways in which ethnic Chinese immigrants achieve high homeownership were reflective of

Mental health concerns often co-occur with alcohol use disorders (Gianoli and Petrakis, 2013), and our study reveals significantly higher levels of depression, anxiety, and stress

To assess the relationship of gender patterns of suicidal behaviour between immigrants and natives in their country of origin, we used the established rates of completed suicide for

ArcGIS cloud product spectrum ArcGIS Server On Private Cloud ArcGIS Server On Amazon Web Services ArcGIS Online Manage it Yourself High Low.. ArcGIS in the Cloud

 Windows Performance Counters  “Probes” to ArcGIS Server Services  ArcGIS Server and IIS Log Files.. Geocortex Optimizer Architecture.. What is Geocortex Optimizer? 5 Components.

Rich base functionality of ArcGIS for Server can be supplemented with the following extensions: ArcGIS 3D Analyst extension, ArcGIS Data Interoperability