2017 Esri PETROLEUM - Recent...

54
2017 Esri PETROLEUM GIS CONFERENCE

Transcript of 2017 Esri PETROLEUM - Recent...

Page 1: 2017 Esri PETROLEUM - Recent Proceedingsproceedings.esri.com/library/userconf/petrol17/papers/petrol_48.pdf · organize location data about your assets and resources Analytics Describe,

2017 Esr iPETROLEUM

GIS CONFERENCE

Page 2: 2017 Esri PETROLEUM - Recent Proceedingsproceedings.esri.com/library/userconf/petrol17/papers/petrol_48.pdf · organize location data about your assets and resources Analytics Describe,

Architecture Best PracticesAndrew Sakowicz, [email protected]

Page 3: 2017 Esri PETROLEUM - Recent Proceedingsproceedings.esri.com/library/userconf/petrol17/papers/petrol_48.pdf · organize location data about your assets and resources Analytics Describe,

Agenda

• ArcGIS platform• Conceptual architecture• Physical architecture considerations

Page 4: 2017 Esri PETROLEUM - Recent Proceedingsproceedings.esri.com/library/userconf/petrol17/papers/petrol_48.pdf · organize location data about your assets and resources Analytics Describe,

Our World Is Evolving

Open

Configurable AgileEasier

Ready to Use

Implementation3D

Visualization

Apps

Collaborative

Analytics

Applications

TechnologyFaster Computing

Big Data

Distributed Processing

Cloud

Virtualization

IoT

ConsumerizationSmart Devices

Content

UAVs

Real-Time

Crowdsourcing

Page 5: 2017 Esri PETROLEUM - Recent Proceedingsproceedings.esri.com/library/userconf/petrol17/papers/petrol_48.pdf · organize location data about your assets and resources Analytics Describe,

GIS is EvolvingOpening, Integrating and Simplifying Everything

Integrating Existing Systems . . .

Apps

DesktopServer

IdentityReal-Time

System of Engagement

Connected

Services

. . . Creating a System of Systems

Page 6: 2017 Esri PETROLEUM - Recent Proceedingsproceedings.esri.com/library/userconf/petrol17/papers/petrol_48.pdf · organize location data about your assets and resources Analytics Describe,

Conceptual Architecture

Page 7: 2017 Esri PETROLEUM - Recent Proceedingsproceedings.esri.com/library/userconf/petrol17/papers/petrol_48.pdf · organize location data about your assets and resources Analytics Describe,

Use GIS Across Your Organization

FieldMobility

Get authoritative information into

and out of the field

LocationEnablement

Discover, use, make, and share maps at work --

anywhere, anytime

Location DataManagement

Collect and organize location data about your

assets and resources

Analytics

Describe, predict, and improve

business performance

DecisionSupport

Inform execs and management with maps and location

intelligence

ConstituentEngagement

Facilitate and manage

communication with stakeholders

Page 8: 2017 Esri PETROLEUM - Recent Proceedingsproceedings.esri.com/library/userconf/petrol17/papers/petrol_48.pdf · organize location data about your assets and resources Analytics Describe,

Leverage Identity

• Integrate with your existing IDM system• Configure in the portal

- Users- Roles- Privileges

• Incorporate in your apps

Identity matters!

Page 9: 2017 Esri PETROLEUM - Recent Proceedingsproceedings.esri.com/library/userconf/petrol17/papers/petrol_48.pdf · organize location data about your assets and resources Analytics Describe,

Workforce Development

Workforce Developmentis a valuableinvestment

in your people!

Page 10: 2017 Esri PETROLEUM - Recent Proceedingsproceedings.esri.com/library/userconf/petrol17/papers/petrol_48.pdf · organize location data about your assets and resources Analytics Describe,

Project Prioritization

Page 11: 2017 Esri PETROLEUM - Recent Proceedingsproceedings.esri.com/library/userconf/petrol17/papers/petrol_48.pdf · organize location data about your assets and resources Analytics Describe,

Approach to Solutions

• Configure first• Customize second

- Extend where possible

Deviations from “core” increase risk!

Page 12: 2017 Esri PETROLEUM - Recent Proceedingsproceedings.esri.com/library/userconf/petrol17/papers/petrol_48.pdf · organize location data about your assets and resources Analytics Describe,

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…

Page 13: 2017 Esri PETROLEUM - Recent Proceedingsproceedings.esri.com/library/userconf/petrol17/papers/petrol_48.pdf · organize location data about your assets and resources Analytics Describe,

Environment Isolation

• Production: operational, real-time compute environment

• Staging: a separate, mirrored, pre-production environment

• Development: a limited scale and scope environment sufficient for the development of primary code and data modeling.

Page 14: 2017 Esri PETROLEUM - Recent Proceedingsproceedings.esri.com/library/userconf/petrol17/papers/petrol_48.pdf · organize location data about your assets and resources Analytics Describe,

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

99.99 52.56 minutes 1.01 minutes

99.999 5.26 minutes 6.05 seconds

AGOL, EMCS, most Public Cloud Vendors

Page 15: 2017 Esri PETROLEUM - Recent Proceedingsproceedings.esri.com/library/userconf/petrol17/papers/petrol_48.pdf · organize location data about your assets and resources Analytics Describe,

Workload Separation

• Separate technology deployments by solution pattern• Benefits include:

- Reduced risk- Improved service delivery- Reduced system resource contention- Optimized resource utilization

Typically SLAs determine which server deployments need to be separated

Analysis Constituent Engagement

Page 16: 2017 Esri PETROLEUM - Recent Proceedingsproceedings.esri.com/library/userconf/petrol17/papers/petrol_48.pdf · organize location data about your assets and resources Analytics Describe,

Conceptual ArchitectureBest Practices

https://www.esri.com/~/media/Files/Pdfs/products/arcgis-platform/architecting-the-arcgis-platform

Page 17: 2017 Esri PETROLEUM - Recent Proceedingsproceedings.esri.com/library/userconf/petrol17/papers/petrol_48.pdf · organize location data about your assets and resources Analytics Describe,

Physical Architecture

Page 18: 2017 Esri PETROLEUM - Recent Proceedingsproceedings.esri.com/library/userconf/petrol17/papers/petrol_48.pdf · organize location data about your assets and resources Analytics Describe,

Requirements and considerations

Characteristics Preference(s)IT Maturity Low, Moderate, Advanced

Cloud Policy / Preference Cloud First, Ok w/ Cloud, Cloud Averse

Infrastructure Elasticity Easy, Moderately Easy, or Hard to Provision Infrastructure

Data Sensitivity (security) Very Sensitive (e.g. HIPPA), Business Sensitive, Somewhat, Not Sensitive

GIS Workflows (next 2-3 years) Web Mapping, Cartographic Mapping, 3D, Analysis, Real-time, Big Data

Public / Constituent Engagement Heavy, Some, None

Level of Collaboration / Sharing External and Internal, Internal Only, Limited, None

Use of 3rd Party Services Prefer, Ok, None

Comfort Outsourcing to Esri Very, Some, Limited, Note

Service Level Agreement None, 95%, 99% +

Disaster Recovery Strategy None, Future, Imminent

Page 19: 2017 Esri PETROLEUM - Recent Proceedingsproceedings.esri.com/library/userconf/petrol17/papers/petrol_48.pdf · organize location data about your assets and resources Analytics Describe,

Requirements and considerations

Area FocusSecurity 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

Page 20: 2017 Esri PETROLEUM - Recent Proceedingsproceedings.esri.com/library/userconf/petrol17/papers/petrol_48.pdf · organize location data about your assets and resources Analytics Describe,

ConsiderationsFocus Areas

1. Deployment Architecture2. GIS Server & Services Architecture3. High Availability & Disaster Recovery4. Security5. Real-time GIS & Big Data6. Geodata Management7. Imagery Data Management8. Publication Strategies9. Mobile GIS Deployment10. Desktop GIS Deployment11. Organizational Structure & IT Governance12. Operations

Page 21: 2017 Esri PETROLEUM - Recent Proceedingsproceedings.esri.com/library/userconf/petrol17/papers/petrol_48.pdf · organize location data about your assets and resources Analytics Describe,

Cloud deployment options

Page 22: 2017 Esri PETROLEUM - Recent Proceedingsproceedings.esri.com/library/userconf/petrol17/papers/petrol_48.pdf · organize location data about your assets and resources Analytics Describe,

On-premises Public Cloud Hybrid

On-Premises, Online or hybrid

Page 23: 2017 Esri PETROLEUM - Recent Proceedingsproceedings.esri.com/library/userconf/petrol17/papers/petrol_48.pdf · organize location data about your assets and resources Analytics Describe,

Intranet

Online

Intranet

Online

Intranet

Online

Cloud GIS Server(e.g. Amazon)

Esri ManagedCloud Services

Internet Users Internet Users Internet Users

ArcGIS Online ArcGIS Online w/ Cloud GIS Server(s)

ArcGIS Online w/ Esri Managed Cloud Svcs

Cloud options

Page 24: 2017 Esri PETROLEUM - Recent Proceedingsproceedings.esri.com/library/userconf/petrol17/papers/petrol_48.pdf · organize location data about your assets and resources Analytics Describe,

Portal deployment options

Page 25: 2017 Esri PETROLEUM - Recent Proceedingsproceedings.esri.com/library/userconf/petrol17/papers/petrol_48.pdf · organize location data about your assets and resources Analytics Describe,

portal

portal

portalportal

One Portal Many Portals?

One or multiple portals

Page 26: 2017 Esri PETROLEUM - Recent Proceedingsproceedings.esri.com/library/userconf/petrol17/papers/petrol_48.pdf · organize location data about your assets and resources Analytics Describe,

portal portal portal

Shared Services

Department A Users Department B Users Department C Users

Portal deployment options

Page 27: 2017 Esri PETROLEUM - Recent Proceedingsproceedings.esri.com/library/userconf/petrol17/papers/petrol_48.pdf · organize location data about your assets and resources Analytics Describe,

Department A Users

portal

Department B Users

portal

Department C Users

portal

Shared Services

portalEnterprise or Public Users

Portal deployment options

Page 28: 2017 Esri PETROLEUM - Recent Proceedingsproceedings.esri.com/library/userconf/petrol17/papers/petrol_48.pdf · organize location data about your assets and resources Analytics Describe,

ArcGIS Server deployment options

Page 29: 2017 Esri PETROLEUM - Recent Proceedingsproceedings.esri.com/library/userconf/petrol17/papers/petrol_48.pdf · organize location data about your assets and resources Analytics Describe,

Cluster A Cluster B

Silo Siterecommended

ClusterTo be deprecated

Configuration Stores Configuration Store(shared)

Configuration Store(shared)

LB LB LB

Site

Site

Silos, Sites & Clusters

Use silos or small sites

Page 30: 2017 Esri PETROLEUM - Recent Proceedingsproceedings.esri.com/library/userconf/petrol17/papers/petrol_48.pdf · organize location data about your assets and resources Analytics Describe,

Data management options

Page 31: 2017 Esri PETROLEUM - Recent Proceedingsproceedings.esri.com/library/userconf/petrol17/papers/petrol_48.pdf · organize location data about your assets and resources Analytics Describe,

Data management strategyCentralized

Single data center = lower cost

Performance depends on network: good bandwidth and low latency

Page 32: 2017 Esri PETROLEUM - Recent Proceedingsproceedings.esri.com/library/userconf/petrol17/papers/petrol_48.pdf · organize location data about your assets and resources Analytics Describe,

Data management strategyDistributed

Good performance-local application and data

Might require complex replication and Might require complex replication and synchronization process

Multiple datacenters = higher costs

Page 33: 2017 Esri PETROLEUM - Recent Proceedingsproceedings.esri.com/library/userconf/petrol17/papers/petrol_48.pdf · organize location data about your assets and resources Analytics Describe,

Data management strategy

• Geodatabase export / import• RDBMS export / import• RDBMS replication• ETL Tools (e.g. FME, Informatica)• Geodatabase replication

Page 34: 2017 Esri PETROLEUM - Recent Proceedingsproceedings.esri.com/library/userconf/petrol17/papers/petrol_48.pdf · organize location data about your assets and resources Analytics Describe,

Publication options

Page 35: 2017 Esri PETROLEUM - Recent Proceedingsproceedings.esri.com/library/userconf/petrol17/papers/petrol_48.pdf · organize location data about your assets and resources Analytics Describe,

Services

App

Services

App

Web Maps & Layers

Server Pattern Web GIS Pattern

portal

Page 36: 2017 Esri PETROLEUM - Recent Proceedingsproceedings.esri.com/library/userconf/petrol17/papers/petrol_48.pdf · organize location data about your assets and resources Analytics Describe,

WellsWells

Active Wells

Proposed Wells

Wells by Status

Portal GeoServices Geodata

Publication StrategiesThe Role of Portal & Web Layers

Page 37: 2017 Esri PETROLEUM - Recent Proceedingsproceedings.esri.com/library/userconf/petrol17/papers/petrol_48.pdf · organize location data about your assets and resources Analytics Describe,

Hosting server

• Scalable solution - can publish thousands of services

Page 38: 2017 Esri PETROLEUM - Recent Proceedingsproceedings.esri.com/library/userconf/petrol17/papers/petrol_48.pdf · organize location data about your assets and resources Analytics Describe,

Scaling and workload separation

Page 39: 2017 Esri PETROLEUM - Recent Proceedingsproceedings.esri.com/library/userconf/petrol17/papers/petrol_48.pdf · organize location data about your assets and resources Analytics Describe,

Visualization Analysis &Data Management

Imagery

LBLBLB

ArcGIS Server ArcGIS Server ArcGIS Server

Visualization &Imagery

LB

ArcGIS Server

Initial Deployment Complete GIS

Workload Separation

Page 40: 2017 Esri PETROLEUM - Recent Proceedingsproceedings.esri.com/library/userconf/petrol17/papers/petrol_48.pdf · organize location data about your assets and resources Analytics Describe,

Server Roles

• Follow best practices on workload separation and assign only one server role per ArcGIS Server site

• If small site and consider combining multiple server roles in a single site:- Be careful combining GIS Server role with other server roles- Be careful combining Image Server role with other server roles- Avoid combining GeoEvent Server role with other server roles- Never combine GeoAnalytics Server role with any other server role

Page 41: 2017 Esri PETROLEUM - Recent Proceedingsproceedings.esri.com/library/userconf/petrol17/papers/petrol_48.pdf · organize location data about your assets and resources Analytics Describe,

Scaling the base ArcGIS Enterprise deployment

• Conduct capacity planning and testing • Add machine to hosting server as needed, especially when using:• Spatial analysis tools

- http://server.arcgis.com/en/portal/latest/administer/windows/configure-the-portal-to-perform-analysis.htm

• Insights for ArcGIS- http://server.arcgis.com/en/insights/latest/administer/windows/configure-the-portal-to-

support-insights-for-arcgis.htm

Page 42: 2017 Esri PETROLEUM - Recent Proceedingsproceedings.esri.com/library/userconf/petrol17/papers/petrol_48.pdf · organize location data about your assets and resources Analytics Describe,

ArcGIS Enterprise High Availability

Page 43: 2017 Esri PETROLEUM - Recent Proceedingsproceedings.esri.com/library/userconf/petrol17/papers/petrol_48.pdf · organize location data about your assets and resources Analytics Describe,

Strategies for minimizing downtime and data loss

Backup and Restore High Availability Geographic Redundancy Geographic Redundancy with High Availability

Increasing complexity and required resources

Page 44: 2017 Esri PETROLEUM - Recent Proceedingsproceedings.esri.com/library/userconf/petrol17/papers/petrol_48.pdf · organize location data about your assets and resources Analytics Describe,

Highly available ArcGIS Enterprisehttp://server.arcgis.com/en/portal/latest/administer/windows/ha-scenarios-web-gis.htm

• ArcGIS Web Adaptor

• Portal for ArcGIS

• ArcGIS Server

• ArcGIS Data Store

Page 45: 2017 Esri PETROLEUM - Recent Proceedingsproceedings.esri.com/library/userconf/petrol17/papers/petrol_48.pdf · organize location data about your assets and resources Analytics Describe,

Infrastructure Capacity Planning

Page 46: 2017 Esri PETROLEUM - Recent Proceedingsproceedings.esri.com/library/userconf/petrol17/papers/petrol_48.pdf · organize location data about your assets and resources Analytics Describe,

Provide sufficient hardware resources

GIS Systems are bound by:1. CPU - typically2. Memory – when large number of services3. Disk – Image Service, Synchronization4. Network – low bandwidth deployment5. Poorly configured virtualization can result in 30% or higher performance degradation

Most systems are CPU bound

Most well-configured and tuned GIS systems are CPU bound.

Page 47: 2017 Esri PETROLEUM - Recent Proceedingsproceedings.esri.com/library/userconf/petrol17/papers/petrol_48.pdf · organize location data about your assets and resources Analytics Describe,

CPU capacity

1. User load: Concurrent users or throughput2. Operation CPU service time (model)—performance3. CPU SpecRate

subscript t = targetsubscript b = benchmarkST = CPU service timeTH = throughput%CPU = percent CPU

Page 48: 2017 Esri PETROLEUM - Recent Proceedingsproceedings.esri.com/library/userconf/petrol17/papers/petrol_48.pdf · organize location data about your assets and resources Analytics Describe,

• Required bandwidth- Response size- Number of transactions

• Network transport time• Response size

• Effective bandwidth

Network capacityNetwork transport time

All Built into System Designer

3600/ reqMbitsTHMbps

usedMbpsMbpsreqMbitsTransport

/(sec)

Page 49: 2017 Esri PETROLEUM - Recent Proceedingsproceedings.esri.com/library/userconf/petrol17/papers/petrol_48.pdf · organize location data about your assets and resources Analytics Describe,

System DesignerSolution Architecture design methodology

• Gathering requirements

• Designing

• Capacity: CPU, Network, Memory

• Reporting

Page 50: 2017 Esri PETROLEUM - Recent Proceedingsproceedings.esri.com/library/userconf/petrol17/papers/petrol_48.pdf · organize location data about your assets and resources Analytics Describe,

Quick Capacity Report

• High-level summary for Rough Order of Magnitude

Page 51: 2017 Esri PETROLEUM - Recent Proceedingsproceedings.esri.com/library/userconf/petrol17/papers/petrol_48.pdf · organize location data about your assets and resources Analytics Describe,

Thank You to Our Sponsors

EM

ER

AL

D

SA

PP

HIR

E

Page 52: 2017 Esri PETROLEUM - Recent Proceedingsproceedings.esri.com/library/userconf/petrol17/papers/petrol_48.pdf · organize location data about your assets and resources Analytics Describe,

Select the session you attended

Scroll down to find the survey

Complete Answersand Select “Submit”

Download the Esri Events app and find your event

Please Take Our Survey on the Esri Events App!

Page 53: 2017 Esri PETROLEUM - Recent Proceedingsproceedings.esri.com/library/userconf/petrol17/papers/petrol_48.pdf · organize location data about your assets and resources Analytics Describe,

BIG WordSmaller Word

Page 54: 2017 Esri PETROLEUM - Recent Proceedingsproceedings.esri.com/library/userconf/petrol17/papers/petrol_48.pdf · organize location data about your assets and resources Analytics Describe,