Architecture Best Practices Witt Mathot
Our World Is Evolving Faster Computing Big Data IoT Smart Devices Consumerization Virtualization Technology Distributed Processing Cloud Real-Time Crowdsourcing UAVs Content Applications Analytics 3D Apps Visualization Collaborative Implementation Configurable Agile Open Easier Ready to Use
GIS is Evolving Opening, Integrating and Simplifying Everything System of Engagement Apps Connected Identity Real-Time Desktop Server Services Integrating Existing Systems...... Creating a System of Systems
GIS
Workshop Scope Architecture Focus Conceptual Logical Implementation Physical Strategy Focus Technology Focus Organization Breadth Project Depth
Conceptual Architecture Best Practices
Use GIS Across Your Organization Location Enablement Constituent Engagement Decision Support Field Mobility Analytics Location Data Management Discover, use, make, and share maps at work -- anywhere, anytime Facilitate and manage communication with stakeholders Inform execs and management with maps and location intelligence Get authoritative information into and out of the field Describe, predict, and improve business performance Collect and organize location data about your assets and resources
Leverage Identity Integrate with your existing IDM system Configure in the portal - Users - Roles - Privileges Incorporate in your apps Identity matters!
Workforce Development Workforce Development is a valuable investment in your people!
Project Prioritization
Approach to Solutions Configure first Customize second - Extend where possible Deviations from core increase risk!
Rapid & Agile Keep iterations brief (~30 days) Involve stakeholders Stop restart at any time Iterations terminate with the business need Each iteration results in deliverable you can use
Environment Isolation Production: operational, real-time compute environment Staging: a separate, mirrored, preproduction environment Development: a limited scale and scope environment sufficient for the development of primary code and data modeling.
High Availability What is acceptable downtime for your operational business workflows? Availability (%) Downtime per year Downtime per week 95.0 18.25 days 8.4 hours 99.0 3.65 days 1.68 hours 99.9 8.76 hours 10.1 minutes AGOL, EMCS, most Public Cloud Vendors 99.99 52.56 minutes 1.01 minutes 99.999 5.26 minutes 6.05 seconds
Workload Separation Separate technology deployments by solution pattern Benefits include: - Reduced risk - Improved service delivery - Reduced system resource contention - Optimized resource utilization Analysis Constituent Engagement Typically SLAs determine which server deployments need to be separated
Conceptual Architecture Best Practices Download from esri.com!
Workshop Scope Architecture Focus Conceptual Logical Implementation Physical Strategy Focus Technology Focus Organization Breadth Project Depth
Implementation Architecture Best Practices
Implementation Architecture Focus Areas 1. Deployment Architecture 2. GIS Server & Services Architecture 3. High Availability & Disaster Recovery 4. Security 5. Real-time GIS & Big Data 6. Geodata Management 7. Imagery Data Management 8. Publication Strategies 9. Mobile GIS Deployment 10. Desktop GIS Deployment 11. Organizational Structure & IT Governance 12. Operations
Deployment Patterns Hybrid On-premises Public Cloud SaaS Customer Managed or Esri Managed (EMCS)
Deployment Patterns In Depth ArcGIS Online (SaaS) ArcGIS Online & ArcGIS Server ArcGIS Online & ArcGIS Enterprise ArcGIS Enterprise Basemaps & Content Services Online Online Online Customer Managed - or - Esri Managed (EMCS) Portal Portal Portal On-premises Private Cloud Public Cloud ArcGIS Server ArcGIS Server ArcGIS Server ArcGIS Server
Deployment Architecture Three Big Decisions 1. Which deployment pattern? 2. Where will it run? 3. Who will run it?
Deployment Architecture Reference Methodology 1. Conceptual Level - Focus on business objectives & technology strategy - Understand broad organizational characteristics - Use qualitative & quantitative evaluation methods - Output deployment strategy & best fit patterns 2. Implementation Level - Focus on technical specifics, in key areas (e.g. security) - Evaluate best fit patterns in detail, identify potential issues/risks - Begin logical architecture design - Output specific deployment architecture w/ associated considerations/risks A Two-Pass Approach
Deployment Architecture Conceptual Level Considerations Characteristics IT Maturity Cloud Policy / Preference Infrastructure Elasticity Data Sensitivity (security) GIS Workflows (next 2-3 years) Public / Constituent Engagement Level of Collaboration / Sharing Use of 3 rd Party Services Comfort Outsourcing to Esri Preference(s) Low, Moderate, Advanced Cloud First, Ok w/ Cloud, Cloud Averse Easy, Moderately Easy, or Hard to Provision Infrastructure Very Sensitive (e.g. HIPPA), Business Sensitive, Somewhat, Not Sensitive Web Mapping, Cartographic Mapping, 3D, Analysis, Real-time, Big Data Heavy, Some, None External and Internal, Internal Only, Limited, None Prefer, Ok, None Very, Some, Limited, Note Service Level Agreement None, 95%, 99% + Disaster Recovery Strategy None, Future, Imminent
Deployment Architecture Implementation Level Considerations Area Security Focus Authentication & User Store Preferences (e.g. AD domains/forests, web adaptor) Authorization Requirements (e.g. granularity, enterprise groups) ArcGIS Server Federation? Infrastructure Virtual or Physical (including desktop) Operating System Preferences Load Balancers, Reverse Proxies, and Forward Proxies Availability & Resiliency High Availability Requirements Disaster Recovery and/or Backup and Restore Requirements Distribution Distributed GIS Design Network Topology (bandwidth & latency) Geodata Replication/Synchronization Requirements
Deployment Architecture Looking to the Future Web GIS Distributed Web GIS Desktop GIS (standalone GIS) Server GIS (client-server GIS) (cloud GIS)
Architecture Matters Please Be Thoughtful, and Think Holistically Architecture Focus Conceptual Logical Implementation Physical Strategy Focus Technology Focus Organization Breadth Project Depth
Please Take Our Survey on the Esri Events App! Download the Esri Events app and find your event Select the session you attended Scroll down to find the survey Complete Answers and Select Submit
Print Your Certificate of Attendance Print stations located in the 140 Concourse Monday 12:30 PM 6:30 PM GIS Solutions Expo, Hall B Tuesday 10:45 AM 5:15 PM GIS Solutions Expo, Hall B 5:15 PM 6:30 PM Expo Social, Hall B 6:30 PM 9:30 PM Networking Reception, Smithsonian National Air and Space Museum