270 likes | 695 Views
California Department of Water Resources. GIS Enterprise Architecture. Danny Luong Division of Technology Services Enterprise GIS Manager. November 19, 2009. Enterprise GIS Technology & Trends: Server Virtualization w/ Blade Technology & Benefits ( VMWare ESX)
E N D
California Department of Water Resources GIS Enterprise Architecture Danny Luong Division of Technology Services Enterprise GIS Manager November 19, 2009
Enterprise GIS Technology & Trends: Server Virtualization w/ Blade Technology & Benefits (VMWare ESX) VDI (Virtual Desktop Infrastructure) Clustering (Hardware, EMC SAN Storage, memory, etc) as needed Service Oriented Architecture (SOA) & Identity Management Active Directory/LDAP/Virtual Directory user authentication VMWare High-Availability/Fault-Tolerant Load Balancing Client Web Interface (Flex, Silver Light, Java Script APIs) or Web ADF (Java or .NET) 2
3 Day Design Workshop / User Requirements: We anticipate approximately: • 100 internal users accessing our ArcGIS Server, Image Server, SDE/Oracle 11g using ArcGIS Desktop 9.3, Third party (Microstation, Autocad, etc) • 50 external users using Mobile devices (Trimble Unit) & Customized Web Interface • 10 external users authenticating to internal network • Estimated Growth in 2010 and 2011 • Desktop (25%) and Web (40%) 3
Geodatabase Design Strategy 4 • Versioning? Yes • Vector? Yes • Raster? Yes, including Image Service • Multiple or Single Geodatabase(s)? 1 Instance 9 Multiple Geodatabases • Replication Strategy? Yes
Storage Requirements 5 • Analysis Needed on How Much for GIS Storage/Mirror/Backup/Offline • Analysis Needed on How Much Storage Needed for Vector and Raster Storage • What Type of Storage System is Available? • SAN • Direct Attach • NAS
ArcSDE Direct Connect VS Application Connect • Direct Connect Provides Best Performance • Works with Active Directory • ArcSDE Application Server Has Had No Development Since Version 9.2 • Direct Connect is ESRI Direction • Allows Re-using of Current ArcSDE Servers 6
User Workflows(Information Products) 7 • Users Types (Desktop and Web or Mobile) • User Workflows • Simple Mapping • Editing • Geocoding • Geoprocessing • Batch Processes (Done off-hours, Nightly) • Interfaces to Other Applications/Databases • Geodatabase Replication • Versioning • EDN, Production, Publishing, Testing
Consuming Services • Map Service • MSD • Geocode • Geodata Service • Simple Editing • Geoprocessing Service • Tasks • Globe Service • Imager Service • KML Service • OGC Services • Caching Services 8
Expanding Deployment OptionsOGC Standards via ArcGIS 9.3.1 • Web Feature Service (WFS) • Provide feature data • Manipulation/analysis of data on client • Web Feature Service Transaction (WFS-T) • Simple transaction updates • Session-less redlining • Web Mapping Service (WMS) • Provide an Image • Different styles can be requested via SLD • Web Coverage Service (WCS) • Provide Coverage • Can be consumed for analysis by Geoprocessing • Keyhole Markup Language (KML) • Google Earth/Maps compatibility • Catalogue Service – Web (CS-W) • Metadata UC2008 Technical Workshop
ESRI Performance Tools: Capacity Planning Tool & MXDPerfStat Template 10
Why is Enterprise System Architecture design Important?Performance Chain Reduce Cost Improve Productivity Balanced System Design Servers Network DBMS Geodatabase Storage Clients ArcSDE Application HardwareInfrastructure DatabaseDesign User Workflow • Performance, Scalability, Flexibility, Reusable, interoperable System Architecture Design Framework for Productive Operations 11
Expanding Deployment OptionsAPI’s - Enabling Mashup Support UC2008 Technical Workshop 12
User User Central Region Northern Region Thin /Thick Client Connections User Thin/Thick Client Connections Thin/Thick Client Connections South Central Region Data Center Application Data Thin/Thick Client Connections Oracle/ ArcSDE User Southern Region VDI VDI Deployment PatternsEnterprise - Centralized • WHY CONSOLIDATE? • Reduced hardware cost • Reduced administration cost • Lower implementation risk • Reduce infrastructure needed • in DC (power, cooling, BK, etc) • Improved data access • Improved security • Reduced network traffic • “Greener datacenter” J8338
Example One GIS Service (Map Only) x 16 Services Application Pattern User Desktop Web Mobile JavaScript Silverlight Flex Java ADF .NET ADF Rest Soap MXD MSD GISServices Map Service Dynamic Cached Blended DataSources MS Access Oracle DB2 Informix PostgresSQL Map Cache Images PGDB FGDB Data Types
ESRI Servers 9.3.1 (VMWare, Blade System) ArcGIS Server: - Make: Dell - Model: 2950 - Type of CPU: Intel Xeon CPU E5440@3.0GHz – 4 Core - Disk (RAID, SAN, etc): local storage - OS with exact version & service pack: Windows Server 2003 R2 Enterprise Edition with SP2 - Network adapter(s) & speed: Broadcom BCM5708C netXtreme II – 1 Gbps SDE Server: - Make: Dell - Model: 2950 - Type of CPU: Intel Xeon CPU E5440@3.0GHz – 4 Core - Disk (RAID, SAN, etc): local storage - OS with exact version & service pack: Windows Server 2003 R2 Enterprise Edition with SP2 - Network adapter(s) & speed: Broadcom BCM5708C netXtreme II – 1 Gbps 15
ESRI Servers 9.3.1 (VMWare, Blade System) Image Server: - Make: Dell - Model: 2950 - Type of CPU: Intel Xeon CPU E5440@3.0GHz – 4 Core - Disk (RAID, SAN, etc): local storage and SAN - OS with exact version & service pack: Windows Server 2003 R2 Enterprise Edition with SP2 - Network adapter(s) & speed: Broadcom BCM5708C netXtreme II – 1 Gbps Database Server: - Make: Dell - Model: 2950 - Type of CPU: Intel Xeon CPU E5440@3.0Ghz – 4 Core - Disk (RAID, SAN, etc): local Storage and SAN - OS with exact version & service pack: Redhat Enterprise Edition 5.3 - Network adapter(s) & speed: Broadcom BCM5708C netXtreme II – 1 Gbps - Database: Oracle 11g 16
Database Recommendations • 1 Oracle 11g Instance • 7 User Geodatabases • High-Availability/Fault-Tolerance • Publication • Production • Inherit Characteristics of Existing Geodatabases • ESRI Provide Oracle Configuration Recommendations • Geodatabase Requirements (Tablespaces, etc) • Come from Existing Implementations • ESRI Provide Tools for Oracle Performance Tuning 17
Network Recommendations • Remote Desktop Users • WTS • VDI • Citrix • Test and Monitor • Define Real Network Impact • DS3 Implementation 18
Storage Recommendations • Utilize 2 SANs Storage Specifications • Production (2 TB) • Publication (11 TB) • RAID 1/0 & 5 Mirroring • Geodatabase Replication • Changes to Oracle Geodatabases Moved from Production to Publication • Image Service Replication • Move initial imager to SAN (UNC Path) • Changes to Service Overviews and Imagery • Done very infrequently 19
Security Recommendations • Firewall Protected Boundary Around Publication Environment • All Publication Access Within Boundary (Read-only) • Reverse Proxy • Active Directory & LDAP integration • Application Enabling • Single Sign On 20
Summary • Benefits for Enterprise GIS Architecture • Meets the state CIO enterprise architecture initiative • Improve overall performance (network, servers, desktops, load balance). • Multi-users & accommodate remote users via thin client connection and tighter security • Promote data sharing internal & external (as services) • Lower TCO of servers, software, licenses due to consolidation • Scalability & Flexibility (Hardware, software, storage, clustering, adding future projects, user access) 22
Questions? Thank you! dluong@water.ca.gov 916-654-6433