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
2008 EPA and Partners Metadata Training Program: 2008 CAP Project Geospatial Metadata: Intermediate Course Module 3: Metadata Catalogs and Geospatial One.
Advertisements

Policy based Cloud Services on a VCL platform Karuna P Joshi, Yelena Yesha, Tim Finin, Anupam Joshi University of Maryland, Baltimore County.
Cloud computing is used to describe a variety of computing concepts that involve a large number of computers connected through a real-time communication.
Geospatial Cloud Computing Agency Panel, ESIP Doug Nebert USGS Federal Geographic Data Committee.
Suggested Course Outline Cloud Computing Bahga & Madisetti, © 2014Book website:
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.
System Center 2012 R2 Overview
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.
Doug Nebert, Senior Advisor for Geospatial Technology, System-of-Systems Architect FGDC Secretariat.
The Microsoft Cloud Azure Platform This presentation incorporates some content from Microsoft.
NSDI and Cyberinfrastructure Doug Nebert April 2010.
Virtualization and the Cloud
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.
Virtualization for Cloud Computing
Engineering the Cloud Andrew McCombs March 10th, 2011.
Chapter 13 Web Application Infrastructure. Objectives Explain the components and purpose of a web application platform Describe several common webapp.
Cloud computing Tahani aljehani.
Next step of e-government.. Importance Foreword Cloud computing  Characteristics  Service  Users  Benefit Challenges in E-government Cloud government.
Platform as a Service (PaaS)
1 Deploying Federal Geospatial Services in the Cloud: Federal Geographic Data Committee (FGDC) and GSA GeoCloud Sandbox Initiative Draft – For Official.
Plan Introduction What is Cloud Computing?
The ArcGIS Platform Cloud and Web Service based GIS Patrick Gahagan – Esri January 25 th, 2012 United Nations.
BY Zoher & Mahmoud. What is WAMP?  - Acronym for Windows/Apache/MySQL/PHP, Python, (and/or) PERL  - WAMP refers to a set of free open source applications,
“Grandpa’s up there somewhere.”. Making your IT skills virtual What it takes to move your services to the cloud Erik Mitchell | Kevin Gilbertson | Jean-Paul.
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.
Tim Vander Kooi Systems
1 NETE4631 Using Google Web Services and Using Microsoft Cloud Services Lecture Notes #7.
M.A.Doman Short video intro Model for enabling the delivery of computing as a SERVICE.
Plan  Introduction  What is Cloud Computing?  Why is it called ‘’Cloud Computing’’?  Characteristics of Cloud Computing  Advantages of Cloud Computing.
2009 Federal IT Summit Cloud Computing Breakout October 28, 2009.
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.
Chapter 8 – Cloud Computing
Web Technologies Lecture 13 Introduction to cloud computing.
Optimize the Business with Microsoft Datacenter Services 2.0
noun ; Software Defined Enterprise/SDE/ The enterprise who leverages software to flank their traditional business offerings, or to create entirely new.
Microsoft Cloud Computing. Topics to be covered 1.Environmental Features of windows azure 2.What is Cloud Computing 3.Roles in Cloud Computing 4.Benefits.
Architecture and Technology WG Doug Nebert, Chair March 2010.
ALL INFORMATION PRESENTED AS WELL AS ALL SESSIONS ARE MICROSOFT CONFIDENTIAL AND UNDER YOUR NON-DISCLOSURE AGREEMENT (NDA) AND\OR TECHNOLOGY PREVIEW.
Amazon Web Services. Amazon Web Services (AWS) - robust, scalable and affordable infrastructure for cloud computing. This session is about:
Chapter 13 Web Application Infrastructure
Platform as a Service (PaaS)
Unit 3 Virtualization.
Univa Grid Engine Makes Work Management Automatic and Efficient, Accelerates Deployment of Cloud Services with Power of Microsoft Azure MICROSOFT AZURE.
Chapter 6: Securing the Cloud
Platform as a Service (PaaS)
Platform as a Service (PaaS)
Prepared by: Assistant prof. Aslamzai
Cloud Data platform (Cloud Application Development & Deployment)
Platform as a Service.
Cloud Computing 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.
A Combination of Public and Private Cloud –
Outline Virtualization Cloud Computing Microsoft Azure Platform
Emerging technologies-
Last.Backend is a Continuous Delivery Platform for Developers and Dev Teams, Allowing Them to Manage and Deploy Applications Easier and Faster MICROSOFT.
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 December 2010

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 drawn from the example projects: Open source service stack on Linux64 and a Commercial service stack on Windows

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

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. *

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 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 (DBs, 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 Harden, Build Base PlatformsSpecialize for Target 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

10 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

11 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

12 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

13 GeoCloud Status and Plans, as of December 2010 Providing login credentials (secure key pairs) to 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 ESRI ArcGIS Server as image baseline Installation and monitoring of the deployment environment with agency-facing Web services (December-February) Initial public-facing Web Services (January)

14 Questions & Answers Contact Information: –Doug Nebert –Robert Patt-Corner, eGlobalTech/GSA (robert.patt-