the open sourcing of - princess leia · the open sourcing of infrastructure linux.conf.au 24...
TRANSCRIPT
![Page 1: The Open Sourcing of - Princess Leia · The Open Sourcing of Infrastructure Linux.conf.au 24 January 2018 Elizabeth K. Joseph @pleia2 ... Increase in reliance upon scaling and automation](https://reader035.vdocument.in/reader035/viewer/2022070710/5ec5745d7ebcbc07d0618737/html5/thumbnails/1.jpg)
© 2018 Mesosphere, Inc. All Rights Reserved. 1
The Open Sourcing of Infrastructure Linux.conf.au
24 January 2018Elizabeth K. Joseph
@pleia2
![Page 2: The Open Sourcing of - Princess Leia · The Open Sourcing of Infrastructure Linux.conf.au 24 January 2018 Elizabeth K. Joseph @pleia2 ... Increase in reliance upon scaling and automation](https://reader035.vdocument.in/reader035/viewer/2022070710/5ec5745d7ebcbc07d0618737/html5/thumbnails/2.jpg)
© 2018 Mesosphere, Inc. All Rights Reserved. 2
❏ Developer Advocate at Mesosphere working on DC/OS, Apache Mesos
❏ 15+ years working in open source communities
❏ 10+ years in Linux systems administration and engineering roles
❏ Author of The Official Ubuntu Book and Common OpenStack Deployments
Elizabeth K. Joseph, Developer Advocate
![Page 3: The Open Sourcing of - Princess Leia · The Open Sourcing of Infrastructure Linux.conf.au 24 January 2018 Elizabeth K. Joseph @pleia2 ... Increase in reliance upon scaling and automation](https://reader035.vdocument.in/reader035/viewer/2022070710/5ec5745d7ebcbc07d0618737/html5/thumbnails/3.jpg)
© 2018 Mesosphere, Inc. All Rights Reserved. 3
The [recent] history of infrastructure(from a highly opinionated, open source view)
![Page 4: The Open Sourcing of - Princess Leia · The Open Sourcing of Infrastructure Linux.conf.au 24 January 2018 Elizabeth K. Joseph @pleia2 ... Increase in reliance upon scaling and automation](https://reader035.vdocument.in/reader035/viewer/2022070710/5ec5745d7ebcbc07d0618737/html5/thumbnails/4.jpg)
© 2018 Mesosphere, Inc. All Rights Reserved. 4
“To make a server, first add…”
![Page 5: The Open Sourcing of - Princess Leia · The Open Sourcing of Infrastructure Linux.conf.au 24 January 2018 Elizabeth K. Joseph @pleia2 ... Increase in reliance upon scaling and automation](https://reader035.vdocument.in/reader035/viewer/2022070710/5ec5745d7ebcbc07d0618737/html5/thumbnails/5.jpg)
© 2018 Mesosphere, Inc. All Rights Reserved. 5
With proprietary Unix and Windows-based platforms, the stage was set for the golden age of proprietary software in the 1990s and into the 2000s.
And so rose the proprietary world of software
![Page 6: The Open Sourcing of - Princess Leia · The Open Sourcing of Infrastructure Linux.conf.au 24 January 2018 Elizabeth K. Joseph @pleia2 ... Increase in reliance upon scaling and automation](https://reader035.vdocument.in/reader035/viewer/2022070710/5ec5745d7ebcbc07d0618737/html5/thumbnails/6.jpg)
© 2018 Mesosphere, Inc. All Rights Reserved. 6
Linux was an upstart, at best seen as “cheap Unix”
Lots of FUD around open source
![Page 7: The Open Sourcing of - Princess Leia · The Open Sourcing of Infrastructure Linux.conf.au 24 January 2018 Elizabeth K. Joseph @pleia2 ... Increase in reliance upon scaling and automation](https://reader035.vdocument.in/reader035/viewer/2022070710/5ec5745d7ebcbc07d0618737/html5/thumbnails/7.jpg)
© 2018 Mesosphere, Inc. All Rights Reserved. 7
I liked it anyway.
![Page 8: The Open Sourcing of - Princess Leia · The Open Sourcing of Infrastructure Linux.conf.au 24 January 2018 Elizabeth K. Joseph @pleia2 ... Increase in reliance upon scaling and automation](https://reader035.vdocument.in/reader035/viewer/2022070710/5ec5745d7ebcbc07d0618737/html5/thumbnails/8.jpg)
© 2018 Mesosphere, Inc. All Rights Reserved. 8
So I got a junior Linux systems administrator job!
![Page 9: The Open Sourcing of - Princess Leia · The Open Sourcing of Infrastructure Linux.conf.au 24 January 2018 Elizabeth K. Joseph @pleia2 ... Increase in reliance upon scaling and automation](https://reader035.vdocument.in/reader035/viewer/2022070710/5ec5745d7ebcbc07d0618737/html5/thumbnails/9.jpg)
© 2018 Mesosphere, Inc. All Rights Reserved. 9
● 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
Some of the topics during a seminar I spoke at in the 00s
![Page 10: The Open Sourcing of - Princess Leia · The Open Sourcing of Infrastructure Linux.conf.au 24 January 2018 Elizabeth K. Joseph @pleia2 ... Increase in reliance upon scaling and automation](https://reader035.vdocument.in/reader035/viewer/2022070710/5ec5745d7ebcbc07d0618737/html5/thumbnails/10.jpg)
© 2018 Mesosphere, Inc. All Rights Reserved. 10
Turning point: LAMP stack
![Page 11: The Open Sourcing of - Princess Leia · The Open Sourcing of Infrastructure Linux.conf.au 24 January 2018 Elizabeth K. Joseph @pleia2 ... Increase in reliance upon scaling and automation](https://reader035.vdocument.in/reader035/viewer/2022070710/5ec5745d7ebcbc07d0618737/html5/thumbnails/11.jpg)
© 2018 Mesosphere, Inc. All Rights Reserved. 11
Reluctance to be locked-in by a vendor
Greater concern over security
Wanted the ability to fix bugs ourselves
Learned that innovation is stifled when software is developed in isolation
Flood of changes to how we interact with software
![Page 12: The Open Sourcing of - Princess Leia · The Open Sourcing of Infrastructure Linux.conf.au 24 January 2018 Elizabeth K. Joseph @pleia2 ... Increase in reliance upon scaling and automation](https://reader035.vdocument.in/reader035/viewer/2022070710/5ec5745d7ebcbc07d0618737/html5/thumbnails/12.jpg)
© 2018 Mesosphere, Inc. All Rights Reserved. 12
Downtime becoming [considerably more] unacceptable
Increase in reliance upon scaling and automation
Transition from server “pets” to “cattle”
Larger focus on data (retention, speed)
Flood of changes to how we use software
![Page 13: The Open Sourcing of - Princess Leia · The Open Sourcing of Infrastructure Linux.conf.au 24 January 2018 Elizabeth K. Joseph @pleia2 ... Increase in reliance upon scaling and automation](https://reader035.vdocument.in/reader035/viewer/2022070710/5ec5745d7ebcbc07d0618737/html5/thumbnails/13.jpg)
© 2018 Mesosphere, Inc. All Rights Reserved. 13
“[T]he seeds of the future were found in free software and the Internet rather than in the now-establishment technologies offered by Microsoft.”
Tim O’Reilly, What's the Future and Why It's Up to Us
![Page 14: The Open Sourcing of - Princess Leia · The Open Sourcing of Infrastructure Linux.conf.au 24 January 2018 Elizabeth K. Joseph @pleia2 ... Increase in reliance upon scaling and automation](https://reader035.vdocument.in/reader035/viewer/2022070710/5ec5745d7ebcbc07d0618737/html5/thumbnails/14.jpg)
© 2018 Mesosphere, Inc. All Rights Reserved. 14
Open source is now ubiquitous
![Page 15: The Open Sourcing of - Princess Leia · The Open Sourcing of Infrastructure Linux.conf.au 24 January 2018 Elizabeth K. Joseph @pleia2 ... Increase in reliance upon scaling and automation](https://reader035.vdocument.in/reader035/viewer/2022070710/5ec5745d7ebcbc07d0618737/html5/thumbnails/15.jpg)
© 2018 Mesosphere, Inc. All Rights Reserved. 15
Source: “The state of the Octoverse 2016” https://octoverse.github.com/
![Page 16: The Open Sourcing of - Princess Leia · The Open Sourcing of Infrastructure Linux.conf.au 24 January 2018 Elizabeth K. Joseph @pleia2 ... Increase in reliance upon scaling and automation](https://reader035.vdocument.in/reader035/viewer/2022070710/5ec5745d7ebcbc07d0618737/html5/thumbnails/16.jpg)
© 2018 Mesosphere, Inc. All Rights Reserved. 16
Developers are using, developing on, contributing to, and sharing open source software!
Operations is using and developing on open source software.
![Page 17: The Open Sourcing of - Princess Leia · The Open Sourcing of Infrastructure Linux.conf.au 24 January 2018 Elizabeth K. Joseph @pleia2 ... Increase in reliance upon scaling and automation](https://reader035.vdocument.in/reader035/viewer/2022070710/5ec5745d7ebcbc07d0618737/html5/thumbnails/17.jpg)
© 2018 Mesosphere, Inc. All Rights Reserved. 17
When I left my ops job, I left my tools behind
CC BY 2.0 https://www.flickr.com/photos/90692443@N05/8239219385/
![Page 18: The Open Sourcing of - Princess Leia · The Open Sourcing of Infrastructure Linux.conf.au 24 January 2018 Elizabeth K. Joseph @pleia2 ... Increase in reliance upon scaling and automation](https://reader035.vdocument.in/reader035/viewer/2022070710/5ec5745d7ebcbc07d0618737/html5/thumbnails/18.jpg)
© 2018 Mesosphere, Inc. All Rights Reserved. 18
Time to open source ops stuff!
![Page 19: The Open Sourcing of - Princess Leia · The Open Sourcing of Infrastructure Linux.conf.au 24 January 2018 Elizabeth K. Joseph @pleia2 ... Increase in reliance upon scaling and automation](https://reader035.vdocument.in/reader035/viewer/2022070710/5ec5745d7ebcbc07d0618737/html5/thumbnails/19.jpg)
© 2018 Mesosphere, Inc. All Rights Reserved. 19
Configuration management
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 20: The Open Sourcing of - Princess Leia · The Open Sourcing of Infrastructure Linux.conf.au 24 January 2018 Elizabeth K. Joseph @pleia2 ... Increase in reliance upon scaling and automation](https://reader035.vdocument.in/reader035/viewer/2022070710/5ec5745d7ebcbc07d0618737/html5/thumbnails/20.jpg)
© 2018 Mesosphere, Inc. All Rights Reserved. 20
Welcome to the present!
![Page 21: The Open Sourcing of - Princess Leia · The Open Sourcing of Infrastructure Linux.conf.au 24 January 2018 Elizabeth K. Joseph @pleia2 ... Increase in reliance upon scaling and automation](https://reader035.vdocument.in/reader035/viewer/2022070710/5ec5745d7ebcbc07d0618737/html5/thumbnails/21.jpg)
© 2018 Mesosphere, Inc. All Rights Reserved. 21
The Cloud.Including IaaS, PaaS, SaaS...
![Page 22: The Open Sourcing of - Princess Leia · The Open Sourcing of Infrastructure Linux.conf.au 24 January 2018 Elizabeth K. Joseph @pleia2 ... Increase in reliance upon scaling and automation](https://reader035.vdocument.in/reader035/viewer/2022070710/5ec5745d7ebcbc07d0618737/html5/thumbnails/22.jpg)
© 2018 Mesosphere, Inc. All Rights Reserved. 22
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 23: The Open Sourcing of - Princess Leia · The Open Sourcing of Infrastructure Linux.conf.au 24 January 2018 Elizabeth K. Joseph @pleia2 ... Increase in reliance upon scaling and automation](https://reader035.vdocument.in/reader035/viewer/2022070710/5ec5745d7ebcbc07d0618737/html5/thumbnails/23.jpg)
© 2018 Mesosphere, Inc. All Rights Reserved. 23
“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 24: The Open Sourcing of - Princess Leia · The Open Sourcing of Infrastructure Linux.conf.au 24 January 2018 Elizabeth K. Joseph @pleia2 ... Increase in reliance upon scaling and automation](https://reader035.vdocument.in/reader035/viewer/2022070710/5ec5745d7ebcbc07d0618737/html5/thumbnails/24.jpg)
© 2018 Mesosphere, Inc. All Rights Reserved. 24
Let’s think.
![Page 25: The Open Sourcing of - Princess Leia · The Open Sourcing of Infrastructure Linux.conf.au 24 January 2018 Elizabeth K. Joseph @pleia2 ... Increase in reliance upon scaling and automation](https://reader035.vdocument.in/reader035/viewer/2022070710/5ec5745d7ebcbc07d0618737/html5/thumbnails/25.jpg)
© 2018 Mesosphere, Inc. All Rights Reserved. 25
Is the service I’m using adhering to open standards, or am I locked in?
![Page 26: The Open Sourcing of - Princess Leia · The Open Sourcing of Infrastructure Linux.conf.au 24 January 2018 Elizabeth K. Joseph @pleia2 ... Increase in reliance upon scaling and automation](https://reader035.vdocument.in/reader035/viewer/2022070710/5ec5745d7ebcbc07d0618737/html5/thumbnails/26.jpg)
© 2018 Mesosphere, Inc. All Rights Reserved. 26
What is my recourse if the service vendor goes out of business
...or is bought by a competitor?
![Page 27: The Open Sourcing of - Princess Leia · The Open Sourcing of Infrastructure Linux.conf.au 24 January 2018 Elizabeth K. Joseph @pleia2 ... Increase in reliance upon scaling and automation](https://reader035.vdocument.in/reader035/viewer/2022070710/5ec5745d7ebcbc07d0618737/html5/thumbnails/27.jpg)
© 2018 Mesosphere, Inc. All Rights Reserved. 27
Does the vendor have a history of communicating clearly and honestly with their customers about downtime, security, etc?
![Page 28: The Open Sourcing of - Princess Leia · The Open Sourcing of Infrastructure Linux.conf.au 24 January 2018 Elizabeth K. Joseph @pleia2 ... Increase in reliance upon scaling and automation](https://reader035.vdocument.in/reader035/viewer/2022070710/5ec5745d7ebcbc07d0618737/html5/thumbnails/28.jpg)
© 2018 Mesosphere, Inc. All Rights Reserved. 28
Does the vendor respond to bugs and feature requests?
![Page 29: The Open Sourcing of - Princess Leia · The Open Sourcing of Infrastructure Linux.conf.au 24 January 2018 Elizabeth K. Joseph @pleia2 ... Increase in reliance upon scaling and automation](https://reader035.vdocument.in/reader035/viewer/2022070710/5ec5745d7ebcbc07d0618737/html5/thumbnails/29.jpg)
© 2018 Mesosphere, Inc. All Rights Reserved. 29
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 30: The Open Sourcing of - Princess Leia · The Open Sourcing of Infrastructure Linux.conf.au 24 January 2018 Elizabeth K. Joseph @pleia2 ... Increase in reliance upon scaling and automation](https://reader035.vdocument.in/reader035/viewer/2022070710/5ec5745d7ebcbc07d0618737/html5/thumbnails/30.jpg)
© 2018 Mesosphere, Inc. All Rights Reserved. 30
Initial costs may be low, but do you have a plan to handle long term, growing costs?
![Page 31: The Open Sourcing of - Princess Leia · The Open Sourcing of Infrastructure Linux.conf.au 24 January 2018 Elizabeth K. Joseph @pleia2 ... Increase in reliance upon scaling and automation](https://reader035.vdocument.in/reader035/viewer/2022070710/5ec5745d7ebcbc07d0618737/html5/thumbnails/31.jpg)
© 2018 Mesosphere, Inc. All Rights Reserved. 31
You could consider all these things and acknowledge them as acceptable risks.
Many organizations do!
Just make sure you are actually, seriously considering the risks.
![Page 32: The Open Sourcing of - Princess Leia · The Open Sourcing of Infrastructure Linux.conf.au 24 January 2018 Elizabeth K. Joseph @pleia2 ... Increase in reliance upon scaling and automation](https://reader035.vdocument.in/reader035/viewer/2022070710/5ec5745d7ebcbc07d0618737/html5/thumbnails/32.jpg)
© 2018 Mesosphere, Inc. All Rights Reserved. 32
Various infrastructure technologies are available:
● OpenStack● Kubernetes* ● Docker swarm mode*● DC/OS with Apache Mesos*
...and more in the future with a constantly growing ecosystem!* Can be used in the cloud or on premises
Or look again to Open Source
![Page 33: The Open Sourcing of - Princess Leia · The Open Sourcing of Infrastructure Linux.conf.au 24 January 2018 Elizabeth K. Joseph @pleia2 ... Increase in reliance upon scaling and automation](https://reader035.vdocument.in/reader035/viewer/2022070710/5ec5745d7ebcbc07d0618737/html5/thumbnails/33.jpg)
© 2018 Mesosphere, Inc. All Rights Reserved. 33
EXAMPLE: DC/OS Architecture Overview
Security &Governance
Container Orchestration
Monitoring & Operations
User Interface & Command Line
HDFS Jenkins Marathon Cassandra Flink
Spark TensorFlow Kafka MongoDB Your App
DC/OS
Services & Containers
ANY INFRASTRUCTURE
![Page 34: The Open Sourcing of - Princess Leia · The Open Sourcing of Infrastructure Linux.conf.au 24 January 2018 Elizabeth K. Joseph @pleia2 ... Increase in reliance upon scaling and automation](https://reader035.vdocument.in/reader035/viewer/2022070710/5ec5745d7ebcbc07d0618737/html5/thumbnails/34.jpg)
© 2018 Mesosphere, Inc. All Rights Reserved. 34
Open source tooling can be platform agnostic, all you need is some kind of Linux install, this gives you:
● Opportunity to use multiple cloud platforms at once, or in-house components of your infrastructure
● Ability to migrate between cloud and in-house platforms as cost, performance or other metrics change
● Gives your developers choice about where their applications run
I leave you with: Hybrid Cloud
![Page 35: The Open Sourcing of - Princess Leia · The Open Sourcing of Infrastructure Linux.conf.au 24 January 2018 Elizabeth K. Joseph @pleia2 ... Increase in reliance upon scaling and automation](https://reader035.vdocument.in/reader035/viewer/2022070710/5ec5745d7ebcbc07d0618737/html5/thumbnails/35.jpg)
© 2018 Mesosphere, Inc. All Rights Reserved. 35
Questions?
Elizabeth K. JosephTwitter: @pleia2Email: [email protected]
“Why open source should be the first choice for cloud-native environments” articlehttps://opensource.com/article/17/8/open-sourcing-infrastructure