0% found this document useful (0 votes)
248 views43 pages

Deploying Arcgis Enterprise in Microsoft Azure

This document provides an overview and agenda for deploying ArcGIS Enterprise in Microsoft Azure. It discusses the deployment options, tools, and architecture changes in the latest releases. The key points are: - ArcGIS Enterprise can now be easily deployed and managed on Azure through virtual machine images and deployment tools like Cloud Builder and automation. - New in 10.7.1 is the ability to build custom VM images using Packer templates on GitHub. New in 10.8 is a single hostname for web GIS deployments using an Azure application gateway and supporting private IP deployments. - Cloud Builder is a desktop application that provides a wizard experience to configure Azure features during deployment like databases, key vault, and Active

Uploaded by

cristian080989
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
248 views43 pages

Deploying Arcgis Enterprise in Microsoft Azure

This document provides an overview and agenda for deploying ArcGIS Enterprise in Microsoft Azure. It discusses the deployment options, tools, and architecture changes in the latest releases. The key points are: - ArcGIS Enterprise can now be easily deployed and managed on Azure through virtual machine images and deployment tools like Cloud Builder and automation. - New in 10.7.1 is the ability to build custom VM images using Packer templates on GitHub. New in 10.8 is a single hostname for web GIS deployments using an Azure application gateway and supporting private IP deployments. - Cloud Builder is a desktop application that provides a wizard experience to configure Azure features during deployment like databases, key vault, and Active

Uploaded by

cristian080989
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 43

Deploying ArcGIS Enterprise in Microsoft

Azure
Nik Shampur
Shailesh Goel
Agenda

- Overview
- ArcGIS Enterprise on Azure strategy
- Deployment Options
- What’s new
- 10.7.1 and 10.8
- Deployment Architecture Changes
- Demo
- Cloud Builder
- Automation
- Tips and Tricks
Overview
ArcGIS Enterprise on Microsoft Azure
“Our mission is make deploying and managing ArcGIS
Enterprise on Microsoft Azure as seamless as possible.”

- ArcGIS Enterprise Team


How do we achieve that?

- Ready to use Virtual Machine Images


- Public Azure (54 Regions)
- U.S. Government Cloud (Fairfax)
- Easy to deploy and manage
- Deployment Tools
- Cloud Builder
- Automation
Why it is a big deal | Azure IaaS Concepts

• Resource Groups
• Load Balancers
- Layer 7 vs Layer 4
• Traffic Rules
- NAT (Network Address Translation) Rules
- Load Balancer Rules, Health Probes
• Virtual Networks
- Subnets, CIDR, Network Interfaces (NICs)
- Network Security Groups
• Windows Firewall Configuration
• Web Server SSL Certificates
• Availability Sets/ VM Scale Sets
• Azure Key Vault
• Azure Active Directory
Cloud Builder

- Desktop application for Windows


- Wizard Driven Experience
- Deployment
- Post Deployment
- Configure Azure native features
- Azure Managed Databases
- Azure SQL Database
- Azure Database for PostgreSQL
- Azure SQL Managed Instance
- Azure Key Vault
- Azure Blob Storage
- Azure Active Directory
What’s New
10.7.1 and 10.8
Packer Templates on github | New at 10.7.1

• Build Custom Virtual Machine Images


• Industry Standard Packer (HashiCorp) technology
Deployment Architecture Change | New at 10.8

• Single hostname (endpoint) for Web GIS Deployments


- Azure Application Gateway (Layer 7 Load Balancer)
- Ability to use Web Application Firewall (WAF)
• Support for deployments accessible using a Private IP
• Able to deploy Tile Cache Data Store on separate tier of machines
Concepts
Site Deployments
ArcGIS Enterprise Sites
Portal for ArcGIS

Hosting Server
Site
Server Sites

Generic
ArcGIS ArcGIS ArcGIS ArcGIS Server Site
GIS Image GeoEvent GeoAnalytics
Server Site Server Site Server Site Server Site

Data Stores

ArcGIS ArcGIS Big Data


ArcGIS Generic Data Store
Tile Cache Spatiotemporal File Share
Relational (Non-Esri)
Data Store Big Data Store
Data Store
Deployment Options

Single Machine Multiple Machines

Multiple Tiers
Portal for Hosting Reverse ArcGIS
Single Tier
ArcGIS Server Proxy Data Store
(All in One)

Storage
Options
File Share Azure Blobs + Tables Azure Files (SMB)
Deployment Patterns
Comparing V1 and V2
Deployment Patterns
System Architecture
Deployment Concepts | Conceptual Software Architecture
V1

Notebook Server
Web
Adaptor

federated ArcGIS Server


Portal

federated
Image Server
Hosting
Server

registered GeoEvent Server

GeoAnalytics Server

Managed Tile Cache Spatiotemporal


Relational
DataStore GeoEnrichment Server
(for Business Analyst Enterprise)

ALL federated ArcGIS Server Roles


- Fully qualified domain name (FQDN)
Deployment Concepts | Conceptual Software Architecture
V2
Portal
/portal

/server Hosting Server

/notebooks Notebook Server

/arcgis registered
ArcGIS Server

ALL federated ArcGIS Server Roles /image


- Single (FQDN) Image Server
Azure
Managed Tile Cache Spatiotemporal
Application
/geoevent Relational
Gateway DataStore

GeoEvent Server
/geoanalytics

GeoAnalytics Server
/geoenrich

GeoEnrichment Server
Deployment Patterns
Single Tier Base Deployment
Deployment Concepts | ArcGIS Enterprise Single Tier Deployment
V1

IP LB

portal Portal

federated
server Hosting
server
registered
Managed
Relational
DataStore
Deployment Concepts | ArcGIS Enterprise Single Tier Deployment
V2

IP ALB

Portal (6443) Portal

federated
Server (7443) Hosting
server
registered
Managed
Relational
DataStore
Deployment Patterns
Multi Tier Base Deployment
Deployment Concepts | ArcGIS Enterprise Multi-Tier Base Deployment
V1

Portal Hosting Managed Relational


server DataStore
IP LB
p1 s1 ds1

federated registered

portal
ILB
p2 s2 ds2
server
ILB

Shared Content
Shared Config-Store
& Directories

Storage Account
- Type: Content Store
- Locally Redundant - File Server
- Geo-Redundant - Azure Blobs and Tables
- Read-Access Geo-Redundant
- Kind:
- Storage
- StorageV2
- Blob Storage
Deployment Concepts | ArcGIS Enterprise Multi-Tier Base Deployment
V2

Portal Managed Relational Storage Account


DataStore
- Type:
p1 ds1 - Locally Redundant
- Geo-Redundant
IP ALB - Read-Access Geo-Redundant
- Kind:
- Storage
p2 ds2 - StorageV2
- Blob Storage

Content Store
- File Server
Hosting - Azure Blobs and Tables
server
Shared Content
s1 Shared Config-Store
& Directories

s2
Deployment Patterns
Imagery
Deployment Concepts | Multi-Tier Base Deployment (with Image Hosting & RA roles)
V1
Storage Account
- Type:
- Locally Redundant
- Geo-Redundant
- Read-Access Geo-Redundant
- Kind:
- Storage
- StorageV2
- Blob Storage

Content Store
- File Server
- Azure Blobs and Tables

Federated to Portal for ArcGIS


Database to be registered
- Enterprise Geodatabase
**Image Hosting Server **Raster Analytics

ILB /arcgis ILB /arcgis


IP IP

Cloud Storage

Registered

Raster Store

Shared Config-Store Shared Config-Store


& Directories & Directories
Deployment Concepts | Multi-Tier Base Deployment (with Image Hosting & RA roles)
V2
Storage Account
- Type:
IP - Locally Redundant
- Geo-Redundant
- Read-Access Geo-Redundant
- Kind:
- Storage
ALB - StorageV2
- Blob Storage

Content Store
- File Server
- Azure Blobs and Tables

/portal /server /image /rasteranalytics Database to be registered


- Enterprise Geodatabase
**Image Hosting Server **Raster Analytics

Cloud Storage

Registered

Raster Store

Shared Config-Store Shared Config-Store


& Directories & Directories
Deployment Patterns
Real time GIS (GeoEvent + GeoAnalytics)
Deployment Concepts | Multi-Tier Base Deployment (with GeoAnalytics & GeoEvent roles)
V1 **Optional Deployments
Storage Account
- Type:
- Locally Redundant
- Geo-Redundant
- Read-Access Geo-Redundant
- Kind:
- Storage
- StorageV2
- Blob Storage

registered Content Store


- File Server
- Azure Blobs and Tables

Federated to Portal for ArcGIS


Database to be registered
- Enterprise Geodatabase
**GeoAnalytics **GeoEvent

ILB /arcgis ILB /geoevent


IP IP

Shared Config-Store
& Directories
Deployment Concepts | Multi-Tier Base Deployment (with GeoAnalytics & GeoEvent)
V2 **Optional Deployments
Storage Account
- Type:
IP - Locally Redundant
- Geo-Redundant
- Read-Access Geo-Redundant
- Kind:
- Storage
ALB - StorageV2
- Blob Storage

Content Store
- File Server
- Azure Blobs and Tables

/portal /server /geoanalytics /geoevent Database to be registered


- Enterprise Geodatabase
**GeoAnalytics Server **GeoEvent

Shared Config-Store
& Directories
Demo
Cloud Builder 10.8
Getting Started

- Get Azure subscription


- https://azure.com
- Get ArcGIS Enterprise software licenses
- https://accounts.esri.com
- Get ArcGIS Enterprise Cloud Builder
- http://bit.ly/cb108forazure
Cloud Builder
Demo
Automation
Concepts
Support for Automation | Since 10.6

• Wizard driven deployment experience


• Designer to generate automation artifacts

• ARM Template
• Template Parameters
• Automation
• Licenses
• SSL Certificate

Deployment Artifacts
Cloud Builder VS. Automation

Visual
Studio
Customize or Extend

Wizard Driven

PowerShell

Power Simplicity
Typical Customizations and Extensibility

- Resource Naming Convention


- Change the default names assigned by Cloud Builder (Load Balancers, Disks, NICs etc.)
- Place machines in separate subnets
- Cloud Builder UI limits mapping NICs to single subnet
- Configure Network Security Groups (NSGs) as part of deployment
- Integrate with Azure Monitoring
- Azure Alerts
- Configure VM backup Policy
- Scheduled Maintenance

Edits Outside Cloud Builder? … Training wheels are off!


Integrate with …

Azure Cloud Shell

PowerShell DSC
Automation
Demo
Tips and Tricks
Troubleshooting
Tips and Tricks

- Not all regions have all VM Sizes


- Azure Quotas
- VM Sizes
- Regional Quotas
- Best Practice – Use separate Resource groups for each deployment
- Pre-Requisite Step
- Enable programmatic deployment of ArcGIS Image Offer in the Marketplace
Storage Options | Help choosing

File Share VM Azure Blob + Table Azure Files (SMB)

Latency Best Variable Variable


Performance Good Good OK
Scalability Managed Disk IOPS Good Max 1000 IOPS
Config-Store Yes Yes Yes
Content-Store
Server Directories Yes No Yes
High Availability No Yes Yes

Single Machine VMs have 99.9 SLA + Scheduled Maintenance


Troubleshooting deployment failures

- Examine Deployment in Azure Portal


- Examine log files for errors
- Local Log, Remote Log
- Provide strong password for Windows Credentials
- Try the defaults
- Start with small deployments
- Submit a support incident
- Log Files
- Deployment Summary
Thank you
Nik Shampur [email protected]
Shailesh Goel [email protected]

You might also like