SlideShare une entreprise Scribd logo
1  sur  58
NASA NebulaPast, Present, and Future A Story in Three Parts James F. Williams CIO, NASA Ames Research Center April 26, 2011
One of the first cloud computing platforms built for the Federal Government by the Federal Government Publicly launched IaaS with the White House as the first customer in production Basis of OpenStack Compute, aka “Nova” There are over 300 users across nine NASA Centers + JPL + HQ NASA Nebula Cloud Computing
Lots Been Said About Nebula….some of it crazy What do you get when you combine cloud computing and data center containers? You get NASA’s Nebula, the space agency’s new data powerhouse, which provides on-demand computing power for NASA researchers.  http://www.datacenterknowledge.com/archives/2009/12/02/nasas-nebula-the-cloud-in-a-container/ “The world will end if we don’t do this.” Former NASA Center CIO “Will create world peace.” Future Miss America “Putting the ‘Space’ in Rackspace” Start-up Co-founder “This will can help solve NASA’s real compute issues” New NASA Center CIO “Because we need more developers” Well known cloud architect
Tell you the unofficial Story of how NASA Nebula started…..from my perspective.  I was there for most of it.  I’ve blacked out for some of it. Where we are today and what NASA is doing Our vision for NASA Nebula for the future Getting Past the Hype
NASA Nebula, Part 1
1000s of other NASA websites "A long time ago in a US Agency far, far away.... (well, DC is far)" www.nasa.gov Photo Credit:  www.starwars,com Photo Credit:  www.starwars,com
Why wouldn’t they join NASA.gov? www.nasa.gov Perception: Control Issues with CMS Flexibility Cost  Photo Credit:  www.starwars,com
There’s a better way to do this… Problem:  How do we get these web developers to stop building out their own sites?   Solution:  Give Developers a better alternative to status quo NASA.net was born
NASA.net Setting:  Basement of NASA Ames Research Center (ARC) Building 200, in an old conference room Imagine:  Small team of developers working on Platform as a Service Code hosting Continuous integration Bug Tracking Best Practices in code development Making unicorns happy across NASA
But after working on Platform as a Service prototypes… Learned in order to run a web application framework properly as a service, we need elastic infrastructure
Over Indian Food in Mountain View Joshua McKenty pitched the “cloud” idea to us.  I just ate curry. We decided build out an IaaS capability just to support NASA.net Chris didn’t pay for lunch.  Photo Credit:  http://www.tandooribistrosj.com/
Problem Us:  “Thanks!  We need funding..” Everyone:  “Great Idea!”
Why? FY09:   Line item for cloud? FY06:   Plan FY09 Budget How do we fund IT innovation?
At the same time, White House “cloud first” initiative was gaining traction Federal CIO, VivekKundra  evangelized the idea of Cloud Computing  In coordination with the data center consolidations, agencies should evaluate the potential to adopt cloud computing solutions by analyzing computing alternatives for IT investments in FY 2012. Agencies will be expected to adopt cloud computing solutions where they represent the best value at an acceptable level of risk.http://www.whitehouse.gov/sites/default/files/omb/assets/memoranda_2010/m10-19.pdf
A team said “No” They just said No. A wise woman said. “Drop back.  Punt.  And wait to get the ball back.”
We didn’t have any money but we had popsicle sticks and string so we started anyway.  Josh liked Indian food and was friends with Jesse These guys were the first IT hippies I met.  I gave them free headbands.   There eventually was a guy named Vish(from Iowa? Really?) and someone from ZZTop(“He’s got cloud, and he knows how to use them..”) I bought cases of Red Bull to cover up the fact I didn’t have money for chairs. But ARC is creative…..
USASpending.gov Then the White House wanted to use our cloud.  Then they came to ARC and some NASA officials were there…... Somehow we got a container and a couple $$’s to do something but still no money for chairs. Lots of cats……no milk…. Herding was a problem……  Enter Soo and Ray and William……Finally a semblance of a team that started to make things happen.
Then things started to happen
Massive Technical Challenges ) Ran into every problem you can think of: Hardware, Database, Software, Client management Details: Jumbo frames causing VMs to kernel panic 2 minute network separation between cloud controller & VMs caused controller to decide to terminate instances Prepare your container for the cloud… it rains Pieces of their really cloud ready.  Indexes didn’t fit in RAM (even with 96GB allocated to VMs)
Weekend Hack-a-Thon Decided to spend the weekend hacking a new open source cloud controller framework. This became “Nova” Some thoughts:Monolithic is bad – each component should scale independently APIs are good – you shouldn’t have to use web UI to configure Simple things should be simple, hard things possible… The hard parts (hypervisor, storage system, networking) is done by others.  Build a cloud the same way the way you build a scalable web application… Nova has been empowering NASA users for a year this May.
Launched USAspending.gov on5/21/2010
OpenStack History 2010 2005 March May June July Rackspace Cloud developed Rackspace Decides to Open Source Cloud Software NASA Open Sources Nebula Platform OpenStack formed with contributions from Rackspace & NASA Inaugural Design Summit in Austin
Rackspace Called NASA Rackspace: “Wow. Can we meet your team of 400 developers?”  NASA: “Sure. We got 8 developers.  And not all of them full time. “
Why not a NASA-Driven Foundation? Resources Expertise Focus Not NASA’s mission
NASA Nebula’s contributions to OpenStack aligns with the Administrator's strategic goals Facilitate the success of a viable commercial space industry to provide assured U.S. access to low Earth orbit for cargo and crew and acquire, mature, and infuse commercial capabilities across all NASA activities  Promote enhanced cooperation with international, industry, other U.S. government agency, and academic partners in the pursuit of our missions. 26 26
NASA Nebula + OpenStack supports the Agency’s Goals: Goal 6: Share NASA with the public, educators, and students to provide opportunities to participate in our mission, foster innovation and contribute to a strong National economy
NASA Nebula, Part 2
Developers from all over the world want to contribute code because they “want to be part of the space exploration.”  Overheard at the OpenStack Design Summit, “My code could be part of NASA Nebula.  This is as close to being astronaut I am ever going to get!” Overheard at Design Summit
IaaS Status as of the start of FY11 ,[object Object]
In April 2010, the Alpha phase began with 20 users began
Even though we’ve been concentrating on ARC and GSFC,  Beta closed with 240 IaaS users across 9 Centers, HQ,  JPL, and NSSC  through word of mouth
Nebula requires OCIO sponsorship to expand and become an institutionalized service for the entire AgencyGRC: 4 HQ: 8 GSFC: 104 MSFC: 2 ARC: 111 LaRC: 1 JSC: 4 JPL: 3 KSC: 1 NSSC: 2 SSC: 1 30
Our major challenge
How do we get here?
Requirements* Current Options* * Requirements and Options documented in over 30+ interviews  with Ames scientists as part 2009 NASA Workstation project.
Offer scientists services to address the gap Desktop TARGET COMPUTE PLATFORM Server-based compute resources Excellent example of how OCIO-sponsored innovation can be rapidly transformed into services that address Agency mission needs High-end Compute Vast Storage High Speed Networking Super Computer 34
ROI and ARC Case Study 2,600 Civil Servants and Contractors Ames Research Center *2,600 Servers  ,[object Object],600 servers in traditional data center environments 1,000 “under the desk” desktops and workstations being used as additional compute resources 1,000 servers or desktops/ workstations being used as servers in lab environments CHALLENGES ,[object Object]
**Underutilized (average of 15% utilization)
Inefficient space and power use
Numerous security plans
Significant system administration expense*Number of servers:  Estimate based on data collected from NASA Workstation Project, inventory of Ames institiional data center, review of Ames IP address allocation, and consultation with Ames Network Engineers.   **15% utilization based on two reports from Gartner Group, Cost of Traditional Data Centers (2009), and Data Center Efficiency (2010).   35
ROI and ARC Case Study POWER:  Computers typically require 70% of their total power requirements to run at just 15% utilization. *15% utilization based on two reports from Gartner Group, Cost of Traditional Data Centers (2009), and Data Center Efficiency (2010).   36
ROI and ARC Case Study 2,600 Servers  ,[object Object],= High-end Compute Vast Storage High Speed Networking Ames estimated server cost: $ 7.8M For the equivalent amount of servers: $ 1.15M  2,600 servers x $3,000 a server = $7.8M 2,600 servers x $3,000 server x .15 utilization = $1.15M (85% savings) This does not include power, cooling, networking, overhead, or system administration costs. This is one Center…  *$3,000 based on  1) the average cost of a sample set of low to medium range of servers and high-end desktops and 2) a hosting service case study from www.rentaserver.com.  This does not include power, cooling, networking, overhead, or system admistration costs.
ROI and ARC Case Study Cost Avoidance Improved visibility of NASA server resources achieved by cloud-based resource pooling.   Promotes standardization of both hardware and operating systems Security compliance and technical integration of new capabilities IT Security Enhancements:  Implementing NASA’s Security Program will be much easier in a standardized environment We know where the servers are located:  Physically locate assets involved in incidents Security posture will be improved simply due to enhanced visibility (by the NASA Security Team) into the resources being secured 38
ROI and ARC Case Study Operational Enhancements: Strict standardization of hardware and infrastructure software components Small numbers of system administratorsto manage the cloud and applications due to the cookie-cutter design of cloud components and support processes Failure of any single component within the Nebula cloud will not become reason for alarm 39
NASA has direct access to the Nebula cloud computing platform Mission Objectives Explore, Understand, and Share MISSION Exploration Space Ops Science Aeronautics Mission Support USE CASES Process Large Data Sets Scale-out for  one-time events Require infrastructure  on-demand Store mission & scientic data Share information with the public Run Compute Intensive Workloads OCIO INNOVATION High Compute Vast Storage High Speed Networking 40
Conversation with Scientists Test it for free. Cool.  Let’s see what this baby can do… I love your cloud and want to start.  How much does it cost?
Use Case:  SERVIR.net
Use Case:  SERVIR.net
Use Case:  SERVIR.net
  Customer Example:  WISE (Wide-Field IR Survey Explorer) Use Case:  WISE WISE: Images the sky with greater than 8X redundancy  Helping NASA find the most luminous galaxies in the universe and the closest stars to the sun.  Issue: Encountered a short-term need for a large number of small servers and also needed a server with a large memory footprint, did not have access and could not justify cost for his needs alone Nebula Project #1: 2000 distant galaxies ,[object Object]
100 CPU hrsper galaxy
We upped instance quota to get startedNebula Project #2: Some sky areas require huge RAM-based processing. ,[object Object]
Finished first phase on Nebula in two days. ,[object Object]
WISE Cloud Processing
WISE Galaxy Processing
Possible Cloud Applications Hundreds of galaxies can be hi-res processed to provide higher angular resolution images for better studies of star formation, galactic structure, etc.  Thousands of galaxies could be hi-res processed to resolve & measure source sizes, etc. Hundreds of thousands of galaxies can be hi-res processed to differentiate point-like (active galactic nucleus or nuclear star formation) from distributed (merger or spiral galaxy) emission. Several large regions nearby can be surveyed for distributed star formation in our galaxy.  A few large regions can be processed to tremendous depth.  The whole sky can be hi-res processed. “conducted calculations that could not be done on our project's large server farm.  ”

Contenu connexe

Similaire à Nebula james Williams

ESA and the Cloud
ESA and the CloudESA and the Cloud
ESA and the CloudNetcetera
 
Introduction and Overview of OpenStack for IaaS
Introduction and Overview of OpenStack for IaaSIntroduction and Overview of OpenStack for IaaS
Introduction and Overview of OpenStack for IaaSKeith Basil
 
Cloud introduction2.ppt
Cloud introduction2.pptCloud introduction2.ppt
Cloud introduction2.pptBala Anand
 
HPC Clusters in the (almost) Infinite Cloud
HPC Clusters in the (almost) Infinite CloudHPC Clusters in the (almost) Infinite Cloud
HPC Clusters in the (almost) Infinite CloudAmazon Web Services
 
The CIOs Guide to NoSQL
The CIOs Guide to NoSQLThe CIOs Guide to NoSQL
The CIOs Guide to NoSQLDATAVERSITY
 
Kb12012011 amitava cloud_computing
Kb12012011 amitava cloud_computingKb12012011 amitava cloud_computing
Kb12012011 amitava cloud_computingAmitava Kumar
 
What is a Data Commons and Why Should You Care?
What is a Data Commons and Why Should You Care? What is a Data Commons and Why Should You Care?
What is a Data Commons and Why Should You Care? Robert Grossman
 
An Introduction to Data Intensive Computing
An Introduction to Data Intensive ComputingAn Introduction to Data Intensive Computing
An Introduction to Data Intensive ComputingCollin Bennett
 
Open stack presentation
Open stack presentationOpen stack presentation
Open stack presentationFrikha Nour
 
OpenStack & the Evolving Cloud Ecosystem
OpenStack & the Evolving Cloud EcosystemOpenStack & the Evolving Cloud Ecosystem
OpenStack & the Evolving Cloud EcosystemMark Voelker
 
Introduction to OpenStack
Introduction to OpenStackIntroduction to OpenStack
Introduction to OpenStackEdureka!
 
Openstack Pakistan Workshop (intro)
Openstack Pakistan Workshop (intro)Openstack Pakistan Workshop (intro)
Openstack Pakistan Workshop (intro)Affan Syed
 
Modern Web Development (2018)
Modern Web Development (2018)Modern Web Development (2018)
Modern Web Development (2018)Randy Connolly
 
Cloud Architecture Tutorial - Why and What (1of 3)
Cloud Architecture Tutorial - Why and What (1of 3) Cloud Architecture Tutorial - Why and What (1of 3)
Cloud Architecture Tutorial - Why and What (1of 3) Adrian Cockcroft
 
Clouds: All fluff and no substance?
Clouds: All fluff and no substance?Clouds: All fluff and no substance?
Clouds: All fluff and no substance?Guy Coates
 
CloudCamp Chicago Jan 2015 - The Guts of the Cloud (full slides)
CloudCamp Chicago Jan 2015 - The Guts of the Cloud (full slides)CloudCamp Chicago Jan 2015 - The Guts of the Cloud (full slides)
CloudCamp Chicago Jan 2015 - The Guts of the Cloud (full slides)CloudCamp Chicago
 
Open Source Cloud Computing: Practical Solutions For Your Online Presence (ODP)
Open Source Cloud Computing: Practical Solutions For Your Online Presence (ODP)Open Source Cloud Computing: Practical Solutions For Your Online Presence (ODP)
Open Source Cloud Computing: Practical Solutions For Your Online Presence (ODP)Todd Deshane
 

Similaire à Nebula james Williams (20)

ESA and the Cloud
ESA and the CloudESA and the Cloud
ESA and the Cloud
 
Introduction and Overview of OpenStack for IaaS
Introduction and Overview of OpenStack for IaaSIntroduction and Overview of OpenStack for IaaS
Introduction and Overview of OpenStack for IaaS
 
Cloud introduction2.ppt
Cloud introduction2.pptCloud introduction2.ppt
Cloud introduction2.ppt
 
Above The Clouds
Above The CloudsAbove The Clouds
Above The Clouds
 
HPC Clusters in the (almost) Infinite Cloud
HPC Clusters in the (almost) Infinite CloudHPC Clusters in the (almost) Infinite Cloud
HPC Clusters in the (almost) Infinite Cloud
 
NASA's Movement Towards Cloud Computing
NASA's Movement Towards Cloud ComputingNASA's Movement Towards Cloud Computing
NASA's Movement Towards Cloud Computing
 
The CIOs Guide to NoSQL
The CIOs Guide to NoSQLThe CIOs Guide to NoSQL
The CIOs Guide to NoSQL
 
Kb12012011 amitava cloud_computing
Kb12012011 amitava cloud_computingKb12012011 amitava cloud_computing
Kb12012011 amitava cloud_computing
 
What is a Data Commons and Why Should You Care?
What is a Data Commons and Why Should You Care? What is a Data Commons and Why Should You Care?
What is a Data Commons and Why Should You Care?
 
An Introduction to Data Intensive Computing
An Introduction to Data Intensive ComputingAn Introduction to Data Intensive Computing
An Introduction to Data Intensive Computing
 
cloud.ppt
cloud.pptcloud.ppt
cloud.ppt
 
Open stack presentation
Open stack presentationOpen stack presentation
Open stack presentation
 
OpenStack & the Evolving Cloud Ecosystem
OpenStack & the Evolving Cloud EcosystemOpenStack & the Evolving Cloud Ecosystem
OpenStack & the Evolving Cloud Ecosystem
 
Introduction to OpenStack
Introduction to OpenStackIntroduction to OpenStack
Introduction to OpenStack
 
Openstack Pakistan Workshop (intro)
Openstack Pakistan Workshop (intro)Openstack Pakistan Workshop (intro)
Openstack Pakistan Workshop (intro)
 
Modern Web Development (2018)
Modern Web Development (2018)Modern Web Development (2018)
Modern Web Development (2018)
 
Cloud Architecture Tutorial - Why and What (1of 3)
Cloud Architecture Tutorial - Why and What (1of 3) Cloud Architecture Tutorial - Why and What (1of 3)
Cloud Architecture Tutorial - Why and What (1of 3)
 
Clouds: All fluff and no substance?
Clouds: All fluff and no substance?Clouds: All fluff and no substance?
Clouds: All fluff and no substance?
 
CloudCamp Chicago Jan 2015 - The Guts of the Cloud (full slides)
CloudCamp Chicago Jan 2015 - The Guts of the Cloud (full slides)CloudCamp Chicago Jan 2015 - The Guts of the Cloud (full slides)
CloudCamp Chicago Jan 2015 - The Guts of the Cloud (full slides)
 
Open Source Cloud Computing: Practical Solutions For Your Online Presence (ODP)
Open Source Cloud Computing: Practical Solutions For Your Online Presence (ODP)Open Source Cloud Computing: Practical Solutions For Your Online Presence (ODP)
Open Source Cloud Computing: Practical Solutions For Your Online Presence (ODP)
 

Plus de Open Stack

OpenStack Boston User Group, OpenStack overview
OpenStack Boston User Group, OpenStack overviewOpenStack Boston User Group, OpenStack overview
OpenStack Boston User Group, OpenStack overviewOpen Stack
 
OpenStack Swift overview oscon2011
OpenStack Swift overview oscon2011OpenStack Swift overview oscon2011
OpenStack Swift overview oscon2011Open Stack
 
Dell Crowbar and OpenStack at OSCON
Dell Crowbar and OpenStack at OSCONDell Crowbar and OpenStack at OSCON
Dell Crowbar and OpenStack at OSCONOpen Stack
 
EMEA OpenStack Day, July 13th 2011 in London - Jim Curry intro
EMEA OpenStack Day, July 13th 2011 in London - Jim Curry introEMEA OpenStack Day, July 13th 2011 in London - Jim Curry intro
EMEA OpenStack Day, July 13th 2011 in London - Jim Curry introOpen Stack
 
OpenStack Technology Overview
OpenStack Technology OverviewOpenStack Technology Overview
OpenStack Technology OverviewOpen Stack
 
JCO Conference OpenStack
JCO Conference OpenStackJCO Conference OpenStack
JCO Conference OpenStackOpen Stack
 
OpenStack 101 Technical Overview
OpenStack 101 Technical OverviewOpenStack 101 Technical Overview
OpenStack 101 Technical OverviewOpen Stack
 
Open stack dashboard diablo
Open stack dashboard   diabloOpen stack dashboard   diablo
Open stack dashboard diabloOpen Stack
 
Snapshot clone-boot-presentation-final
Snapshot clone-boot-presentation-finalSnapshot clone-boot-presentation-final
Snapshot clone-boot-presentation-finalOpen Stack
 
Opening Presentation
Opening PresentationOpening Presentation
Opening PresentationOpen Stack
 
Gluster open stack dev summit 042011
Gluster open stack dev summit 042011Gluster open stack dev summit 042011
Gluster open stack dev summit 042011Open Stack
 
Swift container sync
Swift container syncSwift container sync
Swift container syncOpen Stack
 
The site architecture you can edit
The site architecture you can editThe site architecture you can edit
The site architecture you can editOpen Stack
 
Mach Technology
Mach Technology Mach Technology
Mach Technology Open Stack
 
OpenStack on Intel
OpenStack on IntelOpenStack on Intel
OpenStack on IntelOpen Stack
 
Operating the Hyperscale Cloud
Operating the Hyperscale CloudOperating the Hyperscale Cloud
Operating the Hyperscale CloudOpen Stack
 
Openstack and eBay
Openstack and eBay Openstack and eBay
Openstack and eBay Open Stack
 
OpenStack Opportunity - Citrix
OpenStack Opportunity - CitrixOpenStack Opportunity - Citrix
OpenStack Opportunity - CitrixOpen Stack
 
PaaS on Openstack
PaaS on OpenstackPaaS on Openstack
PaaS on OpenstackOpen Stack
 

Plus de Open Stack (20)

OpenStack Boston User Group, OpenStack overview
OpenStack Boston User Group, OpenStack overviewOpenStack Boston User Group, OpenStack overview
OpenStack Boston User Group, OpenStack overview
 
OpenStack Swift overview oscon2011
OpenStack Swift overview oscon2011OpenStack Swift overview oscon2011
OpenStack Swift overview oscon2011
 
Dell Crowbar and OpenStack at OSCON
Dell Crowbar and OpenStack at OSCONDell Crowbar and OpenStack at OSCON
Dell Crowbar and OpenStack at OSCON
 
EMEA OpenStack Day, July 13th 2011 in London - Jim Curry intro
EMEA OpenStack Day, July 13th 2011 in London - Jim Curry introEMEA OpenStack Day, July 13th 2011 in London - Jim Curry intro
EMEA OpenStack Day, July 13th 2011 in London - Jim Curry intro
 
OpenStack Technology Overview
OpenStack Technology OverviewOpenStack Technology Overview
OpenStack Technology Overview
 
JCO Conference OpenStack
JCO Conference OpenStackJCO Conference OpenStack
JCO Conference OpenStack
 
OpenStack 101 Technical Overview
OpenStack 101 Technical OverviewOpenStack 101 Technical Overview
OpenStack 101 Technical Overview
 
Nova HA
Nova HANova HA
Nova HA
 
Open stack dashboard diablo
Open stack dashboard   diabloOpen stack dashboard   diablo
Open stack dashboard diablo
 
Snapshot clone-boot-presentation-final
Snapshot clone-boot-presentation-finalSnapshot clone-boot-presentation-final
Snapshot clone-boot-presentation-final
 
Opening Presentation
Opening PresentationOpening Presentation
Opening Presentation
 
Gluster open stack dev summit 042011
Gluster open stack dev summit 042011Gluster open stack dev summit 042011
Gluster open stack dev summit 042011
 
Swift container sync
Swift container syncSwift container sync
Swift container sync
 
The site architecture you can edit
The site architecture you can editThe site architecture you can edit
The site architecture you can edit
 
Mach Technology
Mach Technology Mach Technology
Mach Technology
 
OpenStack on Intel
OpenStack on IntelOpenStack on Intel
OpenStack on Intel
 
Operating the Hyperscale Cloud
Operating the Hyperscale CloudOperating the Hyperscale Cloud
Operating the Hyperscale Cloud
 
Openstack and eBay
Openstack and eBay Openstack and eBay
Openstack and eBay
 
OpenStack Opportunity - Citrix
OpenStack Opportunity - CitrixOpenStack Opportunity - Citrix
OpenStack Opportunity - Citrix
 
PaaS on Openstack
PaaS on OpenstackPaaS on Openstack
PaaS on Openstack
 

Dernier

Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 

Dernier (20)

Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 

Nebula james Williams

  • 1. NASA NebulaPast, Present, and Future A Story in Three Parts James F. Williams CIO, NASA Ames Research Center April 26, 2011
  • 2. One of the first cloud computing platforms built for the Federal Government by the Federal Government Publicly launched IaaS with the White House as the first customer in production Basis of OpenStack Compute, aka “Nova” There are over 300 users across nine NASA Centers + JPL + HQ NASA Nebula Cloud Computing
  • 3. Lots Been Said About Nebula….some of it crazy What do you get when you combine cloud computing and data center containers? You get NASA’s Nebula, the space agency’s new data powerhouse, which provides on-demand computing power for NASA researchers. http://www.datacenterknowledge.com/archives/2009/12/02/nasas-nebula-the-cloud-in-a-container/ “The world will end if we don’t do this.” Former NASA Center CIO “Will create world peace.” Future Miss America “Putting the ‘Space’ in Rackspace” Start-up Co-founder “This will can help solve NASA’s real compute issues” New NASA Center CIO “Because we need more developers” Well known cloud architect
  • 4. Tell you the unofficial Story of how NASA Nebula started…..from my perspective. I was there for most of it. I’ve blacked out for some of it. Where we are today and what NASA is doing Our vision for NASA Nebula for the future Getting Past the Hype
  • 6. 1000s of other NASA websites "A long time ago in a US Agency far, far away.... (well, DC is far)" www.nasa.gov Photo Credit: www.starwars,com Photo Credit: www.starwars,com
  • 7. Why wouldn’t they join NASA.gov? www.nasa.gov Perception: Control Issues with CMS Flexibility Cost Photo Credit: www.starwars,com
  • 8. There’s a better way to do this… Problem: How do we get these web developers to stop building out their own sites? Solution: Give Developers a better alternative to status quo NASA.net was born
  • 9. NASA.net Setting: Basement of NASA Ames Research Center (ARC) Building 200, in an old conference room Imagine: Small team of developers working on Platform as a Service Code hosting Continuous integration Bug Tracking Best Practices in code development Making unicorns happy across NASA
  • 10. But after working on Platform as a Service prototypes… Learned in order to run a web application framework properly as a service, we need elastic infrastructure
  • 11. Over Indian Food in Mountain View Joshua McKenty pitched the “cloud” idea to us. I just ate curry. We decided build out an IaaS capability just to support NASA.net Chris didn’t pay for lunch. Photo Credit: http://www.tandooribistrosj.com/
  • 12. Problem Us: “Thanks! We need funding..” Everyone: “Great Idea!”
  • 13.
  • 14. Why? FY09: Line item for cloud? FY06: Plan FY09 Budget How do we fund IT innovation?
  • 15. At the same time, White House “cloud first” initiative was gaining traction Federal CIO, VivekKundra evangelized the idea of Cloud Computing In coordination with the data center consolidations, agencies should evaluate the potential to adopt cloud computing solutions by analyzing computing alternatives for IT investments in FY 2012. Agencies will be expected to adopt cloud computing solutions where they represent the best value at an acceptable level of risk.http://www.whitehouse.gov/sites/default/files/omb/assets/memoranda_2010/m10-19.pdf
  • 16. A team said “No” They just said No. A wise woman said. “Drop back. Punt. And wait to get the ball back.”
  • 17. We didn’t have any money but we had popsicle sticks and string so we started anyway. Josh liked Indian food and was friends with Jesse These guys were the first IT hippies I met. I gave them free headbands. There eventually was a guy named Vish(from Iowa? Really?) and someone from ZZTop(“He’s got cloud, and he knows how to use them..”) I bought cases of Red Bull to cover up the fact I didn’t have money for chairs. But ARC is creative…..
  • 18. USASpending.gov Then the White House wanted to use our cloud. Then they came to ARC and some NASA officials were there…... Somehow we got a container and a couple $$’s to do something but still no money for chairs. Lots of cats……no milk…. Herding was a problem…… Enter Soo and Ray and William……Finally a semblance of a team that started to make things happen.
  • 19. Then things started to happen
  • 20. Massive Technical Challenges ) Ran into every problem you can think of: Hardware, Database, Software, Client management Details: Jumbo frames causing VMs to kernel panic 2 minute network separation between cloud controller & VMs caused controller to decide to terminate instances Prepare your container for the cloud… it rains Pieces of their really cloud ready. Indexes didn’t fit in RAM (even with 96GB allocated to VMs)
  • 21. Weekend Hack-a-Thon Decided to spend the weekend hacking a new open source cloud controller framework. This became “Nova” Some thoughts:Monolithic is bad – each component should scale independently APIs are good – you shouldn’t have to use web UI to configure Simple things should be simple, hard things possible… The hard parts (hypervisor, storage system, networking) is done by others. Build a cloud the same way the way you build a scalable web application… Nova has been empowering NASA users for a year this May.
  • 23. OpenStack History 2010 2005 March May June July Rackspace Cloud developed Rackspace Decides to Open Source Cloud Software NASA Open Sources Nebula Platform OpenStack formed with contributions from Rackspace & NASA Inaugural Design Summit in Austin
  • 24. Rackspace Called NASA Rackspace: “Wow. Can we meet your team of 400 developers?” NASA: “Sure. We got 8 developers. And not all of them full time. “
  • 25. Why not a NASA-Driven Foundation? Resources Expertise Focus Not NASA’s mission
  • 26. NASA Nebula’s contributions to OpenStack aligns with the Administrator's strategic goals Facilitate the success of a viable commercial space industry to provide assured U.S. access to low Earth orbit for cargo and crew and acquire, mature, and infuse commercial capabilities across all NASA activities Promote enhanced cooperation with international, industry, other U.S. government agency, and academic partners in the pursuit of our missions. 26 26
  • 27. NASA Nebula + OpenStack supports the Agency’s Goals: Goal 6: Share NASA with the public, educators, and students to provide opportunities to participate in our mission, foster innovation and contribute to a strong National economy
  • 29. Developers from all over the world want to contribute code because they “want to be part of the space exploration.” Overheard at the OpenStack Design Summit, “My code could be part of NASA Nebula. This is as close to being astronaut I am ever going to get!” Overheard at Design Summit
  • 30.
  • 31. In April 2010, the Alpha phase began with 20 users began
  • 32. Even though we’ve been concentrating on ARC and GSFC, Beta closed with 240 IaaS users across 9 Centers, HQ, JPL, and NSSC through word of mouth
  • 33. Nebula requires OCIO sponsorship to expand and become an institutionalized service for the entire AgencyGRC: 4 HQ: 8 GSFC: 104 MSFC: 2 ARC: 111 LaRC: 1 JSC: 4 JPL: 3 KSC: 1 NSSC: 2 SSC: 1 30
  • 35. How do we get here?
  • 36. Requirements* Current Options* * Requirements and Options documented in over 30+ interviews with Ames scientists as part 2009 NASA Workstation project.
  • 37. Offer scientists services to address the gap Desktop TARGET COMPUTE PLATFORM Server-based compute resources Excellent example of how OCIO-sponsored innovation can be rapidly transformed into services that address Agency mission needs High-end Compute Vast Storage High Speed Networking Super Computer 34
  • 38.
  • 39. **Underutilized (average of 15% utilization)
  • 42. Significant system administration expense*Number of servers: Estimate based on data collected from NASA Workstation Project, inventory of Ames institiional data center, review of Ames IP address allocation, and consultation with Ames Network Engineers. **15% utilization based on two reports from Gartner Group, Cost of Traditional Data Centers (2009), and Data Center Efficiency (2010). 35
  • 43. ROI and ARC Case Study POWER: Computers typically require 70% of their total power requirements to run at just 15% utilization. *15% utilization based on two reports from Gartner Group, Cost of Traditional Data Centers (2009), and Data Center Efficiency (2010). 36
  • 44.
  • 45. ROI and ARC Case Study Cost Avoidance Improved visibility of NASA server resources achieved by cloud-based resource pooling. Promotes standardization of both hardware and operating systems Security compliance and technical integration of new capabilities IT Security Enhancements: Implementing NASA’s Security Program will be much easier in a standardized environment We know where the servers are located: Physically locate assets involved in incidents Security posture will be improved simply due to enhanced visibility (by the NASA Security Team) into the resources being secured 38
  • 46. ROI and ARC Case Study Operational Enhancements: Strict standardization of hardware and infrastructure software components Small numbers of system administratorsto manage the cloud and applications due to the cookie-cutter design of cloud components and support processes Failure of any single component within the Nebula cloud will not become reason for alarm 39
  • 47. NASA has direct access to the Nebula cloud computing platform Mission Objectives Explore, Understand, and Share MISSION Exploration Space Ops Science Aeronautics Mission Support USE CASES Process Large Data Sets Scale-out for one-time events Require infrastructure on-demand Store mission & scientic data Share information with the public Run Compute Intensive Workloads OCIO INNOVATION High Compute Vast Storage High Speed Networking 40
  • 48. Conversation with Scientists Test it for free. Cool. Let’s see what this baby can do… I love your cloud and want to start. How much does it cost?
  • 49. Use Case: SERVIR.net
  • 50. Use Case: SERVIR.net
  • 51. Use Case: SERVIR.net
  • 52.
  • 53. 100 CPU hrsper galaxy
  • 54.
  • 55.
  • 58. Possible Cloud Applications Hundreds of galaxies can be hi-res processed to provide higher angular resolution images for better studies of star formation, galactic structure, etc. Thousands of galaxies could be hi-res processed to resolve & measure source sizes, etc. Hundreds of thousands of galaxies can be hi-res processed to differentiate point-like (active galactic nucleus or nuclear star formation) from distributed (merger or spiral galaxy) emission. Several large regions nearby can be surveyed for distributed star formation in our galaxy. A few large regions can be processed to tremendous depth. The whole sky can be hi-res processed. “conducted calculations that could not be done on our project's large server farm.  ”
  • 59. Use case example – NASA WISE 50
  • 60. Use case example – NASA WISE 51
  • 62. Nebula will continue to be part of the open source community Nebula is being incorporated as an option in the overarching computational services for the agency. And yes….we are looking at commercial clouds too. Operational management is being implemented. Nebula continues to be supported by the Agency and the Agency is working to define strategies for cloud use. The Agency is defining its current use cases for cloud to ensure adoption. ARC is currently developing a cloud migration strategy for business and operational organizations. Are you cloud ready? ARC is beginning to incorporate cloud into their mission proposal process. Security in the cloud continues to be a driver. Pushing towards moderate and ITAR usage. What NASA is doing………
  • 63.
  • 64.
  • 65. Windows Support: Disk support added by San Francisco startup FathomDB
  • 66.
  • 67.
  • 68. Open source means moving faster and smarter Moving inertia takes great strength. People aren’t wrong in the way they do things. It still works for them. They just have to be shown why another way is better for the future. Messaging and direction should always be clear. The why needs to be solid. The how agreed upon. And the message accurate. Passion for the mission outweighs the paycheck. Yes some of us really do work for NASA because it is NASA. Never ask hippy developers to show up to an 8 a.m. meeting. What have I learned…..

Notes de l'éditeur

  1. FY10,11,12,13 arrows to the boxes?