SESIP-0716-BM NGAP: A (Brief) Update PaaS, IaaS, Onboarding, and the Future Brett McLaughlin & Andrew Pawloski NASA EED2/ESDIS Summer ESIP, 2016 This work.

Slides:



Advertisements
Similar presentations
“It’s going to take a month to get a proof of concept going.” “I know VMM, but don’t know how it works with SPF and the Portal” “I know Azure, but.
Advertisements

FI-WARE – Future Internet Core Platform FI-WARE Cloud Hosting July 2011 High-level description.
Virtualization and the Cloud
Next Generation Application Platform (NGAP) Andrew Mitchell WGISS-39 Tsukuba, Japan Monday, May 11,
M.A.Doman Model for enabling the delivery of computing as a SERVICE.
Engineering the Cloud Andrew McCombs March 10th, 2011.
An Introduction to Cloud Computing. The challenge Add new services for your users quickly and cost effectively.
SOFTWARE AS A SERVICE PLATFORM AS A SERVICE INFRASTRUCTURE AS A SERVICE.
Getting Started with Oracle Compute Cloud
CLOUD COMPUTING. IAAS / PAAS / SAAS LAYERS. Olena Matokhina Development and Consulting Team Lead 2 ABOUT PRESENTER.
System Center 2012 Setup The components of system center App Controller Data Protection Manager Operations Manager Orchestrator Service.
Introduction to Cloud Computing
Cloud Computing Part #1 Zigmunds Buliņš, Mg. sc. ing 1.
A Brief Overview by Aditya Dutt March 18 th ’ Aditya Inc.
Cloud Computing for the Enterprise November 18th, This work is licensed under a Creative Commons.
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.
Migrating Business Apps to Windows Azure Marc Müller Principal Consultant, 4tecture GmbH
M.A.Doman Short video intro Model for enabling the delivery of computing as a SERVICE.
Cloud Computing & Amazon Web Services – EC2 Arpita Patel Software Engineer.
608D CloudStack 3.0 Omer Palo Readiness Specialist, WW Tech Support Readiness May 8, 2012.
COMS E Cloud Computing and Data Center Networking Sambit Sahu
Microsoft Azure SoftUni Team Technical Trainers Software University
Conversing in the Cloud Ryan Kupfer, Scott Wetter, Bryan Welfel, Shekhar Pradhan.
What is the cloud ? IT as a service Cloud allows access to services without user technical knowledge or control of supporting infrastructure Best described.
Visual Studio Windows Azure Portal Rest APIs / PS Cmdlets US-North Central Region FC TOR PDU Servers TOR PDU Servers TOR PDU Servers TOR PDU.
Windows Azure Virtual Machines Anton Boyko. A Continuous Offering From Private to Public Cloud.
Windows Azure Conference 2014 LAMP on Windows Azure.
Define Cloud Computing
PaaSport Introduction on Cloud Computing PaaSport training material.
Paperless Timesheet Management Project Anant Pednekar.
CLOUD COMPUTING RICH SANGPROM. What is cloud computing? “Cloud computing is a model for enabling ubiquitous, convenient, on-demand network access to a.
Cloud services Amazon Web Service (AWS) Intro and usage.
Navigation software platform: Automating the server configuration Igor Jovic, Whitecity Soft Case Study.
Web Technologies Lecture 13 Introduction to cloud computing.
EGI-InSPIRE RI EGI Webinar EGI-InSPIRE RI Porting your application to the EGI Federated Cloud 17 Feb
© 2012 Eucalyptus Systems, Inc. Cloud Computing Introduction Eucalyptus Education Services 2.
Structured Container Delivery Oscar Renalias Accenture Container Lead (NOTE: PASTE IN PORTRAIT AND SEND BEHIND FOREGROUND GRAPHIC FOR CROP)
Project Cumulus Overview March 15, End Goal Unified Public & Private PaaS for GlassFish/Java EE Simplify deployment of Java EE Apps on top of.
Prof. Jong-Moon Chung’s Lecture Notes at Yonsei University
Windows 2012R2 Hyper-V and System Center 2012
DevOps Cloud Native Microservices
Deploying Web Application
The Future? Or the Past and Present?
Leading New ICT, Making eFinance More Effective.
Architectural Overview Of Cloud Computing
Prepared by: Assistant prof. Aslamzai
Principles of Computer Security
An Introduction to Cloud Computing
Agenda Who am I? Whirlwind introduction to the Cloud
Cloud Adoption Framework
Cloud Data platform (Cloud Application Development & Deployment)
Platform as a Service.
NGAP: Compliance as a Service in the Public Cloud
Logo here Module 3 Microsoft Azure Web App. Logo here Module Overview Introduction to App Service Overview of Web Apps Hosting Web Applications in Azure.
Cloud Computing Platform as a Service
The Future? Or the Past and Present?
Introduction to Cloud Computing
Network Services, Cloud Computing, and Virtualization
Cloud Computing ISY143.
free Cisco Dumps Real Exam Questions Answers
20409A 7: Installing and Configuring System Center 2012 R2 Virtual Machine Manager Module 7 Installing and Configuring System Center 2012 R2 Virtual.
AWS Cloud Computing Masaki.
Managing Services with VMM and App Controller
Internet and Web Simple client-server model
Cloud Computing: Concepts
Agenda Need of Cloud Computing What is Cloud Computing
Client/Server Computing and Web Technologies
Eldert Grootenboer Cloud Architecture Recipes For The Enterprise
Presentation transcript:

SESIP-0716-BM NGAP: A (Brief) Update PaaS, IaaS, Onboarding, and the Future Brett McLaughlin & Andrew Pawloski NASA EED2/ESDIS Summer ESIP, 2016 This work was supported by NASA/GSFC under Raytheon Co. contract number NNG15HZ39C

SESIP-0716-BM Agenda What is NGAP? NGAP as a PaaS NGAP as an IaaS What’s Next? Questions and Answers

SESIP-0716-BM WHAT IS NGAP? NGAP: A (Brief) Update

SESIP-0716-BM “NASA Takes Off to Cloud Computing” *

SESIP-0716-BM What is NGAP? NGAP is the NASA General Application Platform. It provides a cloud-based Platform-as-a-Service (PaaS) and Infrastructure-as-a-Service (IaaS) for ESDIS applications.

SESIP-0716-BM NIST Definition of Cloud Computing* On-demand self service Broad network access Resource pooling Rapid elasticity Measured service *

SESIP-0716-BM NGAP AS A PAAS NGAP: A (Brief) Update

SESIP-0716-BM

Load Balancer HTTPS Request Routing It starts with infrastructure… RedHat Server CentOS Server NGAP Orchestration Provisioning, Deployment & Orchestration CentOS Server NGAP Router CentOS Server App1 CentOS Server App2 CentOS Server NGAP Router CentOS Server App1 CentOS Server App2

SESIP-0716-BM …and adds services and “slugs” NGAP Services (Monitoring, Logging, Security, Autoscaling, Billing, etc.) NGAP Services (Monitoring, Logging, Security, Autoscaling, Billing, etc.) OCIO GP-MCE* (AWS Reseller) *General Purpose Managed Compute Environment NGAP Builder (Creates “slug” from ECC- hosted codebases) NGAP Builder (Creates “slug” from ECC- hosted codebases) NGAP-compliant AMI (Application) NGAP-compliant AMI (Application) NGAP-compliant AMI (Application) NGAP-compliant AMI (Application) NGAP-compliant AMI (Application) NGAP-compliant AMI (Application) Usable cloud “platform” ECC (Code testing, tracking, deployment) ECC (Code testing, tracking, deployment) App Source Code NGAP Base AMI (Secure) NGAP Base AMI (Secure) - ESDIS “blessed” component

SESIP-0716-BM Highlights of PaaS Simplified AWS-focused architecture Focused on web application hosting –12-factor applications –Web front-end plus database back-end Demonstrated Earthdata Search running in NGAP prototype with fault tolerance, high availability, and scaling

SESIP-0716-BM 12

SESIP-0716-BM NGAP AS AN IAAS NGAP: A (Brief) Update

SESIP-0716-BM

Not ideal, but sometimes necessary Forklifting:

SESIP-0716-BM ASF Pre-NGAP Developers & SAs VM cron Setup system tasks Deploy “application” code Configure system OS pkg OS pkg OS pkg

SESIP-0716-BM Developers & SAs NGAP Orchestration VM cron Setup system tasks Deploy “application” code Configure system OS pkg OS pkg OS pkg NGAP VM Cloud Formation Setup system tasks Configure system OS pkg OS pkg OS pkg cron Bamboo Deploy “application” code manages NASA ASF Today

SESIP-0716-BM WHAT’S NEXT? NGAP: A (Brief) Update

SESIP-0716-BM Identified Profiles Application ProfileRequired features Baseline web applicationSQL Database, background jobs, popular language Persistent local storageFault-tolerant storage that survives instance reboots MicroservicesPrivate communication, complex deployment profiles Reverse proxy controlControl of traffic at the router level COTS Installation / Licensing Static instances to allow licenses. Limitations in scaling. Short lived compute jobsFast CPU and network, ephemeral storage, broad use Legacy softwareObscure language and hardware support For additional details, see

SESIP-0716-BM Identified Applications ApplicationModel, Profile, and Notable Features ASF Web Objects StorageIaaS, script-based, VMs, S3, and edge storage Earthdata Search ClientPaaS, web application, Ruby on Rails, RDS, Node.js, AWS database migration service CMRHybrid, Clojure API, ElasticSearch cluster, RDS (Oracle), AWS database migration service Earthdata Developer PortalPaaS, web application Earthdata Website/CMSPaaS, web application, Clojure/Ruby on Rails For additional details, see

SESIP-0716-BM *

SESIP-0716-BM QUESTIONS AND ANSWERS NGAP: A (Brief) Update

SESIP-0716-BM What can I do to prepare? Development Best Practices –Thoughtful application testing –Don’t do it twice; automate Deployment Best Practices –Configuration Management –(More) Automation Follow 12-Factor Principles –

SESIP-0716-BM NGAP: A (Brief) Update PaaS, IaaS, Onboarding, and the Future Brett McLaughlin & Andrew Pawloski NASA EED2/ESDIS Summer ESIP, 2016 This work was supported by NASA/GSFC under Raytheon Co. contract number NNG15HZ39C

SESIP-0716-BM This work was supported by NASA/GSFC under Raytheon Co. contract number NNG15HZ39C 26