the open sourcing of elizabeth k. joseph infrastructure · © 2017 mesosphere, inc. all rights...

33
© 2017 Mesosphere, Inc. All Rights Reserved. 1 The Open Sourcing of Infrastructure SLC DevOpsDays 2017 Elizabeth K. Joseph @pleia2

Upload: others

Post on 02-Jun-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: The Open Sourcing of Elizabeth K. Joseph Infrastructure · © 2017 Mesosphere, Inc. All Rights Reserved. 1 The Open Sourcing of Infrastructure SLC DevOpsDays 2017 Elizabeth K. Joseph

© 2017 Mesosphere, Inc. All Rights Reserved. 1

The Open Sourcing of Infrastructure SLC DevOpsDays 2017

Elizabeth K. Joseph@pleia2

Page 2: The Open Sourcing of Elizabeth K. Joseph Infrastructure · © 2017 Mesosphere, Inc. All Rights Reserved. 1 The Open Sourcing of Infrastructure SLC DevOpsDays 2017 Elizabeth K. Joseph

© 2017 Mesosphere, Inc. All Rights Reserved. 2

❏ 10+ years in Linux systems administration and engineering roles

❏ 15+ years working in open source communities❏ Founder of OpenSourceInfra.org❏ Author of The Official Ubuntu Book and Common

OpenStack Deployments

Elizabeth K. Joseph, Developer Advocate at Mesosphere

Page 3: The Open Sourcing of Elizabeth K. Joseph Infrastructure · © 2017 Mesosphere, Inc. All Rights Reserved. 1 The Open Sourcing of Infrastructure SLC DevOpsDays 2017 Elizabeth K. Joseph

© 2017 Mesosphere, Inc. All Rights Reserved. 3

The [recent] history of infrastructure(from a highly opinionated, open source view)

Page 4: The Open Sourcing of Elizabeth K. Joseph Infrastructure · © 2017 Mesosphere, Inc. All Rights Reserved. 1 The Open Sourcing of Infrastructure SLC DevOpsDays 2017 Elizabeth K. Joseph

© 2017 Mesosphere, Inc. All Rights Reserved. 4

Once upon a time

Page 5: The Open Sourcing of Elizabeth K. Joseph Infrastructure · © 2017 Mesosphere, Inc. All Rights Reserved. 1 The Open Sourcing of Infrastructure SLC DevOpsDays 2017 Elizabeth K. Joseph

© 2017 Mesosphere, Inc. All Rights Reserved. 5

Linux was an upstart

Lots of FUD around open source

Page 6: The Open Sourcing of Elizabeth K. Joseph Infrastructure · © 2017 Mesosphere, Inc. All Rights Reserved. 1 The Open Sourcing of Infrastructure SLC DevOpsDays 2017 Elizabeth K. Joseph

© 2017 Mesosphere, Inc. All Rights Reserved. 6

I liked it anyway.

Page 7: The Open Sourcing of Elizabeth K. Joseph Infrastructure · © 2017 Mesosphere, Inc. All Rights Reserved. 1 The Open Sourcing of Infrastructure SLC DevOpsDays 2017 Elizabeth K. Joseph

© 2017 Mesosphere, Inc. All Rights Reserved. 7

So I got a junior Linux systems administrator job!

Page 8: The Open Sourcing of Elizabeth K. Joseph Infrastructure · © 2017 Mesosphere, Inc. All Rights Reserved. 1 The Open Sourcing of Infrastructure SLC DevOpsDays 2017 Elizabeth K. Joseph

© 2017 Mesosphere, Inc. All Rights Reserved. 8

● What is Free/Open Source Software (FOSS)?● How & Why Linux and FOSS can Deliver Business Results● Managing FOSS: Thousands of Alternatives - How To Choose?● Using Open Source Web Applications to Produce Business Results● Managing FOSS for Business Results

Some of the topics during a seminar I spoke at in 2009

Page 9: The Open Sourcing of Elizabeth K. Joseph Infrastructure · © 2017 Mesosphere, Inc. All Rights Reserved. 1 The Open Sourcing of Infrastructure SLC DevOpsDays 2017 Elizabeth K. Joseph

© 2017 Mesosphere, Inc. All Rights Reserved. 9

Page 10: The Open Sourcing of Elizabeth K. Joseph Infrastructure · © 2017 Mesosphere, Inc. All Rights Reserved. 1 The Open Sourcing of Infrastructure SLC DevOpsDays 2017 Elizabeth K. Joseph

© 2017 Mesosphere, Inc. All Rights Reserved. 10

Downtime becoming [considerably more] unacceptable

Greater concern over security, ability to fix bugs

Reluctance to be locked in by a vendor

Increase in reliance upon scaling and automation

Transition from server “pets” to “cattle”

Larger focus on data (retention, speed)

Flood of changes, including

Page 11: The Open Sourcing of Elizabeth K. Joseph Infrastructure · © 2017 Mesosphere, Inc. All Rights Reserved. 1 The Open Sourcing of Infrastructure SLC DevOpsDays 2017 Elizabeth K. Joseph

© 2017 Mesosphere, Inc. All Rights Reserved. 11

Turning point: LAMP stack

Page 12: The Open Sourcing of Elizabeth K. Joseph Infrastructure · © 2017 Mesosphere, Inc. All Rights Reserved. 1 The Open Sourcing of Infrastructure SLC DevOpsDays 2017 Elizabeth K. Joseph

© 2017 Mesosphere, Inc. All Rights Reserved. 12

Open source is now ubiquitous

Page 13: The Open Sourcing of Elizabeth K. Joseph Infrastructure · © 2017 Mesosphere, Inc. All Rights Reserved. 1 The Open Sourcing of Infrastructure SLC DevOpsDays 2017 Elizabeth K. Joseph

© 2017 Mesosphere, Inc. All Rights Reserved. 13

Developers are using, developing on, contributing to, and sharing open source software!

Operations is using and developing on open source software.

Page 14: The Open Sourcing of Elizabeth K. Joseph Infrastructure · © 2017 Mesosphere, Inc. All Rights Reserved. 1 The Open Sourcing of Infrastructure SLC DevOpsDays 2017 Elizabeth K. Joseph

© 2017 Mesosphere, Inc. All Rights Reserved. 14

When I left my ops job, I left my tools behind

CC BY 2.0 https://www.flickr.com/photos/90692443@N05/8239219385/

Page 15: The Open Sourcing of Elizabeth K. Joseph Infrastructure · © 2017 Mesosphere, Inc. All Rights Reserved. 1 The Open Sourcing of Infrastructure SLC DevOpsDays 2017 Elizabeth K. Joseph

© 2017 Mesosphere, Inc. All Rights Reserved. 15

Time to open source ops stuff!

Page 16: The Open Sourcing of Elizabeth K. Joseph Infrastructure · © 2017 Mesosphere, Inc. All Rights Reserved. 1 The Open Sourcing of Infrastructure SLC DevOpsDays 2017 Elizabeth K. Joseph

© 2017 Mesosphere, Inc. All Rights Reserved. 16

Configuration management led the way:

Puppet Modules, Chef Cookbooks, Ansible Playbooks

Open application definitions:

DC/OS Universe catalog, Juju Charms

Full disk images:

Dockerhub and other container registries

Done!

Page 17: The Open Sourcing of Elizabeth K. Joseph Infrastructure · © 2017 Mesosphere, Inc. All Rights Reserved. 1 The Open Sourcing of Infrastructure SLC DevOpsDays 2017 Elizabeth K. Joseph

© 2017 Mesosphere, Inc. All Rights Reserved. 17

Welcome to the present!

Page 18: The Open Sourcing of Elizabeth K. Joseph Infrastructure · © 2017 Mesosphere, Inc. All Rights Reserved. 1 The Open Sourcing of Infrastructure SLC DevOpsDays 2017 Elizabeth K. Joseph

© 2017 Mesosphere, Inc. All Rights Reserved. 18

Open Sourcing Infrastructure:

PHASE 2

What were some of the reasons for going open source in the first place?

● Security● Ability to diagnose and fix bugs without

vendor intervention● Increased control over our data and services● Avoiding vendor lock-in

Page 19: The Open Sourcing of Elizabeth K. Joseph Infrastructure · © 2017 Mesosphere, Inc. All Rights Reserved. 1 The Open Sourcing of Infrastructure SLC DevOpsDays 2017 Elizabeth K. Joseph

© 2017 Mesosphere, Inc. All Rights Reserved. 19

The Cloud.Including IaaS, PaaS, SaaS...

Page 20: The Open Sourcing of Elizabeth K. Joseph Infrastructure · © 2017 Mesosphere, Inc. All Rights Reserved. 1 The Open Sourcing of Infrastructure SLC DevOpsDays 2017 Elizabeth K. Joseph

© 2017 Mesosphere, Inc. All Rights Reserved. 20

“Most people just consume the cloud without thinking ... many users are sinking cost into infrastructure that is not theirs, and they are giving up data and information about themselves without thinking.”

Edward Snowden, OpenStack Summit, May 9, 2017

Page 21: The Open Sourcing of Elizabeth K. Joseph Infrastructure · © 2017 Mesosphere, Inc. All Rights Reserved. 1 The Open Sourcing of Infrastructure SLC DevOpsDays 2017 Elizabeth K. Joseph

© 2017 Mesosphere, Inc. All Rights Reserved. 21

Let’s think.

Page 22: The Open Sourcing of Elizabeth K. Joseph Infrastructure · © 2017 Mesosphere, Inc. All Rights Reserved. 1 The Open Sourcing of Infrastructure SLC DevOpsDays 2017 Elizabeth K. Joseph

© 2017 Mesosphere, Inc. All Rights Reserved. 22

Is the service I’m using adhering to open standards, or am I locked in?

Page 23: The Open Sourcing of Elizabeth K. Joseph Infrastructure · © 2017 Mesosphere, Inc. All Rights Reserved. 1 The Open Sourcing of Infrastructure SLC DevOpsDays 2017 Elizabeth K. Joseph

© 2017 Mesosphere, Inc. All Rights Reserved. 23

What is my recourse if the service vendor goes out of business, or is bought by a competitor?

Page 24: The Open Sourcing of Elizabeth K. Joseph Infrastructure · © 2017 Mesosphere, Inc. All Rights Reserved. 1 The Open Sourcing of Infrastructure SLC DevOpsDays 2017 Elizabeth K. Joseph

© 2017 Mesosphere, Inc. All Rights Reserved. 24

Does the vendor have a history of communicating clearly and honestly with their customers about downtime, security, etc?

Page 25: The Open Sourcing of Elizabeth K. Joseph Infrastructure · © 2017 Mesosphere, Inc. All Rights Reserved. 1 The Open Sourcing of Infrastructure SLC DevOpsDays 2017 Elizabeth K. Joseph

© 2017 Mesosphere, Inc. All Rights Reserved. 25

Does the vendor respond to bugs and feature requests?

Page 26: The Open Sourcing of Elizabeth K. Joseph Infrastructure · © 2017 Mesosphere, Inc. All Rights Reserved. 1 The Open Sourcing of Infrastructure SLC DevOpsDays 2017 Elizabeth K. Joseph

© 2017 Mesosphere, Inc. All Rights Reserved. 26

Will the vendor use our data in a way that I’m not comfortable with? (or worse, isn’t allowed by your own customer agreements)

Page 27: The Open Sourcing of Elizabeth K. Joseph Infrastructure · © 2017 Mesosphere, Inc. All Rights Reserved. 1 The Open Sourcing of Infrastructure SLC DevOpsDays 2017 Elizabeth K. Joseph

© 2017 Mesosphere, Inc. All Rights Reserved. 27

Initial costs may be low, but how will you handle long term, growing costs?

Page 28: The Open Sourcing of Elizabeth K. Joseph Infrastructure · © 2017 Mesosphere, Inc. All Rights Reserved. 1 The Open Sourcing of Infrastructure SLC DevOpsDays 2017 Elizabeth K. Joseph

© 2017 Mesosphere, Inc. All Rights Reserved. 28

You could consider all these things and acknowledge them as acceptable risks.

(Many organizations do!)

((Just make sure you are actually, seriously considering them))

Page 29: The Open Sourcing of Elizabeth K. Joseph Infrastructure · © 2017 Mesosphere, Inc. All Rights Reserved. 1 The Open Sourcing of Infrastructure SLC DevOpsDays 2017 Elizabeth K. Joseph

© 2017 Mesosphere, Inc. All Rights Reserved. 29

Various infrastructure technologies are available:

● OpenStack● Kubernetes* and Docker Swarm*● DC/OS*● ...more in the future!

* Can be used in the cloud or on premises

Or look again to Open Source!

Page 30: The Open Sourcing of Elizabeth K. Joseph Infrastructure · © 2017 Mesosphere, Inc. All Rights Reserved. 1 The Open Sourcing of Infrastructure SLC DevOpsDays 2017 Elizabeth K. Joseph

© 2017 Mesosphere, Inc. All Rights Reserved. 30

Even further into the future(or how we’re going to colonize Mars!)

CC BY 2.0 https://www.flickr.com/photos/kevinmgill/16528411470/

+

Page 32: The Open Sourcing of Elizabeth K. Joseph Infrastructure · © 2017 Mesosphere, Inc. All Rights Reserved. 1 The Open Sourcing of Infrastructure SLC DevOpsDays 2017 Elizabeth K. Joseph

© 2017 Mesosphere, Inc. All Rights Reserved. 32

Contributions from anyone, anywhere

Vendor independence No lock-in Community

ownership

What do these projects get?

Page 33: The Open Sourcing of Elizabeth K. Joseph Infrastructure · © 2017 Mesosphere, Inc. All Rights Reserved. 1 The Open Sourcing of Infrastructure SLC DevOpsDays 2017 Elizabeth K. Joseph

© 2017 Mesosphere, Inc. All Rights Reserved. 33

Questions? Feedback?

Contact me:Elizabeth K. JosephTwitter: @pleia2Email: [email protected]

Also coming up in SLC...

Tobi Knaup, CTO and Co-Founder of Mesosphere @ DevOpsUTThursday, July 20, 20176:00 PM

https://www.meetup.com/DevOpsUT/events/240003317/