SlideShare ist ein Scribd-Unternehmen logo
1 von 43
Infrastructure as a Service




      Nathanael I Burton
      National Security Agency




            20 April 2013
2
National Security Agency

        IT Challenges

Private, IaaS Cloud – OpenStack


                                  3
Number of users:
Number of systems:
Number of servers:
Storage capacity:
Applications used:
Favorite color:

                     4
http://www.nsa.gov/about/_images/pg_hi_res/NeverSleeps_071310.jpg
                                                                    5
6
Signals Intelligence

Information Assurance



                        7
Computer Science
      Mathematics
      Cryptanalysis
Foreign language analysis


                            8
All the Technologies!


    Commercial
    Open Source
     In-House


                        9
http://www.flickr.com/photos/dexxus/5454005272   10
Big Data

           11
Hadoop

Accumulo
• Developed by NSA
• Inspired by Google BigTable Paper
• Open Source, Apache Software Foundation



Images: Licensed under the Apache License, Version 2.0
Apache Hadoop , Apache Accumulo are trademarks of the Apache Software Foundation
                                                                                   12
Manually Intensive




                                       SOMEDAY YOU’LL BE A UNICORN!

                       Stovepipes of Excellence!
http://commons.wikimedia.org/wiki/File:Biandintz_eta_zaldiak_-_modified2.jpg
http://commons.wikimedia.org/wiki/File:Traffic_cone.png                        13
I have an idea!




http://www.flickr.com/photos/goopymart/8521955193
                                                    14
http://www.flickr.com/photos/ipdegirl/7827785878
http://www.flickr.com/photos/andresrueda/3259487071
http://commons.wikimedia.org/wiki/File:Board-Meeting.png   15
Weeks or months
    later…

                  16
What was my idea
     again?

                   17
Too much time from
 idea to capability

Needed scale, agility


                        18
Lower barriers to entry
  Self-service, on-demand
           Elastic
         API access



Private OpenStack IaaS Cloud

                               19
Diablo Summit

  Two mad scientists

Repurposed Stole a rack

         Lab
                          20
Try out OpenStack

   Offer flexible hosting

Automate lab infrastructure


                              21
Working Pilot in two weeks:
•   Cactus
•   API / CLI
•   10’s of users
•   Improved service delivery time
Limited capabilities:
• Lab
• Firewall / network isolation
• Toys
                                     22
http://www.flickr.com/photos/origamiancy/6137629982
                                                      23
Let’s go bigger!

                   24
More hardware
More users
More use cases
More data


  http://www.flickr.com/photos/goopymart/616618169
                                                     25
Co-located with Big Data system
Started with half rack
Access to mission data

Use cases:
• RDBMs
• Web applications
• Non-Hadoop processing
                                  26
100’s of users

   “Fail fast” model

Generous with capacity

    Huge potential
                         27
MORE unicorns!




http://commons.wikimedia.org/wiki/File:Invisible_Pink_Unicorn.svg   28
Production
http://commons.wikimedia.org/wiki/File:Compass_Barnstar_Hires.png


                                                                    29
Puppet / Kickstart
• Installation
• Configuration
• Enforcement
• Management

Bare metal to OpenStack in 20 minutes!

                                         30
Harden the system:
• Operating System
• OpenStack APIs
• Database
• Message Queue
• Guest OS


      SSL Everywhere!
                        31
Amazon, Dreamhost, Rackspace …                          NSA




  http://www.flickr.com/photos/9731367@N02/7113235069         32
Have PKI? You’re in!

Auto-account creation



                        33
http://www.flickr.com/photos/goopymart/6917974213/
http://commons.wikimedia.org/wiki/File:Unicorn_llama.jpg
http://commons.wikimedia.org/wiki/File:Zebra_%28PSF%29.png
http://www.flickr.com/photos/bulius/4839345269               34
Opened for general availability:
• Silent launch, viral growth:
  – 100’s of users in first weeks
• Production workloads
• Migrated from Diablo to Folsom



    Still managed by a small team!
                                     35
Development patterns:
• “In a box” recipes
• System lifecycle
• Common environment
• Better collaboration
• Better development


                         36
We broke things

Change or eliminate process

    Rethink problems


                              37
Agility
      Flexibility
      Scalability



Better mission systems!

                          38
Win Win!



http://www.flickr.com/photos/goopymart/3125898045
                                                    39
Lowering risk,
           while increasing flexibility
•   Trust but verify
•   Security
•   Accountability
•   Central reporting
•   Logging
•   Metrics
•   APIs on everything
                                          40
41
Continued growth, scaling
    Folsom to Grizzly ++
 Open source contributions
More community participation

       We’re Hiring!


                               42
Nathanael I Burton
National Security Agency




      20 April 2013

Weitere ähnliche Inhalte

Ähnlich wie OpenStack NSA

Scalable system operations presentation
Scalable system operations presentationScalable system operations presentation
Scalable system operations presentationjames tong
 
OSDC 2015: Martin Gerhard Loschwitz - Kristian Köhntopp | 45 Minutes of OpenS...
OSDC 2015: Martin Gerhard Loschwitz - Kristian Köhntopp | 45 Minutes of OpenS...OSDC 2015: Martin Gerhard Loschwitz - Kristian Köhntopp | 45 Minutes of OpenS...
OSDC 2015: Martin Gerhard Loschwitz - Kristian Köhntopp | 45 Minutes of OpenS...NETWAYS
 
OSDC 2015: Martin Gerhard Loschwitz - Kristian Köhntopp | 45 Minutes of OpenS...
OSDC 2015: Martin Gerhard Loschwitz - Kristian Köhntopp | 45 Minutes of OpenS...OSDC 2015: Martin Gerhard Loschwitz - Kristian Köhntopp | 45 Minutes of OpenS...
OSDC 2015: Martin Gerhard Loschwitz - Kristian Köhntopp | 45 Minutes of OpenS...NETWAYS
 
Technologie Proche: Imagining the Archival Systems of Tomorrow With the Tools...
Technologie Proche: Imagining the Archival Systems of Tomorrow With the Tools...Technologie Proche: Imagining the Archival Systems of Tomorrow With the Tools...
Technologie Proche: Imagining the Archival Systems of Tomorrow With the Tools...Artefactual Systems - AtoM
 
Metasploitation part-1 (murtuja)
Metasploitation part-1 (murtuja)Metasploitation part-1 (murtuja)
Metasploitation part-1 (murtuja)ClubHack
 
Enterprise Cloud Governance: A Frictionless Approach
Enterprise Cloud Governance: A Frictionless ApproachEnterprise Cloud Governance: A Frictionless Approach
Enterprise Cloud Governance: A Frictionless ApproachRightScale
 
2018 02 20-jeg_index
2018 02 20-jeg_index2018 02 20-jeg_index
2018 02 20-jeg_indexChester Chen
 
Applied Security for Containers, OW2con'18, June 7-8, 2018, Paris
Applied Security for Containers, OW2con'18, June 7-8, 2018, ParisApplied Security for Containers, OW2con'18, June 7-8, 2018, Paris
Applied Security for Containers, OW2con'18, June 7-8, 2018, ParisOW2
 
(DVO311) Containers, Red Hat & AWS For Extreme IT Agility
(DVO311) Containers, Red Hat & AWS For Extreme IT Agility(DVO311) Containers, Red Hat & AWS For Extreme IT Agility
(DVO311) Containers, Red Hat & AWS For Extreme IT AgilityAmazon Web Services
 
State of the Ecosystem - Atlassian Summit 2010
State of the Ecosystem - Atlassian Summit 2010State of the Ecosystem - Atlassian Summit 2010
State of the Ecosystem - Atlassian Summit 2010Atlassian
 
A Throwaway Deck for Cloud Security Essentials 2.0 delivered at RSA 2016
A Throwaway Deck for Cloud Security Essentials 2.0 delivered at RSA 2016A Throwaway Deck for Cloud Security Essentials 2.0 delivered at RSA 2016
A Throwaway Deck for Cloud Security Essentials 2.0 delivered at RSA 2016Shannon Lietz
 
Smart Bombs: Mobile Vulnerability and Exploitation
Smart Bombs: Mobile Vulnerability and ExploitationSmart Bombs: Mobile Vulnerability and Exploitation
Smart Bombs: Mobile Vulnerability and ExploitationSecureState
 
Deep Learning을 위한 AWS 기반 인공 지능(AI) 서비스 (윤석찬)
Deep Learning을 위한  AWS 기반 인공 지능(AI) 서비스 (윤석찬)Deep Learning을 위한  AWS 기반 인공 지능(AI) 서비스 (윤석찬)
Deep Learning을 위한 AWS 기반 인공 지능(AI) 서비스 (윤석찬)Amazon Web Services Korea
 
Owning windows 8 with human interface devices
Owning windows 8 with human interface devicesOwning windows 8 with human interface devices
Owning windows 8 with human interface devicesNikhil Mittal
 
Tackling complexity in giant systems: approaches from several cloud providers
Tackling complexity in giant systems: approaches from several cloud providersTackling complexity in giant systems: approaches from several cloud providers
Tackling complexity in giant systems: approaches from several cloud providersPatrick Chanezon
 
FLUX - Crash Course in Cloud 2.0
FLUX - Crash Course in Cloud 2.0 FLUX - Crash Course in Cloud 2.0
FLUX - Crash Course in Cloud 2.0 Mark Hinkle
 
Nomura UCCSC 2009
Nomura UCCSC 2009Nomura UCCSC 2009
Nomura UCCSC 2009dnomura
 
New Technology for Modern Development Challenges
New Technology for Modern Development ChallengesNew Technology for Modern Development Challenges
New Technology for Modern Development ChallengesPerforce
 
Getting Started with Splunk Breakout Session
Getting Started with Splunk Breakout SessionGetting Started with Splunk Breakout Session
Getting Started with Splunk Breakout SessionSplunk
 

Ähnlich wie OpenStack NSA (20)

OpenStack NSA
OpenStack NSAOpenStack NSA
OpenStack NSA
 
Scalable system operations presentation
Scalable system operations presentationScalable system operations presentation
Scalable system operations presentation
 
OSDC 2015: Martin Gerhard Loschwitz - Kristian Köhntopp | 45 Minutes of OpenS...
OSDC 2015: Martin Gerhard Loschwitz - Kristian Köhntopp | 45 Minutes of OpenS...OSDC 2015: Martin Gerhard Loschwitz - Kristian Köhntopp | 45 Minutes of OpenS...
OSDC 2015: Martin Gerhard Loschwitz - Kristian Köhntopp | 45 Minutes of OpenS...
 
OSDC 2015: Martin Gerhard Loschwitz - Kristian Köhntopp | 45 Minutes of OpenS...
OSDC 2015: Martin Gerhard Loschwitz - Kristian Köhntopp | 45 Minutes of OpenS...OSDC 2015: Martin Gerhard Loschwitz - Kristian Köhntopp | 45 Minutes of OpenS...
OSDC 2015: Martin Gerhard Loschwitz - Kristian Köhntopp | 45 Minutes of OpenS...
 
Technologie Proche: Imagining the Archival Systems of Tomorrow With the Tools...
Technologie Proche: Imagining the Archival Systems of Tomorrow With the Tools...Technologie Proche: Imagining the Archival Systems of Tomorrow With the Tools...
Technologie Proche: Imagining the Archival Systems of Tomorrow With the Tools...
 
Metasploitation part-1 (murtuja)
Metasploitation part-1 (murtuja)Metasploitation part-1 (murtuja)
Metasploitation part-1 (murtuja)
 
Enterprise Cloud Governance: A Frictionless Approach
Enterprise Cloud Governance: A Frictionless ApproachEnterprise Cloud Governance: A Frictionless Approach
Enterprise Cloud Governance: A Frictionless Approach
 
2018 02 20-jeg_index
2018 02 20-jeg_index2018 02 20-jeg_index
2018 02 20-jeg_index
 
Applied Security for Containers, OW2con'18, June 7-8, 2018, Paris
Applied Security for Containers, OW2con'18, June 7-8, 2018, ParisApplied Security for Containers, OW2con'18, June 7-8, 2018, Paris
Applied Security for Containers, OW2con'18, June 7-8, 2018, Paris
 
(DVO311) Containers, Red Hat & AWS For Extreme IT Agility
(DVO311) Containers, Red Hat & AWS For Extreme IT Agility(DVO311) Containers, Red Hat & AWS For Extreme IT Agility
(DVO311) Containers, Red Hat & AWS For Extreme IT Agility
 
State of the Ecosystem - Atlassian Summit 2010
State of the Ecosystem - Atlassian Summit 2010State of the Ecosystem - Atlassian Summit 2010
State of the Ecosystem - Atlassian Summit 2010
 
A Throwaway Deck for Cloud Security Essentials 2.0 delivered at RSA 2016
A Throwaway Deck for Cloud Security Essentials 2.0 delivered at RSA 2016A Throwaway Deck for Cloud Security Essentials 2.0 delivered at RSA 2016
A Throwaway Deck for Cloud Security Essentials 2.0 delivered at RSA 2016
 
Smart Bombs: Mobile Vulnerability and Exploitation
Smart Bombs: Mobile Vulnerability and ExploitationSmart Bombs: Mobile Vulnerability and Exploitation
Smart Bombs: Mobile Vulnerability and Exploitation
 
Deep Learning을 위한 AWS 기반 인공 지능(AI) 서비스 (윤석찬)
Deep Learning을 위한  AWS 기반 인공 지능(AI) 서비스 (윤석찬)Deep Learning을 위한  AWS 기반 인공 지능(AI) 서비스 (윤석찬)
Deep Learning을 위한 AWS 기반 인공 지능(AI) 서비스 (윤석찬)
 
Owning windows 8 with human interface devices
Owning windows 8 with human interface devicesOwning windows 8 with human interface devices
Owning windows 8 with human interface devices
 
Tackling complexity in giant systems: approaches from several cloud providers
Tackling complexity in giant systems: approaches from several cloud providersTackling complexity in giant systems: approaches from several cloud providers
Tackling complexity in giant systems: approaches from several cloud providers
 
FLUX - Crash Course in Cloud 2.0
FLUX - Crash Course in Cloud 2.0 FLUX - Crash Course in Cloud 2.0
FLUX - Crash Course in Cloud 2.0
 
Nomura UCCSC 2009
Nomura UCCSC 2009Nomura UCCSC 2009
Nomura UCCSC 2009
 
New Technology for Modern Development Challenges
New Technology for Modern Development ChallengesNew Technology for Modern Development Challenges
New Technology for Modern Development Challenges
 
Getting Started with Splunk Breakout Session
Getting Started with Splunk Breakout SessionGetting Started with Splunk Breakout Session
Getting Started with Splunk Breakout Session
 

Mehr von OpenStack Foundation

Sponsor Webinar - OpenStack Summit Vancouver 2018
Sponsor Webinar  - OpenStack Summit Vancouver 2018Sponsor Webinar  - OpenStack Summit Vancouver 2018
Sponsor Webinar - OpenStack Summit Vancouver 2018OpenStack Foundation
 
OpenStack Summits 101: A Guide For Attendees
OpenStack Summits 101: A Guide For AttendeesOpenStack Summits 101: A Guide For Attendees
OpenStack Summits 101: A Guide For AttendeesOpenStack Foundation
 
OpenStack Marketing Plan - Community Presentation
OpenStack Marketing Plan - Community PresentationOpenStack Marketing Plan - Community Presentation
OpenStack Marketing Plan - Community PresentationOpenStack Foundation
 
OpenStack 5th Birthday - User Group Parties
OpenStack 5th Birthday - User Group PartiesOpenStack 5th Birthday - User Group Parties
OpenStack 5th Birthday - User Group PartiesOpenStack Foundation
 
Liberty release: Preliminary marketing materials & messages
Liberty release: Preliminary marketing materials & messagesLiberty release: Preliminary marketing materials & messages
Liberty release: Preliminary marketing materials & messagesOpenStack Foundation
 
OpenStack Foundation 2H 2015 Marketing Plan
OpenStack Foundation 2H 2015 Marketing PlanOpenStack Foundation 2H 2015 Marketing Plan
OpenStack Foundation 2H 2015 Marketing PlanOpenStack Foundation
 
OpenStack Summit Tokyo Sponsor Webinar
OpenStack Summit Tokyo Sponsor Webinar OpenStack Summit Tokyo Sponsor Webinar
OpenStack Summit Tokyo Sponsor Webinar OpenStack Foundation
 
Neutron Updates - Liberty Edition
Neutron Updates - Liberty Edition Neutron Updates - Liberty Edition
Neutron Updates - Liberty Edition OpenStack Foundation
 
Searchlight Updates - Liberty Edition
Searchlight Updates - Liberty EditionSearchlight Updates - Liberty Edition
Searchlight Updates - Liberty EditionOpenStack Foundation
 
Congress Updates - Liberty Edition
Congress Updates - Liberty EditionCongress Updates - Liberty Edition
Congress Updates - Liberty EditionOpenStack Foundation
 
Release Cycle Management Updates - Liberty Edition
Release Cycle Management Updates - Liberty EditionRelease Cycle Management Updates - Liberty Edition
Release Cycle Management Updates - Liberty EditionOpenStack Foundation
 
OpenStack Day CEE 2015: Real-World Use Cases
OpenStack Day CEE 2015: Real-World Use CasesOpenStack Day CEE 2015: Real-World Use Cases
OpenStack Day CEE 2015: Real-World Use CasesOpenStack Foundation
 

Mehr von OpenStack Foundation (20)

Sponsor Webinar - OpenStack Summit Vancouver 2018
Sponsor Webinar  - OpenStack Summit Vancouver 2018Sponsor Webinar  - OpenStack Summit Vancouver 2018
Sponsor Webinar - OpenStack Summit Vancouver 2018
 
OpenStack Summits 101: A Guide For Attendees
OpenStack Summits 101: A Guide For AttendeesOpenStack Summits 101: A Guide For Attendees
OpenStack Summits 101: A Guide For Attendees
 
OpenStack Marketing Plan - Community Presentation
OpenStack Marketing Plan - Community PresentationOpenStack Marketing Plan - Community Presentation
OpenStack Marketing Plan - Community Presentation
 
OpenStack 5th Birthday - User Group Parties
OpenStack 5th Birthday - User Group PartiesOpenStack 5th Birthday - User Group Parties
OpenStack 5th Birthday - User Group Parties
 
Liberty release: Preliminary marketing materials & messages
Liberty release: Preliminary marketing materials & messagesLiberty release: Preliminary marketing materials & messages
Liberty release: Preliminary marketing materials & messages
 
OpenStack Foundation 2H 2015 Marketing Plan
OpenStack Foundation 2H 2015 Marketing PlanOpenStack Foundation 2H 2015 Marketing Plan
OpenStack Foundation 2H 2015 Marketing Plan
 
OpenStack Summit Tokyo Sponsor Webinar
OpenStack Summit Tokyo Sponsor Webinar OpenStack Summit Tokyo Sponsor Webinar
OpenStack Summit Tokyo Sponsor Webinar
 
Cinder Updates - Liberty Edition
Cinder Updates - Liberty Edition Cinder Updates - Liberty Edition
Cinder Updates - Liberty Edition
 
Glance Updates - Liberty Edition
Glance Updates - Liberty EditionGlance Updates - Liberty Edition
Glance Updates - Liberty Edition
 
Heat Updates - Liberty Edition
Heat Updates - Liberty EditionHeat Updates - Liberty Edition
Heat Updates - Liberty Edition
 
Neutron Updates - Liberty Edition
Neutron Updates - Liberty Edition Neutron Updates - Liberty Edition
Neutron Updates - Liberty Edition
 
Nova Updates - Liberty Edition
Nova Updates - Liberty EditionNova Updates - Liberty Edition
Nova Updates - Liberty Edition
 
Sahara Updates - Liberty Edition
Sahara Updates - Liberty EditionSahara Updates - Liberty Edition
Sahara Updates - Liberty Edition
 
Searchlight Updates - Liberty Edition
Searchlight Updates - Liberty EditionSearchlight Updates - Liberty Edition
Searchlight Updates - Liberty Edition
 
Trove Updates - Liberty Edition
Trove Updates - Liberty EditionTrove Updates - Liberty Edition
Trove Updates - Liberty Edition
 
OpenStack: five years in
OpenStack: five years inOpenStack: five years in
OpenStack: five years in
 
Swift Updates - Liberty Edition
Swift Updates - Liberty EditionSwift Updates - Liberty Edition
Swift Updates - Liberty Edition
 
Congress Updates - Liberty Edition
Congress Updates - Liberty EditionCongress Updates - Liberty Edition
Congress Updates - Liberty Edition
 
Release Cycle Management Updates - Liberty Edition
Release Cycle Management Updates - Liberty EditionRelease Cycle Management Updates - Liberty Edition
Release Cycle Management Updates - Liberty Edition
 
OpenStack Day CEE 2015: Real-World Use Cases
OpenStack Day CEE 2015: Real-World Use CasesOpenStack Day CEE 2015: Real-World Use Cases
OpenStack Day CEE 2015: Real-World Use Cases
 

Kürzlich hochgeladen

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
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
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
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
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
 
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
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
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
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
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
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
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
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
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
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
[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
 

Kürzlich hochgeladen (20)

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
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
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...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
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
 
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
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
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
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
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
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
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
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
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...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
[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
 

OpenStack NSA

Hinweis der Redaktion

  1. Thank you giving me the opportunity to speak today and share the story of how NSA implemented our private IaaS cloudWe very infrequently have an opportunity to talk in public about what we doThank you NASA and Rackspace for partnering and founding OpenStackThank you for fostering an inclusive and thriving communityThank you for releasing the project as open sourceRevolutionary and paradigm changingThe “cloud” deserves to be built on open standards and apisThank you for allowing innovation and specialization by both open source and commercial.
  2. Today I’m going to talk about the National Security Agency (NSA) and what we do The challenges and problems we faced with our IT Environment Lastly, I’ll walk through a story about how we built a private Infrastructure as a Service (Iaas) cloud that helped us address some of those challenges
  3. But … there are some things I won’t be able to talk about.
  4. I work at the NSA as a Computer Scientist I’ve worked there for a little over 10 years Our headquarters is located in Fort Meade, MD
  5. The NSA is one of 16 agencies and organizations in the Intelligence Community under the Office of the Director of National Intelligence (ODNI).
  6. Signals Intelligence: Intelligence gathering and analysis of signals for Foreign Intelligence purposes Information Assurance:- Protecting and securing U.S. Government systems
  7. Technical workforce: In contrast to many other government agencies, the NSA has a large technical workforce with an active technical civilian population Augmented by military and contractor employees Fields such as Computer Science, Mathematics, Cryptanalysis, and Foreign Language Analysis Foreign language:- Leading place to work in foreign language analysis and research Machine learning, machine translation, linguists
  8. We use all types of technology Commercial Open Source In-house developed software Everything including:Operating systemsVirtualization technologyProgramming languagesApplication frameworksHardwareBuild vs. Buy:Make build vs. buy decisions on a case by case basisIf product exists that meets all our requirements we’ll use itOpen Source:However, some of our challenges and unique problems related to security, scale, performance, etc necessitate custom solutionsOpen source gives us the flexibility to augment and tweak the system to suit our needs
  9. Most people think of clouds (the kind in the sky), when they hear the term cloud. In the media (TV, news, Internet), cloud is everything – a panacea!Technology Industry: In the technology industry, the common usage of ‘cloud’ is for software, platform, infrastructure, everything as-a-service. Things like email, databases, web application platforms, virtual machines, etc.
  10. Big Data: Being able to take data and enrich it across other data sets Scaling beyond traditional ingest, index, and search workflow Provides more flexible and agile data analysis
  11. Hadoop:Legacy technologies hitting the wallNeed improved scale & agilityAccumulo
  12. Manually intensive: Very little end to end automation and orchestration Within a component things are automated, but …Stovepipes of excellence: Separate teams or entire organizations for the main technical components: DNS, IP addressing, Network connectivity, Storage, Virtualization, OS installation, … Lots and lots of tickets between the teams/orgs Which means lots of humans
  13. An example of a user going through the previous hosting process
  14. An example of a user going through the previous hosting processHosting request formCapacity management boardDeployment queues, many of which were serial processesHardware / virtualIPDNSStorageOS installationSoftware configurationSecurity Approval
  15. An example of a user going through the previous hosting process
  16. An example of a user going through the previous hosting process
  17. Large bureaucracy: Large government agency Lots of organizations, teams, enclaves Fragmented development and production hosting Too much lag time from idea to capability Like our reasons for using Big Data systems, needed scale and agility
  18. I’ve described our background, our challenges, and a hypothesis for how to fix them; now I’m doing to walk through our story of going from carbon-based IaaS to silicon-based.
  19. I started our pilot by attending the Diablo Design Summit in Santa Clara, CA in April 2011 As a techie, I was excited and invigorated by new technology being created and the enthusiastic community However, I was a bit uncertain that it would work since this was still the early days Based on my previous example of the process to build a new system, to get started on our pilot we stole a rack in one of our labs and repurposed it for the OpenStack pilot
  20. Our goals were fairly simple We wanted to try out OpenStack by offering much quicker and more flexible hosting by automating the lab infrastructure and management
  21. Within about two weeks we had a working system and feedback from users who were using it. The users were amazed that they didn’t have to go through nearly as much trouble to simply host something as they had in the past. This was the first sign that we might have a way of solving our IaaS problems.
  22. Surprisingly, OpenStack worked It didn’t take heroics, but it did take a fair amount of knowledge to install, configure, and operate.
  23. Given that patient zero was a success and in order to really be able to tell how the system would work in our environment, we had to go bigger
  24. Obviously we wanted access to: more hardware more users more use cases more data To this end, we decided to co-locate our first operational OpenStack system with one of our Big Data systems
  25. Started with half a rack, tripled over time This time we had access to slightly bigger and better servers Access to real data. Instead of building “toy” applications, users were actually able to get access to real mission data and talk to external systems and users. This was our first operational OpenStack system.
  26. Over a period of six months we gained 100’s of users We started seeing more of the “fail fast” model of development, where developers would try out ideas to determine if there was value in pursuing them in more depth With this second system, we were fairly generous with capacity, but we would playfully shame abusers or hoarders of capacity, to make the system useful for everyone. As users were able to develop using real data and access to real systems, we really began to see the huge amount of potential and general applicability of making our environment more efficient and flexible.
  27. This became known as patient one, and had more unicorns.
  28. At this point if we really wanted to change the IT environment we had to think very strategically We needed to think about how to overcome some of the obstacles to broader adoption Organizational challenges Resource challengesWe had to plan our path for launching a production system with general availability, something that could operate within the NSA IT environment.
  29. Prior to going production, we had to automate the installation, configuration, configuration enforcement, management, etc of the system We are now at the point where we can go bare metal to OpenStack in about 20 minutes
  30. Especially since the previous implementations (patient 0 and 1) were more isolated, we had to start thinking hard about the security of the system. Ensure protection of the users, data, and applications Securing the guest OS via image instrumentation:Baked in security, logging, auditing,and standard practices
  31. We had to figure out how we were going to manage accounts, and billing, or at least have some way to determine accountability via metering and showback With public cloud providers, such as Amazon, Dreamhost, Rackspace, etc, it’s easy! They simply take a credit card upfront and bill you based on usage. Inside the NSA that simply isn’t possible today (maybe in the future) But what’s really awesome is that NSA, and actually most of the Department of Defense community, has a ubiquitous PKI system Everyone has a PKI certificate, which makes building systems that need to do authentication of users really easy It also gives us accountability in order to track resources and tie them to people, organizations, or projects.
  32. Since every user has a PKI certificate we were able to create a “free tier” within our OpenStack system Where without submitting a ticket or asking your boss for approval, you get a “free” account in the system with a limited quota Really enables developer creativity and eliminates barriers to trying out ideas. Remember the weeks or months that requests would take before in the carbon-based IaaS system, now with the “free tier” users are able to provision themselves a new VM within minutes. And they never had to talk to anyone!
  33. When we finally went general availability and went live, we didn’t even announce or market our system and we had 100’s of users within the first few weeks – simply through word of mouth. We’ve now been running production systems for almost a year and we’ve migrated from Diablo to Folsom We received incredible feedback from the users of the system about how it drastically made their development lives better.
  34. As usage of the system grew, we started seeing changing development patterns Use and sharing of automated recipes of application stacks such as httpd, jboss, tomcat, “in a box” Changed the system lifecycle from rigid dev, test, production workflow each their own separate environment, to now each user or project chooses the system lifecycle that works best for them and allow users to leverage paradigms like devops.
  35. We broke lots of things along the way, from things like scaling VlanManager (vlan limitations, such as the vlan port instance limits). We hit roadblocks with external systems that didn’t have APIs or automated interfaces Certification and Accreditation: Paradigm shift in how systems were certified and accredited Used to very rigid and formal process- Collect documentation and artifacts- Engineering diagrams- Standard operating procedures- Data flow- Software list- Network information
  36. Implementing a private IaaS cloud based on OpenStack has completely transformed IT at NSA There’s a large activity to stand up an IC-wide cloud environment and NSA is pioneering for the ODNI that effort and will be rolling out an OpenStack-based cloud across the entire IC within the next few months
  37. As we look to our future with OpenStack we intend to continue growing and scaling out the system as demands require and follow the upstream development cycle Over the past six months we’ve slowly begun making contributions back to OpenStack, with the bulk of that time being spent on sorting out our internal processes for working with the open source community. We’ve released a little under a dozen contributions, but hope to increase that going forward and also participate more with the community Lastly, we’re hiring!
  38. KTHXBAI!