Enterprise GIS Architecture Deployment Options. Ibrahim Afaneh

Similar documents
Enterprise GIS Architecture Deployment Options. Andrew Sakowicz

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

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

Enterprise Architectures for Large Tiled Basemap Projects. Tommy Fauvell

Performance and Scalability Best Practices in ArcGIS

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

Deploying ArcGIS for Server Using Esri Managed Services

Portal for ArcGIS. Satish Sankaran Robert Kircher

ArcGIS for Server Deployment Scenarios An ArcGIS Server s architecture tour

Deploying ArcGIS for Server Using Managed Services

Portal. from the trenches!

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

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

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

Esri ArcGIS Server 10 for VMware Infrastructure

ArcGIS for Server in the Amazon Cloud. Michele Lundeen Esri

Portal for ArcGIS: An Introduction

Implementing Microsoft Azure Infrastructure Solutions

Chapter 1: Introduction to ArcGIS Server

Microsoft Azure for IT Professionals 55065A; 3 days

LEVERAGE VBLOCK SYSTEMS FOR Esri s ArcGIS SYSTEM

Harnessing the Power of the Microsoft Cloud for Deep Data Analytics

Hosted SharePoint: Questions every provider should answer

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

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

Course 20533B: Implementing Microsoft Azure Infrastructure Solutions

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

Deploying ArcGIS for Server using Managed Services

ArcGIS for Server in the Cloud

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

Designing a Windows Server 2008 Applications Infrastructure

Hosting Performance-Sensitive Applications in the Cloud

How To Run A Cloud Computer System

ESRI Technical Certification Overview. Amy Daniels Instructor, Greenville Tech

Enterprise GIS: Database Planning

Designing a Windows Server 2008 Applications Infrastructure

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

Big Data Analytics Nokia

Using ArcGIS for Server in the Amazon Cloud

Technical Overview Simple, Scalable, Object Storage Software

Course 20533: Implementing Microsoft Azure Infrastructure Solutions

MAY 18, 2015 ARCGIS FOR SERVER FUNCTIONALITY MATRIX

Business Intelligence Competency Partners

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

2013 ovh.com. All rights reserved

Big data blue print for cloud architecture

KEMP LoadMaster. Enabling Hybrid Cloud Solutions in Microsoft Azure

Using ArcGIS for Server in the Amazon Cloud

Microsoft Azure Cloud on your terms. Start your cloud journey.

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

BASHO DATA PLATFORM SIMPLIFIES BIG DATA, IOT, AND HYBRID CLOUD APPS

MS 20532B - Developing Microsoft Azure Solutions

Microsoft SharePoint Architectural Models

Web Drive Limited TERMS AND CONDITIONS FOR THE SUPPLY OF SERVER HOSTING

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

We look beyond IT. Cloud Offerings

Implementing Microsoft Azure Infrastructure Solutions

CMB 207 1I Citrix XenApp and XenDesktop Fast Track

Course 6437A: Designing a Windows Server 2008 Applications Infrastructure

ArcGIS Platform. An Integrated System. Portal

Implementing Microsoft Azure Infrastructure Solutions

Understanding ArcGIS Deployments in Public and Private Cloud. Marwa Mabrouk

DISASTER RECOVERY WITH AWS

Appendix C Pricing Index DIR Contract Number DIR-TSO-2724

ArcGIS for Server: Reference Implementations Sharon Gin

CompTIA Cloud+ 9318; 5 Days, Instructor-led

Implementing Microsoft Azure Infrastructure Solutions

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

In Memory Accelerator for MongoDB

Assignment # 1 (Cloud Computing Security)

Publishing Hosted 3D Feature Layers. An Esri White Paper September 2015

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

INDIA September 2011 virtual techdays

Building Storage Service in a Private Cloud

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

10964C: Cloud & Datacenter Monitoring with System Center Operations Manager

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

Addendum 1 RFP #154D-16F CityWorks System Cloud Hosting

Who is SharePoint Joel?

System Administration of Windchill 10.2

Implementing Microsoft Azure Infrastructure Solutions

Azure Scalability Prescriptive Architecture using the Enzo Multitenant Framework

Editing Strategies for Enterprise Geodatabase

Virtualization Technologies in SCADA/EMS/DMS/OMS. Vendor perspective Norman Sabelli Ventyx, an ABB company

Microsoft Training and Certification Guide. Current as of December 31, 2013

Windchill ProjectLink Curriculum Guide

Going Hybrid. The first step to your! Enterprise Cloud journey! Eric Sansonny General Manager!

Deployment Topologies

GIS Databases With focused on ArcSDE

XpoLog Competitive Comparison Sheet

AZURE / HYBRID SCENARIOS. M a n a g i n g C o n s u l t a n t

Tuning Tableau Server for High Performance

F5 and Oracle Database Solution Guide. Solutions to optimize the network for database operations, replication, scalability, and security

Einsatzfelder von IBM PureData Systems und Ihre Vorteile.

VMware vcloud Air. Enterprise IT Hybrid Data Center TECHNICAL MARKETING DOCUMENTATION

ArcGIS Server Performance and Scalability Optimization and Testing. Andrew Sakowicz

Transcription:

Enterprise GIS Architecture Deployment Options Ibrahim Afaneh

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

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

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

Site Site Silos, Sites & Clusters Silo Site Clusters LB LB LB Cluster A Cluster B Configuration Stores Configuration Store (shared) Configuration Store (shared)

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 ArcGIS Site 1 IIS/Java Web Server Web Apps ArcGIS for Server Port: 80/443 Web Adaptor Load Balancer Network Load Balancing ArcGIS Site 2 Port: 80/443 IIS/Java Web Server Web Adaptor Port: 6080 Port: 6080 GIS Services GIS Services Web Apps ArcGIS for Server 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 Config Store Directories FGDB Web/App Server A Config Store Directories FGDB Web/App Server B

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

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

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 - Wednesday, 20 APR 2016, 2:00pm - 3:00pm - Location: Bahir A

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 3600 / req TH - Throughput (req/hr) Transport(sec) Mbits Mbps / req 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 (Versioned GDB) 1-Way Replication 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 Web Layer Service Feature Class Web Layer

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

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

GISTEC Professional Services GISTEC Professional Service offer a wide variety of GIS consulting Advisory and implementation services leverage a range of solutions to enhance knowledge transfer Encourage best practices and provide consulting services for a multitude of GIS application.

Why you need Professional Services Ad Hoc GIS Tasks and Services GISTEC-SCP Utilized on the go Application Development Professional Services Cost Effective Consulting Services GISWORX Flexibility to purchase services and training Training & Capacity Building Technical Account Management

How the Professional Services works GISTEC Professional Services can be processed online or by calling GISTEC customer service directly. If not utilized the credits can be rolled over to the next year.

The Team A large number of employees. Diversified Expertise : - Developers, System analysts, Solution Architects Difficult & hard to find in the market : - Different number of years starting from 2 to 25 years of GIS expertise Cost Effective: - The client cannot recruit such a huge number of employees to perform 1 task Flexibility: - Experienced personnel that can be pulled any time whenever required

Thank you