Creating a Cloud Based Geospatial Platform National Geospatial
Creating a Cloud Based Geospatial Platform National Geospatial Advisory Committee December 6, 2010 Dr. David L. Mc. Clure, Ph. D. Associate Administrator Citizen Services and Innovative Technologies 12/7/10 NGAC Briefing 1
What is Cloud Computing? Why is cloud important? Rather than building and operating dedicated infrastructure to provide IT services, Cloud Computing services are shared resources offered and maintained by a third party to multiple IT “tenants” or organizations. Benefits of this shared services model include: • Faster acquisition and deployment of computing resources • Economies of scale through easier sharing of IT services across organizations • Lower capital equipment expenditures By focusing on emerging customer demand, GSA can successfully pilot the acquisition and use of select cloud services now to establish a leadership position for Federal agencies On-demand Self-Service NIST Cloud Definition NIST defines cloud offerings as having five essential characteristics: Ubiquitous Network Access Location Independent Resource Pooling Rapid Elasticity Measured Service 12/7/10 GSA Confidential and Proprietary NGAC Briefing 2
Cloud Computing – A Key OMB IT Priority A “Cloud First” Policy Announced by OMB Resource: FY 2011 OMB Report on Information Technology 12/7/10 NGAC Briefing 3
Federal Cloud PMO Gov Agencies • • • Data Call • Requirements • Interests & Feedback RFI/RFPs Definitions Security Requirements Standards Requirements • SLAs • • Cloud Computing PMO • • • CCESC/ CCAC Vendors • Compliant Services and Offerings • Input to Standards • Collaboration on Developing Standards & Best Practices Cloud Computing Vision / Mission Information Portal Market Research / Use Cases Policies and Guidelines Enterprise Architecture Apps. gov / Procurement Support Information Dissemination Virtual Online Summits • Direction and Guidance • Facilitation • Schedule and Coordination NGAC Briefing Security Cloud Computing Working Groups Standards Comm 12/7/10 Standards Requirements Security Processes Procurement Approaches Best Practices Gov-wide Communications Ops Excellence 4
Cloud Computing PMO Overview Promoting adoption and removing obstacles in the government-wide acquisition and utilization of cost effective, green and sustainable Federal cloud computing solutions. Apps. gov Fed. RAMP Data Center Consolidation Initiative Infrastructureas-a-Service Software-as-a. Service Email Platform-as-a. Service (Geospatial) http: //info. apps. gov 12/7/10 NGAC Briefing 55
Info. apps. gov – Showing the Way Keeping you informed in upcoming events! News and Information on Cloud and Data Center Topics Reference Documents at your fingertips! Provides tools to navigate the cloud landscape. Info. Apps. gov is a place where agencies can gather information about how Cloud Computing can help create sustainable, more cost-effective IT Services for the Federal Government. 12/7/10 NGAC Briefing 6
Apps. gov Cloud Services available on apps. gov First Federal storefront site to commoditize cloud services so that buyers may cross-compare products and purchase (launched September, 2009). Currently offering Saa. S and social media products. 12/7/10 NGAC Briefing 7
12 Cloud Service Providers Receive Iaa. S Awards Vendor Virtual Machines Web Hosting 1 Apptis, Inc. X X 2 AT&T X X 3 Autonomic Resources X 4 CGI Federal Inc. X X 5 Computer Literacy World X X X 6 Computer Technology Consultants X X X 7 Eyak Tech LLC X X X 8 General Dynamics Information Technology 9 Insight Public Sector 10 Savvis Federal Systems X 11 Verizon Federal Inc. X 12 Carahsoft X Total Awards by Lot 12/7/10 Cloud Storage X X 6 NGAC Briefing 11 X 5 8
Fed. RAMP – Federal Risk & Authorization Management Program Unified Government-wide Risk Management Program • Provides joint security authorization and continuous monitoring • Agencies participate by leveraging the results for covered products • Agencies retain their responsibility and authority to ensure their security needs are met in the use of systems Vendor Benefits • Government-wide authorization and security compliance cost reduction Agency Benefits • Cost savings through reduced duplication • Rapid acquisition • Increased security assurance Problem: Independent agency risk management has inefficiencies Federal Agencies Risk Management Cloud Providers Solution: Unified risk management eliminates inefficiencies Cloud Providers Visit fedramp. gov for Documentation & Comments 12/7/10 NGAC Briefing 9
Software-as-a-Service (Saa. S): Email • Inter-agency Saa. S Email Working Group established in June 2010. • Developing an RFQ for a government-wide BPA of Saa. S email solutions. • RFI completed. • 13 respondents. • RFI responses will be leveraged to create RFQ requirements. • Pre-solicitation day held November 1 to solicit vendor and government feedback. • Email Procurement to be conducted early 2011. • GSA completed security authorization of Google Apps which may be leveraged by other agencies. • USAID leveraged Google Apps security authorization package to greatly reduce timeline for system implementation 12/7/10 NGAC 10 Briefing 10
Geo. Cloud Community Technical Platform Introducing the Initiative Business Drivers • Growing pool of identified agency applications seeking cloud benefits • 12 Existing Geospatial applications as targets • Quantify savings, identify risks, ease migration Platforms Best Practices • Construct a discrete subset of secure supporting platforms • Develop processes for rapid application migration • Leverage certifications and platform commonalities • Develop chargeback mechanisms for self-sustaining funding • Capture lessons learned • Document techniques, issues and solutions • Document cost models and benchmarks • Build a cloud platform support community • Maintain platforms, scripts and updates for client agencies Results 12/7/10 NGAC Briefing 11
Potential Offerings: Geospatial Paa. S Large pool of agency applications identified for cloud migration FGDC App 1 Federal Platform Reference Implementations … Platform Savings Platform building time & effort Reduced maintenance costs Faster deployment Cost effective development / test Enable Infrastructure Savings Geo. Cloud Community Platform Infrastructure as A Service Savings Hardware Savings 12/7/10 Platform Revenue Stream More … Apps Need Platforms Amplify Iaa. S Savings FGDC App 2 Operations Savings NGAC Briefing Scalability Savings 12
Cloud Community Platform Service Scope Initial Target Applications for Community Platforms 12/7/10 Agency Platform Based On Base Platform Category DOI Wetlands Mapper Windows/IIS/ESRI Normal USDA CDSI Web Services Windows/IIS/ESRI /SQLServer Windows ESRI Platform with additions for ORACLE as needed USDA Windows/JSP/ESRI/SQL 200 8 Windows / Post. Gres/ESRI Normal EPA USDA Geospatial Public Catalog EPA Lakes & Ponds NOAA Particles Linux/Java/Axis/MQ Normal USGS Census GEOSS Geo. Network w. additions TIGER/LINE Shapefiles NOAA IOOS Registry + NOAA ERDAP Linux Open Source Platform with Java/Ruby Linux/Tom. Cat/Post. Gres on Rails/Tomcat, /EJB 3, Post. Gres, My. SQL (alt) Linux / Apache / Perl/Python, PHP, Perl and Apache Linux/Tom. Cat/Post. Gres Good candidate for a single base platform Linux/Tom. Cat/THREDDS DHS Emergency Web Response Site Linux LAMP Normal USGS VGI Open. Street. Map Normal FGDC Geo. Cloud Community Platform Portal Linux/Apache/Post. GIS/Ruby On Rails/Timecop Linux LAMP/Drupal NGAC Briefing Normal Data Normal 13
Platform as a Service Architectural Framework Distinguishing Application, Platform and Infrastructure Applications 12 identified Geo. Spatial Applications + more agency apps… Platform as a Service Platform (Paa. S) Application Servers Platform Enablers (DB’s, etc) App Frameworks / Libraries Infrastructure Application Servers: Provide the deployment environment for actual business applications with access to enablers, frameworks and runtimes 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 Runtime Systems Frameworks and Libraries save time and expense freeing developers from having to build common code and behaviors. Operating System Runtimes: provide the execution support for developing and running the code. Examples include Java, Python, Microsoft Common Language Runtime, etc. Virtual Machines / CPU Storage 12/7/10 NGAC Briefing 14
Data. gov 15
What are Data. gov Catalogs? “Raw” Data Catalog Includes datasets in an download of machine readable, platformindependent datasets Tool Catalog Provides hyperlinks which may lead to agency tools or agency web pages that allow you to mine datasets. Geodata Catalog Linked to Geodata. gov 16
Data. gov Today ü 2895 Raw Datasets ü 638 Tools ü 303, 181 Geodata ü 306, 714 Total in Catalog 17
What’s Next? Geo-data Integration Geo-Spatial Data is A Key Enabler for “Killer Apps” • Combine capabilities of Geodata. gov and Data. gov • Enhanced visualization and data-mashing capabilities • Geo-aware applications are key. How to realize the promise of geospatial information systems (GIS) for the nation? – Geo-data “architected and built-in” – Lightweight geo-applications and mashups for Web 2. 0/Gov 2. 0 – Incremental, agile, actionable and affordable delivery 18
Data. gov : Migration, Key Improvements and Policy Issues • Geospatial enhancements to Data. gov: – Catalog Services • • Adopting automated harvesting methods Provide access to all data types from geodata. gov Provide access to FGDC metadata as defined and populated by suppliers Implement a geospatial search and visualization Implement a harvestable Catalog (API) Enable data. gov to search suppliers and other open data catalogs Implement Geo. RSS and RSS notifications Publish data. gov catalog as a map (KML, WMS) and data service (RDF) for multiple client access • Public domain Geodata. gov datasets that don’t meet policy guidelines will be migrated and maintained in a distributed catalog • Decommission Geodata. gov? 12/7/10 NGAC Briefing 19
Data. gov Catalog – Relationship to Geo-Platform and Cloud • Data. gov should provide the catalog and metadata searching services for the Geo Community – Treat data as data • Data. gov site and application; over time can be a Saa. S offering – running in a cloud • Data. gov has observed a need for its suppliers to have geospatial services (Paas) to support use cases to do: – – – Geo enablement services for datasets Map Service Hosting Dynamic map service creation for datasets Delivery /Download services for large datasets Formatting services for datasets • Data. gov has observed need for its suppliers to have Iaa. S services • Data storage • Computational Processing 12/7/10 NGAC Briefing 20
Data. gov in Geo Community Data. gov 12/7/10 NGAC Briefing 21
Questions 12/7/10 NGAC Briefing 22
- Slides: 22