Enterprise GIS Architecture Deployment Options. Andrew Sakowicz



Similar documents
ArcGIS Server Performance and Scalability Testing Methodologies. Andrew Sakowicz, Frank Pizzi

Building your Server for High Availability and Disaster Recovery. Witt Mathot Danny Krouk

Performance and Scalability Best Practices in ArcGIS

Deploying ArcGIS for Server Using Esri Managed Services

Deploying ArcGIS for Server Using Managed Services

Enterprise Architectures for Large Tiled Basemap Projects. Tommy Fauvell

Portal. from the trenches!

How To Use Arcgis For Free On A Gdb (For A Gis Server) For A Small Business

ArcGIS for Server Performance and Scalability-Testing and Monitoring Tools. Amr Wahba

ArcGIS for Server in the Amazon Cloud. Michele Lundeen Esri

Portal for ArcGIS. Satish Sankaran Robert Kircher

Deploying ArcGIS for Server using Managed Services

Chapter 1: Introduction to ArcGIS Server

ArcGIS for Server Deployment Scenarios An ArcGIS Server s architecture tour

Portal for ArcGIS: An Introduction

ArcGIS for Server Performance and Scalability: Testing Methodologies. Andrew Sakowicz, Frank Pizzi,

Course 20533: Implementing Microsoft Azure Infrastructure Solutions

Microsoft Azure for IT Professionals 55065A; 3 days

Implementing Microsoft Azure Infrastructure Solutions

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

ArcGIS Server Performance and Scalability Optimization and Testing. Andrew Sakowicz

ArcGIS and Enterprise Security

Esri ArcGIS Server 10 for VMware Infrastructure

Implementing Microsoft Azure Infrastructure Solutions 20533B; 5 Days, Instructor-led

ArcGIS Platform. An Integrated System. Portal

Course 20533B: Implementing Microsoft Azure Infrastructure Solutions

ArcGIS 10.3 Server on Amazon Web Services

DISASTER RECOVERY WITH AWS

Implementing Microsoft Azure Infrastructure Solutions

Assignment # 1 (Cloud Computing Security)

ArcGIS for Server: Reference Implementations Sharon Gin

Intro to Web App Builder. Mark Scott, Solutions Engineer, Esri County Government Team

Editing Strategies for Enterprise Geodatabase

KEMP LoadMaster. Enabling Hybrid Cloud Solutions in Microsoft Azure

Using ArcGIS for Server in the Amazon Cloud

Interact Intranet Version 7. Technical Requirements. August Interact

Enterprise GIS: Database Planning

LEVERAGE VBLOCK SYSTEMS FOR Esri s ArcGIS SYSTEM

Harnessing the Power of the Microsoft Cloud for Deep Data Analytics

Implementing Microsoft Azure Infrastructure Solutions

GIS Databases With focused on ArcSDE

SharePoint 2013 on Windows Azure Infrastructure David Aiken & Dan Wesley Version 1.0

Implementing Microsoft Azure Infrastructure Solutions

MAY 18, 2015 ARCGIS FOR SERVER FUNCTIONALITY MATRIX

Using ArcGIS for Server in the Amazon Cloud

SSC2016: SharePoint 2016 Administrator s Survival Camp

SECURE, ENTERPRISE FILE SYNC AND SHARE WITH EMC SYNCPLICITY UTILIZING EMC ISILON, EMC ATMOS, AND EMC VNX

CompTIA Cloud+ 9318; 5 Days, Instructor-led

Big Data and Analytics: Getting Started with ArcGIS. Mike Park Erik Hoel

CompTIA Cloud+ Course Content. Length: 5 Days. Who Should Attend:

Designing a Windows Server 2008 Applications Infrastructure

Microsoft SharePoint Architectural Models

Big Data Analytics Nokia

Designing a Data Solution with Microsoft SQL Server 2014

Big data blue print for cloud architecture

Designing a Windows Server 2008 Applications Infrastructure

Introduction to Web AppBuilder for ArcGIS: JavaScript Apps Made Easy

Scott Moore, Esri April 4, Intermountain, Great Falls, MT

Hosted SharePoint: Questions every provider should answer

Designing an Enterprise GIS Security Strategy Michael E. Young Matt Lorrain

On- Prem MongoDB- as- a- Service Powered by the CumuLogic DBaaS Platform

MCSE SYLLABUS. Exam : Managing and Maintaining a Microsoft Windows Server 2003:

Technical Overview Simple, Scalable, Object Storage Software

Implementing Microsoft Azure Infrastructure Solutions

Every Silver Lining Has a Vault in the Cloud

ArcGIS for Desktop Best Practices in a Citrix XenApp Environment. Jeff DeWeese Sr. Technical Architect Esri January 4, 2013

System Requirements. Version 8.2 November 23, For the most recent version of this document, visit our documentation website.

In Memory Accelerator for MongoDB

Best Practices for Sharing Imagery using Amazon Web Services. Peter Becker

Conservation Workshop ArcGIS Explorer

Securing ArcGIS Server Services: Advanced Options

Big data variety, 179 velocity, 179 volume, 179 Blob storage containers

Neelesh Kamkolkar, Product Manager. A Guide to Scaling Tableau Server for Self-Service Analytics

GRAVITYZONE HERE. Deployment Guide VLE Environment

Realizing the Benefits of Hybrid Cloud. Anand MS Cloud Solutions Architect Microsoft Asia Pacific

This course is intended for database professionals who need who plan, implement, and manage database solutions. Primary responsibilities include:

AppSense Environment Manager. Enterprise Design Guide

ArcGIS 10.1 Web Apps and APIs. John Hasthorpe & Kai Hübner

How To Run A Cloud Computer System

Understanding ArcGIS Deployments in Public and Private Cloud. Marwa Mabrouk

Course 6437A: Designing a Windows Server 2008 Applications Infrastructure

Developing Apps with the ArcGIS Runtime SDK for Android. Ben Ramseth Esri Inc. Instructor Technical Lead

MODERNIZING THE DISPERSED ENTERPRISE WITH CLOUD STORAGE GATEWAYS AND OBJECT STORAGE

Microsoft Implementing Microsoft Azure Infrastructure Solutions

VMware vcloud Air - Disaster Recovery User's Guide

Leveraging the Cloud. September 22, Digital Government Institute Cloud-Enabled Government Conference Washington, DC

Infor Web UI Sizing and Deployment for a Thin Client Solution

Technical Aspects to GIS in the Cloud

System Administration of Windchill 10.2

Migration Scenario: Migrating Backend Processing Pipeline to the AWS Cloud

OBIEE 11g Scaleout & Clustering

vcloud Suite Architecture Overview and Use Cases

TECHNOLOGY WHITE PAPER Jun 2012

TABLE OF CONTENTS THE SHAREPOINT MVP GUIDE TO ACHIEVING HIGH AVAILABILITY FOR SHAREPOINT DATA. Introduction. Examining Third-Party Replication Models

ANDREW HERTENSTEIN Manager Microsoft Modern Datacenter and Azure Solutions En Pointe Technologies Phone

COMLINK Cloud Technical Specification Guide DEDICATED SERVER

Monitor and Manage Your MicroStrategy BI Environment Using Enterprise Manager and Health Center

Transcription:

Enterprise GIS Architecture Deployment Options Andrew Sakowicz

Audience Audience - Architects - Developers - Administrators - Project Managers Level: - Beginner / Intermediate

Introduction Andrew Sakowicz - Esri Professional Services - asakowicz@esri.com

ArcGIS Platform

ArcGIS Platform Portal for ArcGIS

Choosing the option that's right for you

Cloud deployment options

On-Premises, Online or hybrid On-premises Public Cloud Hybrid

Cloud deployment options Internal site Private Virtual Cloud VPN VPN External users Portal for ArcGIS ArcGISOnline -Portal Application Services Esri Managed Services -ArcGIS Server -Geodatabase Public users

On-Premises, Online or hybrid Apps Portal GIS Servers Ready-to-use Content Desktop ArcGIS Online (portal) ArcGIS Online (hosted services) ArcGIS Online Services Online (SaaS) Web Device Portal for ArcGIS ArcGIS Server Data Appliance for ArcGIS On-Premises (Software)

On-Premises, Online or hybrid Online - Fast Start & No Additional Software - Likely Lower TCO - Some Metadata Stored in Cloud - Limited Functionality On-premises or hybrid - More Control - All Data & Metadata On-Premises - More Security Integration Options - Additional Software to Manage - Architecture Becomes More Complex

Cloud options Internet Users Internet Users Internet Users Cloud GIS Server (e.g. Amazon) Esri Managed Cloud Services Online Online Online Intranet Intranet Intranet ArcGIS Online ArcGIS Online w/ Cloud GIS Server(s) ArcGIS Online w/ Esri Managed Cloud Svcs

ArcGIS Online Create, share, collaborate Subscription-based - Named User - Credits pay as you go Updates and enhancements occur behind the scenes

ArcGIS Online and Managed Services Users Desktop Web Mobile ArcGIS Online Online Basemaps Geocoding, Routing Hosted Feature & Tile Map Services App Templates Esri Managed Services Custom Web Apps GP, Reporting Services Imagery, Large Datasets Dynamic Map Services RDBMS (Oracle, SQL Server) ArcGIS Online front-end, Managed Services back-end

Esri Cloud Hosting Options Provided by ArcGIS Online and Esri Managed Services ArcGIS Online Web Mapping Platform Ready-to-Use Content Feature Services Tiled Map Services Developer API Self Service ArcGIS Online + Advanced GIS Services thru Managed Services ArcGIS Online, plus Imagery Services Dynamic Map Services Analysis Services Custom App Hosting Turnkey GIS Hosting with Managed Services Full Service Hosting System Design Backup and Archive Data Management 24/7 System Monitoring Full Service

Portal deployment options

One or multiple portals portal portal portal portal One Portal Many Portals?

Portal deployment options Department A Users Department B Users Department C Users portal portal portal

Portal deployment options Department A Users Department B Users Department C Users portal portal portal Shared Services

Portal deployment options Enterprise or Public Users portal Department A Users Department B Users Department C Users portal portal portal Shared Services

High Availability 3 rd party load balancer

ArcGIS Server deployment options

Silos, Sites & Clusters Silo Site Clusters LB LB LB Cluster A Cluster B Site Site Configuration Stores Configuration Store (shared) Configuration Store (shared) Use silos or small sites

Load Balancing options ArcGIS Web Adaptor 3 rd Party Load Balancer Provided by Esri Works w/ ArcGIS Server sites (not silos) Discovers new machines dynamically Can t load balance Portal for ArcGIS Not provided by Esri (e.g. F5, CSM, NGINX) Works w/ ArcGIS Server sites & silos Doesn t discover new machines dynamically Typically already fault tolerant Can load balance Portal for ArcGIS

Load Balancing Recommendations Use a third party load balancer, if - You have hardware load balancer and support - Using silos - Windows authentication not required Use the ArcGIS Web Adaptor - You don t have available hardware load balancer - if web-tier authentication is required

Silo with Web Adapter Load Balancer Network Load Balancing ArcGIS Site 1 ArcGIS Site 2 High stability Easy horizontal scalability Duplicate publication of Web services Duplicate Configuration Store, - Directories, and Data Web services exposed via port 80/443 Supports Windows Authentication IIS/Java Web Server Web Apps ArcGIS for Server Port: 80/443 Web Adaptor Config Store Directories Port: 80/443 IIS/Java Web Server Web Adaptor Port: 6080 Port: 6080 GIS Services GIS Services Config Store Directories Web Apps ArcGIS for Server FGDB Web/App Server A FGDB Web/App Server B

Single-Site Web Adapter on a the same tier ArcGIS Site Load Balancer Network Load Balancing Web applications deployed with server Port: 80/443 IIS/Java Web Server Port: 80/443 IIS/Java Web Server Single publication of Web services Requires fault Tolerant/HA NAS Web Apps Web Adaptor Web Adaptor Round-Robin Web Adaptor Web Apps Web services exposed via port 80/443 Supports Windows Authentication ArcGIS for Server Port: 6080 GIS Services Web/App Server A Server Request Load Balancing Port: 6080 GIS Services ArcGIS for Server Web/App Server B HA NAS Config Store Directories FGDB

Load Balancer Single-Site Network Load Balancing Web Adapter on a separate tier Port: 80/443 IIS/Java Web Server Port: 80/443 IIS/Java Web Server Two-Tier Supports tiered standards (e.g., FISMA) Utilizes Web Adaptor as a proxy Web Apps Web Adaptor Web Server A Firewall Web Adaptor Web Apps Web Server B - (DMZ configurations) ArcGIS Site Port: 6080 Web Adaptor Round-Robin Port: 6080 ArcGIS for Server GIS Services App Server A Server Request Load Balancing GIS Services App Server B ArcGIS for Server HA NAS Config Store Directories FGDB

Workload Separation LB LB LB LB ArcGIS Server ArcGIS Server ArcGIS Server ArcGIS Server Visualization & Imagery Visualization Analysis & Data Management Imagery Initial Deployment Complete GIS

Site design consideration Multi-node, high number of services Ensure require infrastructure resources - Network stability - NAS stability for ArcGIS Server and Portal config stores - RAM - CPU Avoid during the working hrs: - Publishing high number services - Adding/removing nodes Distribute recycle times

Site management consideration Identify unused services and reduce min (to 0 if possible) Tune slow services Provide best practices to the publishers Monitor resources: - RAM and committed memory - CPU - Network latency All available as part of System Monitor, https://systemmonitoring-emcs.esri.com/portal

Disaster Recovery options

Disaster recovery Global DNS NLB NLB NLB NLB Portal for ArcGIS ArcGIS Server Portal for ArcGIS ArcGIS Server Identity Store Identity Store Content Store Configuration Store Directories Hot Backups Content Store Configuration Store Directories Primary Data Center Secondary Data Center

Disaster recover and high availability Availability is a spectrum High availability & disaster recovery are not the same High availability & disaster recovery is not trivial to implement See related session: - Building your Server for High Availability and Disaster Recovery - Thursday, 23 Jul 2015, 3:15pm - 4:30pm - Location: Room 05 B

Data management options

Data management strategy Centralized Single data center = lower cost Performance depends on network: good bandwidth and low latency

Data management strategy Distributed Multiple datacenters = higher costs Might require complex replication and synchronization process Good performance-local application and data

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

Network Test Bandwidth and transport time Mbps - Bandwidth Mbits / req - Response size Mbps = TH Mbits / req 3600 TH - Throughput (req/hr) Transport(sec) = Mbits / req Mbps Mbpsused No need to calculate it manually, System Designer Tool does it for you:

Performance Factors Network transport time Impact of service and return type on network transport time - Compression - Content, e.g., Vector vs. Raster - Return type, e.g., JPEG vs. PNG Network Traffic Transport Time (sec) 56 kbps 1.54 Mbps 10 Mbps 45 Mbps 100 Mbps 1 Gbps Application Type Service/Op Content Return Type Mb/Tr 0.056 1.540 10.000 45.000 100.000 1000.000 ArcGIS Desktop Map Vector 10 178.571 6.494 1.000 0.222 0.100 0.010 Citrix/ArcGIS Map Vectror+Image ICA Comp 1 17.857 0.649 0.100 0.022 0.010 0.001 Citrix/ArcGIS Map Vector ICA Comp 0.3 5.357 0.195 0.030 0.007 0.003 0.000 ArcGIS Server Map Vector PNG 1.5 26.786 0.974 0.150 0.033 0.015 0.002 ArcGIS Server Image JPG 0.3 5.357 0.195 0.030 0.007 0.003 0.000 ArcGIS Server Map Cache Vector PNG 0.1 1.786 0.065 0.010 0.002 0.001 0.000 ArcGIS Server Map Cache Vector+Image JPG 0.3 5.357 0.195 0.030 0.007 0.003 0.000

Data management strategy Full GIS Capabilities Read / Write Desktop Server Desktop Server Limited GIS Capabilities Read Only Geodatabase Query Layer Geodatabase File Personal Enterprise RDBMS or Data Warehouse Oracle, SQL Server, etc. Netezza, Teradata, Hana, etc.

Data management strategy Production and Publication (external access) Pros: Viewers - Better security - Improved performance - Additional capacity Cons: - Requires replication - Additional hardware Editors Viewers Production 1-Way Replication (Versioned GDB) Publication (Read only)

Publication options

Server Pattern App Web GIS Pattern App Services Web Maps & Layers Services portal

Publication Strategies The Role of Portal & Web Layers Portal GeoServices Geodata Web Layer Service Web Layer Service Feature Class Web Layer Service

Publication Strategies The Role of Portal & Web Layers Portal GeoServices Geodata Web Layer Web Layer Service Feature Class Web Layer

Publication Strategies The Role of Portal & Web Layers Portal GeoServices Geodata Active Wells Proposed Wells Wells Wells Wells by Status

Publication Strategies The Role of Portal & Web Layers Portal GeoServices Geodata Active Wells Proposed Wells Wells Wells Wells by Status

Mobile deployment options

Mobile GIS Deployment Offline w/ Services Pattern Synchronize Author Map Publish Service portal Prepare Maps Download View, Query Edit

Mobile GIS Deployment Offline w/ Services Pattern Today Collector user can download map areas to their device Choose area to download Download the map Disconnect and Collect data Connect and sync Future Field managers can improve field workflows by preparing maps for Collectors Create services/map Prepare offline map areas Share map areas

Desktop deployment options

Desktop GIS Deployment Thick Connection Desktop Virtualization Thick Thin Portal Thick Thin Thick Client Thin Client Web GIS Client

System Management options

System Management System Monitoring Operations Planning System Design Deployment Requirements Development Design System Testing

System Tools overview http://www.arcgis.com owner:enterpriseimp Show ArcGIS Desktop Content

Managing Tiered Environments Development Staging Production Portal Caching Visualization

System Management Monitoring System Monitoring - Esri product options (e.g. ArcGIS Server statistics, Activity Dashboard) - System Monitor Tool - Integrating with 3 rd party monitoring tools Troubleshooting best practices

System Management Monitoring Network Hardware Web Server ArcGIS Server Geodatabase RDBMS

ArcGIS Server 10.3.1 Statistics http://server.arcgis.com/en/server/latest/administer/windows/about-server-statistics.htm Total requests Average response time Maximum response time Timeouts Maximum running instances 30 min resolution reports

ArcGIS Server Logs http://www.arcgis.com/home/item.html?id=90134fb0f1c148a48c65319287dde2f7

System Monitor ArcGIS Server Statistics https://systemmonitoring-emcs.esri.com/#/arcgis/eslsrv12 User: esridemo Password: esridemo

Thank you Please fill out the session survey in your mobile app Select [enter session title here] in the Mobile App - Use the Search Feature to quickly find this title Click Technical Workshop Survey Answer a few short questions and enter any comments