1 / 47

Building your Server for High Availability and Disaster Recovery

Building your Server for High Availability and Disaster Recovery. Witt Mathot Danny Krouk. Terminology. Whoa!. Backups. RPO. High Availability. Resiliency. Load Balancer. Disaster Recovery. Fault Tolerance. RTO. Failover. Round Robin. SLA. Geographic Redundancy. Change Management.

jpalladino
Download Presentation

Building your Server for High Availability and Disaster Recovery

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. Building your Server for High Availability and Disaster Recovery Witt Mathot Danny Krouk

  2. Terminology Whoa! Backups RPO High Availability Resiliency Load Balancer Disaster Recovery Fault Tolerance RTO Failover Round Robin SLA Geographic Redundancy Change Management Redundancy Recovery Continuity Active-Active Contingency BC/BCM Mission Critical Federation Data Loss Threshold Active-Passive

  3. Business Continuity A Spectrum, Not a Switch Backup & Recovery Geographic Redundancy w/ High Availability High Availability Geographic Redundancy

  4. Business Continuity A Spectrum, Not a Switch Momentary Interruption WorkdayInterruption Cost Business Interruption Days Hours Seconds Minutes Recovery Time & Point (decreasing)

  5. Business Continuity A Spectrum, Not a Switch

  6. ArcGIS Your Favorite GIS Available in the Cloud… … or On-Premises Desktop Web Device Simple Integrated Open Web GIS portal Server Online Content and Services

  7. ArcGIS Your Favorite GIS On-Premises Simple Integrated Open Web GIS portal Server

  8. ArcGIS The Platform Components Apps Portal GIS Services Data Store Content

  9. Portal Portal for ArcGIS GIS Services ArcGIS Server ArcGIS Server Data Store Enterprise GDB ArcGIS Data Store Enterprise GDB(s)

  10. Portal Portal for ArcGIS GIS Services ArcGIS Server ArcGIS Server Data Store ArcGIS Data Store

  11. Server GIS Web GIS Portal Portal for ArcGIS GIS Services ArcGIS Server ArcGIS Server Data Store ArcGIS Data Store

  12. Server GIS ArcGIS Server Patterns for High Availability & Disaster Recovery

  13. ArcGIS Server Single Machine Deployment ArcGIS Server

  14. ArcGIS Server Single Machine Deployment Infrastructure Processing (Physical / Virtual) Storage (Local / Shared) Network ArcGIS Server

  15. ArcGIS Server Single Machine Deployment

  16. ArcGIS Server Multiple Machine Configuration Options Silo Site Site Configuration Stores Configuration Store (shared)

  17. ArcGIS Server Multiple Machine Configuration Options Silo Site Load Balancer Load Balancer Site Configuration Stores Configuration Store (shared)

  18. ArcGIS Server Load Balancing Options ArcGIS Web Adaptor 3rd Party Load Balancer • Provided by Esri • Works w/ ArcGIS Server sites (not silos) • Discovers new machines dynamically • Availability dependent on web servers • Enables additional security patterns • Not provided by Esri (e.g. F5, CSM) • Works w/ ArcGIS Server sites & silos • Doesn’t discover new machines dynamically • Hardware options typically already fault tolerant

  19. ArcGIS Server Load Balancing Options Multiple Web Adaptors w/ 3rd Party Load Balancer • Leverages existing 3rd Party Load Balancer • Enables additional security patterns • Discovers new machines dynamically • Fault tolerant • More moving pieces

  20. ArcGIS Server High Availability Deployment Patterns Key Considerations Full Fault Tolerance (i.e. no single Web Adaptor) Web-tier Authentication (i.e. Web Adaptor required) Publication Workflows & Server Management (i.e. Site vs. Silo) Highly Available Shared Storage (i.e. Site vs. Silo) Highly Available Load Balancer (i.e. required!) Throughput (i.e. active-active or active-passive) Licensing Fees (i.e. active-active or active-passive) Functional Limitations (e.g. Silos and async GP, offline maps)

  21. ArcGIS Server High Availability Patterns Multiple Machine HA Patterns Multiple Machine HA w/ 3rd Party Load Balancer Multiple Machine HA w/ 3rd Party LB & Web Adaptors Load Balancer Load Balancer Web Adaptors ArcGIS Servers ArcGIS Servers Configuration Store (shared) Configuration Store (shared) • Simpler, less moving parts • Doesn’t support certain security patterns • More complex • Supports additional security patterns

  22. ArcGIS Server High Availability Patterns Single Machine (Silo) HA Patterns Single Machine HA (active-passive) Single Machine HA (active-active) Load Balancer Load Balancer Web Adaptors (optional) Web Adaptors (optional) ArcGIS Servers ArcGIS Servers Configuration Stores Configuration Stores • Single Machine Throughput • Single Machine Licensing Fees • Multiple Machine Throughput • Multiple Machine Licensing Fees

  23. Demo ArcGIS Server High Availability

  24. Load Balancer • Port translation • Virtual directory • ‘Public’ domain name • Site • ags1 • ags2 • Single Cluster Mode • No Web Adaptor • WebContextURL • Highly Available File Share • Config store • Server directories

  25. ArcGIS Server High Availability Deployment Patterns Comparison

  26. Disaster Recovery Typical Workflow Global DNS Secondary Data Center Primary Data Center

  27. Disaster Recovery Typical Workflow Global DNS Secondary Data Center Primary Data Center

  28. ArcGIS Server Disaster Recovery Patterns Managed Publishing Pattern Global DNS LB LB ArcGIS Server ArcGIS Server Managed Publishing Managed Publishing Configuration Store Directories Configuration Store Directories Primary Data Center Secondary Data Center

  29. ArcGIS Server Disaster Recovery Patterns Site Backup / Restore Pattern Global DNS LB LB ArcGIS Server ArcGIS Server Site Backup / Restore Configuration Store Directories Configuration Store Directories Primary Data Center Secondary Data Center

  30. ArcGIS Server Disaster Recovery Deployment Patterns Comparison

  31. Server GIS Deployment Patterns Summary There Are Patterns to Meet Your Non-Functional (IT) Requirements Consider These Requirements… Full fault Tolerance (i.e. no single Web Adaptor) Web-tier Authentication (i.e. Web Adaptor required) Publication Workflows & Server Management (i.e. Site vs. Silo) Highly Available Shared Storage (i.e. Site vs. Silo) Highly Available Load Balancer (i.e. required!) Throughput (i.e. active-active or active-passive) Licensing Fees (i.e. active-active or active-passive) Functional Limitations (e.g. Silos and async GP, offline maps) Geographic Redundancy (i.e. disaster recovery) … it is possible to achieve RTOs and RPOs of < 1min!

  32. Web GIS Full-Stack On-Premises Patterns for High Availability & Disaster Recovery (Portal for ArcGIS, ArcGIS Server, ArcGIS Data Store)

  33. Web GIS On-Premises Components Portal Portal for ArcGIS GIS Services ArcGIS Server Data Store ArcGIS Data Store

  34. Portal for ArcGIS A Brief Introduction Separate install & processes from ArcGIS Server Can co-exist on same machine as ArcGIS Server (not recommended in production) Has architectural similarities w/ ArcGIS Server Internal application server Config / Content store on disk Leverages Web Adaptor Has architectural differences w/ ArcGIS Server Has some different internal components Web Adaptor required for single machine deployments Web Adaptor cannot load balance multiple machines Multi-machine configurations limited to 2 machines

  35. Portal for ArcGIS Load Balancing Options Portal w/ 3rd Party LB Portal w/ Multiple Web Adaptors & 3rd Party LB NOTE: The Web Adaptor cannot load balance multiple machines

  36. Portal for ArcGIS High Availability Pattern Portal HA w/ 3rd Party Load Balancer Portal HA w/ 3rd Party LB & Web Adaptors Load Balancer Load Balancer Web Adaptors Portal for ArcGIS Portal for ArcGIS Content Store (shared) Content Store (shared) • Simpler, less moving parts • Doesn’t support certain security patterns • More complex • Supports additional security patterns

  37. Demo Portal for ArcGIS High Availability

  38. Load Balancer • ‘Public’ domain name • Web Adaptor • & Portal • prtl1 • prtl2 • Port translation (WA) • Virtual directory (WA)

  39. Web GIS On-Premises Components Portal Portal for ArcGIS GIS Services ArcGIS Server Data Store ArcGIS Data Store

  40. ArcGIS Server’s Role in the Web GIS Federation & Hosting Concepts Portal for ArcGIS ArcGIS Server ArcGIS Server ArcGIS Server ArcGIS Data Store Registered Services Hosting Server Federated Server

  41. Web GIS On-Premises High Availability Pattern Putting the Pieces Together – Example Portal HA w/ 3rd Party Load Balancer Multiple Machine HA w/ 3rd Party Load Balancer Multiple Machine ArcGIS Data Store Load Balancer Load Balancer Portal for ArcGIS ArcGIS Servers Content Store (shared) Configuration Store (shared) ArcGIS Data Store

  42. Web GIS On-Premises Disaster Recovery • Possible, but very challenging to implement today at 10.3.1 • Key Considerations: • Active-passive Global DNS configuration • Can support hot or cold backups from primary • Restoration in secondary may take time (1hr+ in some cases) • Machine names need to be identical in both data centers (done via local DNS or hosts file) • Esri Professional Services required • Support for full Web GIS backup / restore planned for 10.4

  43. Server GIS Web GIS Portal Portal for ArcGIS GIS Services ArcGIS Server ArcGIS Server Data Store ArcGIS Data Store

  44. Summary Patterns High Availability Disaster Recovery Server GIS Web GIS (on-premises)

  45. Want to learn more? • Documentation & Links • ArcGIS Server Deployment Scenarios • What is Portal for ArcGIS • Using Your Portal with ArcGIS Server • Configuring a High Availability Portal • Sessions • ArcGIS Server Reference Implementations • Portal for ArcGIS: An Introduction

  46. Thank you… • Please fill out the session survey in your mobile app • Select “Building your Server for High Availability and Disaster Recovery” • Use the Search Feature to quickly find this title • Click “Technical Workshop Survey” • Answer a few short questions and enter any comments

More Related