43
Infrastructure as a Service OpenStack at NSA Monday, June 6, 2022 National Security Agency Nathanael I Burton

OpenStack NSA

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: OpenStack NSA

I n f ra s t r u c t u re a s a S e r v i c e

OpenStack at NSA

April 9, 2023

National Security Agency

Nathanael I Burton

Page 2: OpenStack NSA

Thank You

2

Page 3: OpenStack NSA

3

Introduction

National Security Agency

IT Challenges

Private, IaaS Cloud – OpenStack

Page 4: OpenStack NSA

4

[[REDACTED]]

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

Page 5: OpenStack NSA

5

National Security Agency

http://www.nsa.gov/about/_images/pg_hi_res/NeverSleeps_071310.jpg

Page 6: OpenStack NSA

6

NSA: Intelligence Community

Page 7: OpenStack NSA

7

NSA: Mission

Signals Intelligence

Information Assurance

Page 8: OpenStack NSA

8

NSA: Areas of Innovation

Computer ScienceMathematicsCryptanalysis

Foreign language analysis

Page 9: OpenStack NSA

9

NSA: Technology

All the Technologies!

CommercialOpen Source

In-House

Page 10: OpenStack NSA

10

“Cloud”?

http://www.flickr.com/photos/dexxus/5454005272

Page 11: OpenStack NSA

11

“Cloud” at NSA

Big Data

Page 12: OpenStack NSA

12

Big Data at NSA

Hadoop

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

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

Page 13: OpenStack NSA

13

Carbon-based IaaS

Manually Intensive

Stovepipes of Excellence!

SOMEDAY YOU’LL BE A UNICORN!

http://commons.wikimedia.org/wiki/File:Traffic_cone.png

http://commons.wikimedia.org/wiki/File:Biandintz_eta_zaldiak_-_modified2.jpg

Page 14: OpenStack NSA

14

Carbon-based IaaS: An Example

I have an idea!

http://www.flickr.com/photos/goopymart/8521955193

Page 15: OpenStack NSA

15

Carbon-based IaaS: An Example

http://www.flickr.com/photos/ipdegirl/7827785878http://www.flickr.com/photos/andresrueda/3259487071http://commons.wikimedia.org/wiki/File:Board-Meeting.png

Page 16: OpenStack NSA

16

Carbon-based IaaS: An Example

Weeks or months later…

Page 17: OpenStack NSA

17

Carbon-based IaaS: An Example

What was my idea again?

Page 18: OpenStack NSA

18

The Problem

Too much time from idea to capability

Needed scale, agility

Page 19: OpenStack NSA

19

Proposed Solution

Lower barriers to entrySelf-service, on-demand

ElasticAPI access

Private OpenStack IaaS Cloud

Page 20: OpenStack NSA

20

OpenStack Pilot

Diablo Summit

Two mad scientists

Repurposed Stole a rack

Lab

Page 21: OpenStack NSA

21

OpenStack Pilot: Goals

Try out OpenStack

Offer flexible hosting

Automate lab infrastructure

Page 22: OpenStack NSA

22

OpenStack Pilot: Results

Working Pilot in two weeks:• Cactus• API / CLI• 10’s of users• Improved service delivery time

Limited capabilities:• Lab• Firewall / network isolation• Toys

Page 23: OpenStack NSA

23

Patient Zero

http://www.flickr.com/photos/origamiancy/6137629982

Page 24: OpenStack NSA

24

What Next?

Let’s go bigger!

Page 25: OpenStack NSA

25

Beyond the Lab

More hardwareMore usersMore use casesMore data

http://www.flickr.com/photos/goopymart/616618169

Page 26: OpenStack NSA

26

Beyond the Lab

Co-located with Big Data systemStarted with half rackAccess to mission data

Use cases:• RDBMs• Web applications• Non-Hadoop processing

Page 27: OpenStack NSA

27

Results

100’s of users

“Fail fast” model

Generous with capacity

Huge potential

Page 28: OpenStack NSA

28

Patient One

MORE unicorns!

http://commons.wikimedia.org/wiki/File:Invisible_Pink_Unicorn.svg

Page 29: OpenStack NSA

29

Making It Real

Productionhttp://commons.wikimedia.org/wiki/File:Compass_Barnstar_Hires.png

Page 30: OpenStack NSA

30

Automation

Puppet / Kickstart• Installation• Configuration• Enforcement• Management

Bare metal to OpenStack in 20 minutes!

Page 31: OpenStack NSA

31

Our Middle Name

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

SSL Everywhere!

Page 32: OpenStack NSA

32

Accounts? $$$?

Amazon, Dreamhost, Rackspace … NSA

http://www.flickr.com/photos/9731367@N02/7113235069

PKI!

Page 33: OpenStack NSA

33

Free Tier

Have PKI? You’re in!

Auto-account creation

Page 34: OpenStack NSA

34

Outbreak

http://commons.wikimedia.org/wiki/File:Unicorn_llama.jpghttp://commons.wikimedia.org/wiki/File:Zebra_%28PSF%29.png

http://www.flickr.com/photos/goopymart/6917974213/

http://www.flickr.com/photos/bulius/4839345269

Page 35: OpenStack NSA

35

An Epidemic

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!

Page 36: OpenStack NSA

36

Changing Behavior

Development patterns:• “In a box” recipes• System lifecycle• Common environment• Better collaboration• Better development

Page 37: OpenStack NSA

37

Disruptive Change

We broke things

Change or eliminate process

Rethink problems

Page 38: OpenStack NSA

38

Changing the Game

AgilityFlexibilityScalability

Better mission systems!

Page 39: OpenStack NSA

39

Win Win!

http://www.flickr.com/photos/goopymart/3125898045

Page 40: OpenStack NSA

40

Win Win!

Lowering risk, while increasing flexibility

• Trust but verify• Security• Accountability• Central reporting• Logging• Metrics• APIs on everything

Page 41: OpenStack NSA

41

IT Efficiency = Time = $$$

Page 42: OpenStack NSA

42

Next Steps

Continued growth, scalingFolsom to Grizzly ++

Open source contributionsMore community participation

We’re Hiring!

Page 43: OpenStack NSA

Thank You

April 9, 2023

National Security Agency

Nathanael I Burton