1 / 24

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

ArcGIS for Server Reference Implementations An ArcGIS Server’s architecture tour. Basic Single Machine Site. Advantages Easy to setup Fast performance (keep file resources local). Client. Uses : Development Intranets. http:6080. ArcGIS Site. To keep in mind No HA. GIS Server. Manager.

yanka
Télécharger la présentation

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

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. ArcGIS for ServerReference ImplementationsAn ArcGIS Server’s architecture tour

  2. Basic Single Machine Site • Advantages • Easy to setup • Fast performance (keep file resources local) Client • Uses: • Development • Intranets http:6080 ArcGIS Site • To keep in mind • No HA GIS Server Manager • No http standard ports used Server Directories & Configuration Store • Security • Admin end-points exposed to clients • (Consider restricting IPs) Data (Files) • Only Esri’s token based authentication

  3. Single Machine Site with Proxy Client http:80 Proxy DMZ Firewall Firewall Block your admin end-points Hides your GIS Server machine, and ports Forces all access to your GIS Server Through your Proxy http:6080 ArcGIS Site http://acme.com/context/admin GIS Server Manager http://acme.com/context/manager Administration through 6080 Server Directories & Configuration Store Data (Files) Data (DBs)

  4. Single Machine Site with Proxy Client • Uses: • Intranets / Internet access http:80 Proxy Firewall • Advantages • Fast performance (keep file resources local) • Enhanced security http:6080 ArcGIS Site • To keep in mind • No HA GIS Server Manager • Token authentication only Server Directories & Configuration Store Data (Files) Data (DBs)

  5. The ArcGIS Web Adaptor Client • An Esri proxy implementation for ArcGIS Server http:80 Web Server Web Adaptor • Runs on your web server • IIS, Java Firewall • Helps you leverage your third party web server security features • Including Web Tier Authentication http:6080 ArcGIS Site • Automatically handles GIS Servers in your site* GIS Server Manager Server Directories & Configuration Store Data (Files) * Will see later Data (DBs)

  6. ArcGIS site with Multiple Web Adaptors Client Client http:80 http:80 Web Adaptor (Public) Web Adaptor (Private) Web Adaptor configured to block anonymous access (Users can see private and public services) Firewall Web Adaptor configured to allow anonymous access (Users can see public services) http:6080 ArcGIS Site GIS Server Manager Server Directories & Configuration Store Data (Files) Data (DBs)

  7. Multi-Machine Sites Basic Concepts • Two or more machines sharing • single config-store & server directories • Pool of machines using ports 4000-4005+ • Internall use only. Clients cannot use • All GIS Servers kept in sync for you • update one GIS Server… • all other nodes in the pool updated* http:6080 http:6080 ArcGIS Site GIS Server GIS Server • Data strategies: As usual. Keep local if you can • Note: Map caches can’t be local • If you share, share for all 4000… Server Directories & Configuration Store * Unless using ‘Clusters’. We will see later

  8. Multi-Machine Site With Load Balancer Client • Typical configuration to support applications Load Balancer • Load balancer fronts a pool of GIS Servers Firewall • For High Capacity or HA • with simplified administration http:6080 http:6080 ArcGIS Site GIS Server GIS Server • Typically Load Balancer acts as or • is complemented by a proxy + firewall 4000… • If not using Web Adaptor, can’t use Web Tier authentication Server Directories & Configuration Store

  9. Multi-Machine Site With Web Adaptor Client • A variation of the previous configuration Web Adaptor • Supports Web Tier Authentication Firewall http:6080 http:6080 ArcGIS Site GIS Server GIS Server 4000… Server Directories & Configuration Store

  10. Multi-Machine Site With Redundant Web Adaptors Client • A HA variation of the previous configuration Web Adaptor Web Adaptor • Requires third party load balancer or • web farm clustering Firewall http:6080 • As in all HA configurations: Must consider • HA implications for Server Directories, • Config-Store and Data tier http:6080 ArcGIS Site GIS Server GIS Server 4000… Server Directories & Configuration Store

  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 • Active-Active

  12. Load balanced ArcGIS Site Concepts aka Siloed Architecture Client • 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 Proxy/Load Balancer ArcGIS Site ArcGIS Site Load-Balancer/Proxy or Web Adaptor Load-Balancer/Proxy or Web Adaptor GIS Server GIS Server GIS Server GIS Server GIS Server GIS Server Server Directories & Configuration Store Server Directories & Configuration Store

  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 • Active-Active

  14. Load Balanced ArcGIS Sites Active-Active Client • Use Cases: • High Availability • High Capacity • Notes: • Supports distribution of sites across separate data centers • Must keep Sites in sync! Proxy/Load Balancer ArcGIS Site ArcGIS Site Load-Balancer/Proxy or Web Adaptor Load-Balancer/Proxy or Web Adaptor GIS Server GIS Server GIS Server GIS Server GIS Server GIS Server Server Directories & Configuration Store Server Directories & Configuration Store Active Active

  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 • Active-Active

  16. Load Balanced ArcGIS Sites Active-Passive Fail-Over Client • 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! Proxy/Load Balancer ArcGIS Site ArcGIS Site Load-Balancer/Proxy or Web Adaptor Load-Balancer/Proxy or Web Adaptor GIS Server GIS Server GIS Server GIS Server GIS Server GIS Server Server Directories & Configuration Store Server Directories & Configuration Store Stand-by Active

  17. Questions

  18. Concept: ‘Clusters’ http:6080 http:6080 http:6080 Cluster A Cluster B GIS Server GIS Server GIS Server 4000… 4000 +1 Site Server Directories & Configuration Store In ArcGIS Server, a ‘cluster’ is a logical group of machines within a site that run the same services

  19. Concept: ‘Clusters’ http:6080 http:6080 http:6080 Cluster A Cluster B GIS Server GIS Server GIS Server 4000 +1 4000… Site Server Directories & Configuration Store Total instances (assuming 2 per GIS server) 4 4 2

  20. Moving machines from cluster to cluster http:6080 http:6080 http:6080 Cluster A Cluster B GIS Server GIS Server GIS Server 4000… 4000 +1 Site Server Directories & Configuration Store Total instances (assuming 2 per GIS server) 2 2 4

  21. Moving services from cluster to cluster http:6080 http:6080 http:6080 Cluster A Cluster B GIS Server GIS Server GIS Server 4000 +1 4000… Site Server Directories & Configuration Store Total instances (assuming 2 per GIS server) 2 4 4

  22. Questions

  23. 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 • Load Balanced Sites (aka Siloed architecture)

More Related