Presentation is loading. Please wait.

Presentation is loading. Please wait.

1 Deploying Federal Geospatial Services in the Cloud: Federal Geographic Data Committee (FGDC) and GSA GeoCloud Sandbox Initiative Draft – For Official.

Similar presentations


Presentation on theme: "1 Deploying Federal Geospatial Services in the Cloud: Federal Geographic Data Committee (FGDC) and GSA GeoCloud Sandbox Initiative Draft – For Official."— Presentation transcript:

1 1 Deploying Federal Geospatial Services in the Cloud: Federal Geographic Data Committee (FGDC) and GSA GeoCloud Sandbox Initiative Draft – For Official Use Only Doug Nebert USGS/FGDC February 2011

2 2 Background on GeoCloud Sandbox Initiative  Initiated as an Architecture and Technology Working Group activity in December 2009 with a call to federal agencies to nominate geospatial applications for testing in the Cloud environment for a one-year prototyping process coordinated by FGDC and GSA  Eleven projects have been nominated by federal agencies as existing projects with existing software suites to be deployed in commercial- or government-hosted Cloud environments  Two deployment environments (platforms) were abstracted from the nominated projects: Open source service stack on Linux64 and a Commercial service stack on Windows 2008 Server

3 3 Deploying Federal Geospatial Services in the Cloud GeoCloud Goals and Activities One-year+ project to test and monitor externally-hosted Cloud data and service solutions for the geospatial domain, to support the Geospatial Platform activity Architectures Identify requirements-driven solution architectures and platforms for various sized deployments of geospatial data and services Cost Models Document and assess cost models to support scalability, reliability, and redundancy Certification Expedite FISMA (security) certification and accreditation for agency adoption of packaged solution architectures Comparisons Support and collect cost comparison information from agencies for existing and externally-hosted Cloud solutions Document lessons learned and best practices Acquire, compose, document, and deploy reference platform cloud that support Geospatial Platform standards Monitor costs, loads, issues and options in support of OMB IT project document guidance Certify Geospatial Solution Packages to facilitate re-use Document Best Practices and guides to agencies on adoption of geospatial Cloud infrastructure Activities, Outcomes

4 4 Notional Cloud Computing Stack GSA apps.gov is now offering Infrastructure as a Service (IaaS) solutions for acquisition This is roughly equivalent to “shared- hosting” of raw computers with an operating system in the Cloud domain Platform as a Service (PaaS) provides configurable software components and services http://en.wikipedia.org/wiki/Cloud_computing (Software as a Service)

5 5 Platform as a Service (PaaS) “A cloud platform (PaaS) delivers a computing platform and/or solution stack as a service, generally consuming cloud infrastructure and supporting cloud applications. It facilitates deployment of applications without the cost and complexity of buying and managing the underlying hardware and software layers.”*PaaS The GeoCloud is piloting the deployment of candidate services via solution architectures (suites of software) by composing reference platforms on top of the GSA IaaS to provide common geospatial capabilities. * http://en.wikipedia.org/wiki/Cloud_computing (PaaS) (IaaS)

6 6 … 8 More … FGDC App 1 FGDC App 2 GeoCloud Community Platform Value Proposition Infrastructure as A Service Savings Hardware SavingsOperations SavingsScalability Savings GeoCloudCommunity Platform Pool of geospatial projects identified for cloud migration Federal Platform Reference Implementations Apps Need Platforms Amplify IaaS Savings Platform Revenue Stream Enable Infrastructure Savings Platform Savings Platform building time & effort Reduced mainten- ance costs Faster deploy- ment Cost effective develop- ment / test

7 7 Platform as a Service (PaaS) Platform as a Service Architectural Framework Distinguishing Application, Platform and Infrastructure Applications 10 identified GeoSpatial Applications + more agency apps… Infrastructure (IaaS) Virtual Machines / CPU Storage Application Servers: Provide the deployment environment for actual business applications with access to enablers, frameworks and runtimes, including interfaces and payload standards endorsed by the FGDC. Frameworks provide bundled access to common behaviors and services, which applications can rely upon. Libraries are reusable code modules which can be called directly from an application. Frameworks and Libraries save time and expense freeing developers from having to build common code and behaviors. Platform Enablers: Platform enablers provide core supporting capabilities for developing, testing and deploying code, including DBMS, Directory, Queue, Service Bus, etc. A relational database is the most common enabler example but is not present in all platforms Runtimes: provide the execution support for developing and running the code. Examples include Java, Python, Microsoft Common Language Runtime, etc. DRAFT - GSA OCIO INTERNAL USE ONLY Platform Application Servers App Frameworks / Libraries Runtime Systems Platform Enablers (DB’s, etc) Operating System

8 8 Cloud Community Platform Service Activities Primary Activity Cycle Create series of Federal Cloud Computing reference platform prototypes Support the wide range of target apps Prototype Ensure platforms work with identified agency applications Validate Document best practices and lessons learned Document cost models and benchmarks Bundle the platforms and artifacts Promulgate to Federal Cloud Community of Interest Document Document and Promulgate Validate With Agency Apps Create Prototype Platforms

9 9 Basic Image GSA Windows 2008 Server Image.NET, IIS Linux (CentOS) Cloud Community Platform Service Activities Preliminary Platform Architecture Base Platforms Open Source Additions Java, PHP, PostGRES Tomcat, FLEX, Apache Open Source Core Apache, PostGreS/MySQL, Java, Ruby on Rails, Tomcat, Perl, Python) Specialized Platforms ArcGIS Server Geospatial Platform Semantic Drupal GlassFish 3, Axis, SunMQ OpenGeo: GeoServer, GeoNetwork Geospatial, HHS and Semantic Apps Windows Platform Open Source Platform Tiers (e.g. database, app server) can be split or combined as needed THREDDS Note: Software requirements for the candidate platforms were dictated by the eleven projects nominated by federal agencies. Standards are dictated by the FGDC endorsed standards list, Commonalities were identified in defining the stack. Additional software suites could be defined in the future using the same design process. Custom UIs and Standard APIs Harden, Build Base PlatformsSpecialize for Target Apps

10 10 Standards and the Geospatial Platform  FGDC recently endorsed 64 external voluntary consensus geospatial standards from ISO, OGC, and other standards bodies  Standards include Web service interfaces, data formats and encoding, and related protocols that, when adopted, will facilitate systematic discovery and exchange of geospatial information

11 11 Standards of immediate concern  Web service standards –OGC Web Map Service –OGC Web Feature Service –OGC Web Coverage Service –OGC Catalog Service (CSW) and OpenSearch-geo –OGC Web Processing Service –OGC Web Map Tiling Service  Data formats and encoding –OGC Geography Markup Language (GML) –OGC KML –GeoTIFF, PNG, JPEG  Related non-geospatial standards –Atom1.0 with geospatial extensions (GeoRSS)

12 12 Google Bing Yahoo Google Bing Yahoo Service architecture for Geospatial Platform Publisher User Catalog – Search Engine Data Metadata as XML (push, form, harvest) Data.gov Metadata as XHTML Metadata as XML (shared) Uploads / Serves Search Interface Search API Search API OpenSearch / CSW WMS KML WFS WCS Visualization Interface Visualization Interface CSW, OS Context SLD Tiles Google Maps Google Maps Gaz GeoCloud

13 13 Deployment options within GeoCloud Cost evaluation for each of the initial projects was performed using online ‘calculator’ based on data transfer, storage, CPU, and demand requirements Most projects could be feasibly hosted in AWS (~$350-500/month) Some projects were cost-prohibitive in the Cloud due to large data storage or transfer costs Amazon Web Services (EC2) was selected as the primary ‘public’ cloud computing environment for various sizes and numbers of virtual machines (AWS via Apptis is a GSA apps.gov IaaS offering on BPA) Dell/VMWare vCloud environment was selected for government- hosted cloud infrastructure – at USGS EROS Data Center

14 14 Project Synopsis NWI Wetlands MapperAWS, Windows 2008, ArcGIS Server US Census TIGER/Line DownloadsAWS, Linux64 (CentOS) Integrated Ocean Observing System Catalog and Viewer (NOAA) AWS, Linux64 (CentOS), GeoNetwork NOAA ERDDAPAWS, Linux64 (CentOS), THREDDS EPA Lakes and PondsAWS, Windows 2008, ArcGIS Server

15 15 Project Synopsis, Continued USGS National Elevation Dataset (NED) service and data VMWare vCloud on Dell HW, Windows 2008, ArcGIS Server USGS National Map Map Tile Cache VMWare vCloud on Dell HW, Windows 2008 or Linux64 Particles in the Cloud (NOAA) particle tracking computational service for air or water dispersion/ diffusion AWS, Linux64 (CentOS) GEOSS Clearinghouse CatalogAWS, Linux64 (CentOS) USDA FSA or NRCS data service application AWS, Windows 2008, ArcGIS Server

16 16 GeoCloud Status and Plans, as of February 2011  Provided login credentials (encrypted key pairs) for AWS and its management interface to individuals using AWS  Initiating image builds of OS plus base software dependencies for CentOS (RedHat) and scripting the geospatial module activation  Scripting Windows 2008 Server using hardening guidelines used by GSA and other agencies with Amazon Windows AMI as image baseline on which ESRI loads ArcGIS and then applies policy settings  Installation and monitoring of the deployment environment with agency-facing Web services (January-March)  Initial public-facing Web Services (January)

17 17 Questions & Answers  Contact Information: –Doug Nebert (ddnebert@fgdc.gov)ddnebert@fgdc.gov –Robert Patt-Corner, eGlobalTech/GSA (robert.patt- corner@gsa.gov)robert.patt- corner@gsa.gov


Download ppt "1 Deploying Federal Geospatial Services in the Cloud: Federal Geographic Data Committee (FGDC) and GSA GeoCloud Sandbox Initiative Draft – For Official."

Similar presentations


Ads by Google