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

Slides:



Advertisements
Similar presentations
GEOSS ADC Architecture Workshop Clearinghouse, Catalogues, Registries Doug Nebert U.S. Geological Survey February 5, 2008.
Advertisements

A Roadmap of Open Source components for GI Web Services and Clients A Paul R Cooper MAGIC.
1 Deploying Federal Geospatial Services in the Cloud: Federal Geographic Data Committee (FGDC) and GSA GeoCloud Sandbox Initiative Draft – For Official.
Geospatial Cloud Computing Agency Panel, ESIP Doug Nebert USGS Federal Geographic Data Committee.
Thanks to Microsoft Azure’s Scalability, BA Minds Delivers a Cost-Effective CRM Solution to Small and Medium-Sized Enterprises in Latin America MICROSOFT.
N. Doug, Q. Huang, Chapter 15 GeoCloud Initiative, In Spatial Cloud Computing: a practical approach, edited by C.Yang, Q. Huang, Z. Li, C. Xu, K.
Cloud Computing at GES DISC Presented by: Long Pham Contributors: Aijun Chen, Bruce Vollmer, Ed Esfandiari and Mike Theobald GES DISC UWG May 11, 2011.
Spatial Data Infrastructure: Concepts and Components Geog 458: Map Sources and Errors March 6, 2006.
Future trends on geospatial distributed infrastructures How EEA leverage upcoming technologies and brings its daily needs into cost effective but interoperable.
INTRODUCTION TO CLOUD COMPUTING CS 595 LECTURE 6 2/13/2015.
1 Geospatial Platform Update June 26, 2014 FGDC Steering Committee Jerry Johnston US Department of the Interior.
ESRI Geoportal Extension 10 November 2010 Out-of-the-box capabilities and additional options.
Doug Nebert, Senior Advisor for Geospatial Technology, System-of-Systems Architect FGDC Secretariat.
Harvesting Metadata for Use by the geodata.gov Portal Doug Nebert FGDC Secretariat Geospatial One-Stop Team.
The Microsoft Cloud Azure Platform This presentation incorporates some content from Microsoft.
SmartER Semantic Cloud Sevices Karuna P Joshi University of Maryland, Baltimore County Advisors: Dr. Tim Finin, Dr. Yelena Yesha.
NATIONAL STATES GEOGRAPHIC INFORMATION COUNCIL 2105 Laurel Bush Rd. Suite 200 Bel Air, MD GIS Inventory powered by Ramona.
NSDI and Cyberinfrastructure Doug Nebert April 2010.
Extending the Capabilities of Geospatial One-Stop Through Partner-Developed Web-Services April 16, 2010 Federal Geographic Data Committee’s (FGDC) Cooperative.
Creating a Cloud Based Geospatial Platform
Modeling Public Pensions with Mathematica and Python II
Doug Nebert Senior Advisor for Geospatial Technology CSS, FGDC Secretariat.
M.A.Doman Model for enabling the delivery of computing as a SERVICE.
Engineering the Cloud Andrew McCombs March 10th, 2011.
Cloud computing Tahani aljehani.
Plan Introduction What is Cloud Computing?
Boundless and the OpenGeo Suite Our world is open. Mature open source technology Store, publish and edit geospatial data Serve maps, build applications,
Sharing Geographic Content
A Brief Overview by Aditya Dutt March 18 th ’ Aditya Inc.
1 Deploying Federal Geospatial Services in the Cloud: Federal Geographic Data Committee (FGDC) and the GeoCloud Sandbox Initiative Draft – For Official.
Software to Data model Lenos Vacanas, Stelios Sotiriadis, Euripides Petrakis Technical University of Crete (TUC), Greece Workshop.
Cloud Computing Saneel Bidaye uni-slb2181. What is Cloud Computing? Cloud Computing refers to both the applications delivered as services over the Internet.
Cloud computing is the use of computing resources (hardware and software) that are delivered as a service over the Internet. Cloud is the metaphor for.
Lecture 8 – Platform as a Service. Introduction We have discussed the SPI model of Cloud Computing – IaaS – PaaS – SaaS.
CLOUD COMPUTING  IT is a service provider which provides information.  IT allows the employees to work remotely  IT is a on demand network access.
Cloud Computing. What is Cloud Computing? Cloud computing is a model for enabling convenient, on-demand network access to a shared pool of configurable.
Combining XTF and the cloud => powerful digital collections presence at a low cost Al Cornish Washington State University.
1 NETE4631 Using Google Web Services and Using Microsoft Cloud Services Lecture Notes #7.
Geospatial Systems Architecture Todd Bacastow. GIS Evolution
M.A.Doman Short video intro Model for enabling the delivery of computing as a SERVICE.
An Introduction To Building An Open Standard Web Map Application Joe Daigneau Pennsylvania State University.
Achieving Interoperability using the ArcGIS Platform
1 © 2009 Cisco Systems, Inc. All rights reserved.Cisco Confidential Cloud Computing – The Value Proposition Wayne Clark Architect, Intelligent Network.
2009 Federal IT Summit Cloud Computing Breakout October 28, 2009.
GEOSS Common Infrastructure Internal Structure and Standards Steven F. Browdy (IEEE)
Cartographic Users Advisory Council The National Spatial Data Infrastructure and the Geospatial One Stop E-Gov Initiative May 3, 2002 John Moeller Staff.
Paperless Timesheet Management Project Anant Pednekar.
Task IN-03 GEO Work Plan Symposium 2014 GEOSS Common Infrastructure IN-03.
Web Technologies Lecture 13 Introduction to cloud computing.
Core Task Status, AR Doug Nebert September 22, 2008.
Lecture III: Challenges for software engineering with the cloud CS 4593 Cloud-Oriented Big Data and Software Engineering.
E-Government Initiative Geospatial Information One-Stop FGDC Coordination Group January 10, 2002 John Moeller.
National Geospatial Enterprise Architecture N S D I National Spatial Data Infrastructure An Architectural Process Overview Presented by Eliot Christian.
Architecture and Technology WG Doug Nebert, Chair March 2010.
The Earth Information Exchange. Portal Structure Portal Functions/Capabilities Portal Content ESIP Portal and Geospatial One-Stop ESIP Portal and NOAA.
ALL INFORMATION PRESENTED AS WELL AS ALL SESSIONS ARE MICROSOFT CONFIDENTIAL AND UNDER YOUR NON-DISCLOSURE AGREEMENT (NDA) AND\OR TECHNOLOGY PREVIEW.
KAASHIV INFOTECH – A SOFTWARE CUM RESEARCH COMPANY IN ELECTRONICS, ELECTRICAL, CIVIL AND MECHANICAL AREAS
Page 1Overview of the HMA Project, 8 March 2010 Overview of the HMA Project OGC TC Opening Plenary Pier Giorgio Marchetti European Space Agency.
CLOUD COMPUTING When it's smarter to rent than to buy.. Presented by D.Datta Sai Babu 4 th Information Technology Tenali Engineering College.
Hydroinformatics Lecture 15: HydroServer and HydroServer Lite The CUAHSI HIS is Supported by NSF Grant# EAR CUAHSI HIS Sharing hydrologic data.
Unit 3 Virtualization.
Chapter 6: Securing the Cloud
CEN 202 “Space Standardisation”
Common Framework for Earth Observation Data
Platform as a Service.
Andrew McCombs March 10th, 2011
The Improvement of PaaS Platform ZENG Shu-Qing, Xu Jie-Bin 2010 First International Conference on Networking and Distributed Computing SQUARE.
Cloud Computing Dr. Sharad Saxena.
Web Servers (IIS and Apache)
Introduction to Portal for ArcGIS
Presentation transcript:

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 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 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 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 (Software as a Service)

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. * (PaaS) (IaaS)

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 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 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 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 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 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 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 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 (~$ /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 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 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 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 Questions & Answers  Contact Information: –Doug Nebert –Robert Patt-Corner, eGlobalTech/GSA (robert.patt-