Innovation & Next Generation
Application Architectures
... with Open Source!
Jesse Noller
Principal Engineer, Rackspace

developer.rackspace.com

Brandon Philips

CTO, CoreOS

coreos.com
Jesse Noller
@jessenoller
Principal Engineer,
Rackspace
Brandon Philips
@brandonphilips
CTO, CoreOS
Infrastructure is sort of … dumb, or at least
annoyingly so.
Individuals or Collections
Single Purpose
Single Application
… Re-configure? Pave over, usually.
But why do we do this?
It’s a bit of a infrastructure flea market.
Smarter Infrastructure.
Open Hardware Open Source API
OnMetal
Oscon Talk; 2014
It’s getting smarter.
… But!
It’s hard to learn, and hard to build.
We believe in a better future.
Stop thinking about infrastructure.
Invert your thinking
Applications come first.
name: web
replicas: 5,
labels: [ env=production ],
uses: [ postgresql ],
images: [
web:v2014-07-23,
redis:2.8.13,
],
requirements: {
memory: 2GB,
networkIO: 5MB/s
}
Self-optimizing. Self-healing. Self-organizing
name: web
replicas: 5,
labels: [ env=production ],
uses: [ postgresql ],
images: [
web:v2014-07-23,
redis:2.8.13,
],
requirements: {
memory: 2GB,
networkIO: 5MB/s
}
Build, test, pivot faster.
name: web
replicas: 5,
labels: [ experiment=cache ],
uses: [ postgresql ],
images: [
web:v2014-07-23,
redis:2.8.13,
],
requirements: {
memory: 2GB,
networkIO: 5MB/s
}
The “stack” is a distraction.
Can we abstract containers?
We’re not as far off as you think
Google/Twitter/etc has this already & has been
describing it for years
Containers (cgroups, namespaces)
Cluster configuration (Google Chubby)
Scheduling (Omega, Aurora)
Load balancing
Internal and external monitoring
Access Control throughout the system
(unknown)
So, we’re (sort) of getting there…
We’re just on the brink.
It’s not about how much memory is in your
computer.
We need companies and partners to go and
create this future.
We’re stuck in a box where we want to think
about servers.
kernel
systemd
ssh
docker
python
java
nginx
mysql
openssl
app
distrodistrodistrodistrodistrodistrodistro
kernel
systemd
ssh
docker
python
java
nginx
mysql
openssl
appdistrodistrodistrodistrodistrodistrodistro
… But today has its demands and it must be fed.
Applications need to be repackaged for isolation
in containers
python
openssl-A
app1
odistrodistrodistrodistrodistrodistr java
openssl-B
app2
java
openssl-B
app3
kernel
systemd
ssh
docker
ubuntu
jvm
app1
redhat
python 2.6
app2
debian
nginx
app3
kernel
systemd
ssh
docker
odistrodistrodistrodistrodistrodistr
app1 container
app2 container
app3 container
CoreOS
odistrodistrodistrodistrodistrodistr
Applications need to be configured with
clustering in mind
Applications need to be automatically built from
source…
	 … and available as containers
name: web
replicas: 5,
labels: [ env=production ],
uses: [ postgresql ],
images: [
web:v2014-07-23,
redis:2.8.13,
],
requirements: {
memory: 2GB,
networkIO: 5MB/s
}
name: web
replicas: 5,
labels: [ env=production ],
uses: [ postgresql ],
images: [
web:v2014-07-23,
redis:2.8.13,
],
requirements: {
memory: 2GB,
networkIO: 5MB/s
}
name: web
replicas: 5,
labels: [ env=production ],
uses: [ postgresql ],
images: [
web:v2014-07-23,
redis:2.8.13,
],
requirements: {
memory: 2GB,
networkIO: 5MB/s
}
Rethink & focus on what is most important:
	 Users, Developers, Applications
Define [success]
!
No debates on what configuration management
tool is the best today.
“DevOps is dead.”
!
- Abraham Lincoln
Pipeline of code to containers to production
Servers are shared & applications run side-by-
side
Configuration is global and atomically updated
When everyone can do this.
Faster Idea Test Success Cycles
Hint: It’s not Platform as a Service.
No More bizarre and byzantine decisions.
It’s not for everyone yet.
How do we migrate to this?
What does the industry look like?
You focus on your ideas.
	 Global application fabric.
Events this Week
Today 12:45 pm - 1:10 pm
The new developer+ program
@ the Rackspace Booth
Today 3:45 pm - 4:15 pm
Intro to CoreOS Talk
@ the Rackspace Booth
Tomorrow 6:00-8:30 PM
CoreOS + Docker OSCON Meetup
Brought to you by New Relic & Rackspace - http://goo.gl/ZmebT3
Innovation & Next Generation
Application Architectures
... with Open Source!
Jesse Noller
Principal Engineer, Rackspace

developer.rackspace.com

Brandon Philips

CTO, CoreOS

coreos.com

More Related Content

PPTX
Docker
PDF
Docker composeで開発環境をメンバに配布せよ
PPTX
Docker Warsaw Meetup 12/2017 - DockerCon 2017 Recap
PPTX
Dockerizing a Symfony2 application
PDF
DCSF 19 eBPF Superpowers
PPTX
PHP development with Docker
PDF
Using docker to develop NAS applications
PDF
Application Deployment Using Ansible
Docker
Docker composeで開発環境をメンバに配布せよ
Docker Warsaw Meetup 12/2017 - DockerCon 2017 Recap
Dockerizing a Symfony2 application
DCSF 19 eBPF Superpowers
PHP development with Docker
Using docker to develop NAS applications
Application Deployment Using Ansible

What's hot (20)

PDF
Test driven infrastructure avec Docker
PDF
Docker as an every day work tool
PDF
Reproducible Computational Pipelines with Docker and Nextflow
PPTX
Deploying Symfony2 app with Ansible
PPTX
Automated Deployment with Fabric
PDF
Check the version with fixes. Link in description
PDF
Docker1.12イングレスロードバランサ
PDF
DCSF 19 Deploying Rootless buildkit on Kubernetes
PDF
Dockerize your Symfony application - Symfony Live NYC 2014
PPT
visagie_freebsd
PDF
DCSF19 Tips and Tricks of the Docker Captains
PPT
Little Known VC++ Debugging Tricks
PDF
Docker 初探,實驗室中的運貨鯨
PPTX
Real World Lessons on the Pain Points of Node.js Applications
DOCX
Lab manual
PDF
Docker: please contain your excitement
PDF
當專案漸趕,當遷移也不再那麼難 (Ship Your Projects with Docker EcoSystem)
PDF
Docker and the Oracle Database
PDF
Version Control for Mere Mortals
PPTX
Docker for Java developers at JavaLand
Test driven infrastructure avec Docker
Docker as an every day work tool
Reproducible Computational Pipelines with Docker and Nextflow
Deploying Symfony2 app with Ansible
Automated Deployment with Fabric
Check the version with fixes. Link in description
Docker1.12イングレスロードバランサ
DCSF 19 Deploying Rootless buildkit on Kubernetes
Dockerize your Symfony application - Symfony Live NYC 2014
visagie_freebsd
DCSF19 Tips and Tricks of the Docker Captains
Little Known VC++ Debugging Tricks
Docker 初探,實驗室中的運貨鯨
Real World Lessons on the Pain Points of Node.js Applications
Lab manual
Docker: please contain your excitement
當專案漸趕,當遷移也不再那麼難 (Ship Your Projects with Docker EcoSystem)
Docker and the Oracle Database
Version Control for Mere Mortals
Docker for Java developers at JavaLand
Ad

Similar to Oscon Talk; 2014 (20)

PDF
2013-05-22 RedHatGov Partner Event
PDF
Open shift and docker - october,2014
PDF
OpenShift Taiwan Vol.1 Technology Overview
PDF
Build Your Own PaaS, Just like Red Hat's OpenShift from LinuxCon 2013 New Orl...
PDF
The New Open Distributed Application Architecture
PDF
JAX 2014 - The PaaS to a better IT architecture.
PDF
Red hat's updates on the cloud & infrastructure strategy
PDF
Openshift Container Platform: First ItalyMeetup
PDF
Openshift 3.10 & Container solutions for Blockchain, IoT and Data Science
PPTX
Strategies for Securing Availability and Optimizing Application Performance i...
PDF
Rackspace::Solve NYC - The Future of Applications with Ken Cochrane, Engineer...
PDF
The DIY Punk Rock DevOps Playbook
PDF
Building a Secure and Resilient Foundation for Banking at Intesa Sanpaolo wit...
PDF
Shipping NodeJS with Docker and CoreOS
PDF
Openbar 7 - Leuven - OpenShift - The Enterprise Container Platform - Piros
PDF
Introduction to containers a practical session using core os and docker
PPTX
Weave User Group Talk - DockerCon 2017 Recap
PPTX
FICO Open Shift presentation
PDF
Smart Platform Infrastructure with AWS
ODP
Putting The PaaS in OpenStack with Diane Mueller @RedHat
2013-05-22 RedHatGov Partner Event
Open shift and docker - october,2014
OpenShift Taiwan Vol.1 Technology Overview
Build Your Own PaaS, Just like Red Hat's OpenShift from LinuxCon 2013 New Orl...
The New Open Distributed Application Architecture
JAX 2014 - The PaaS to a better IT architecture.
Red hat's updates on the cloud & infrastructure strategy
Openshift Container Platform: First ItalyMeetup
Openshift 3.10 & Container solutions for Blockchain, IoT and Data Science
Strategies for Securing Availability and Optimizing Application Performance i...
Rackspace::Solve NYC - The Future of Applications with Ken Cochrane, Engineer...
The DIY Punk Rock DevOps Playbook
Building a Secure and Resilient Foundation for Banking at Intesa Sanpaolo wit...
Shipping NodeJS with Docker and CoreOS
Openbar 7 - Leuven - OpenShift - The Enterprise Container Platform - Piros
Introduction to containers a practical session using core os and docker
Weave User Group Talk - DockerCon 2017 Recap
FICO Open Shift presentation
Smart Platform Infrastructure with AWS
Putting The PaaS in OpenStack with Diane Mueller @RedHat
Ad

More from Jesse Noller (7)

PDF
Zen & The Art of Mushroom Cultivation - 2022
PDF
Beauty From Chaos: Mushroom Cultivation
PPTX
Strategery
PDF
PyTexas 2014
PDF
Openstack summit
PDF
Openstack mexico
PDF
Innovative usage
Zen & The Art of Mushroom Cultivation - 2022
Beauty From Chaos: Mushroom Cultivation
Strategery
PyTexas 2014
Openstack summit
Openstack mexico
Innovative usage

Recently uploaded (20)

PDF
Unit1 - AIML Chapter 1 concept and ethics
PDF
August -2025_Top10 Read_Articles_ijait.pdf
PPTX
Graph Data Structures with Types, Traversals, Connectivity, and Real-Life App...
PPTX
AUTOMOTIVE ENGINE MANAGEMENT (MECHATRONICS).pptx
PPTX
Software Engineering and software moduleing
PPTX
CyberSecurity Mobile and Wireless Devices
PPTX
Amdahl’s law is explained in the above power point presentations
PDF
Computer organization and architecuture Digital Notes....pdf
PPTX
Sorting and Hashing in Data Structures with Algorithms, Techniques, Implement...
PPTX
Measurement Uncertainty and Measurement System analysis
PDF
LOW POWER CLASS AB SI POWER AMPLIFIER FOR WIRELESS MEDICAL SENSOR NETWORK
PPTX
Management Information system : MIS-e-Business Systems.pptx
PPTX
Information Storage and Retrieval Techniques Unit III
PDF
Influence of Green Infrastructure on Residents’ Endorsement of the New Ecolog...
PDF
UEFA_Carbon_Footprint_Calculator_Methology_2.0.pdf
PPT
Chapter 1 - Introduction to Manufacturing Technology_2.ppt
PDF
Unit I -OPERATING SYSTEMS_SRM_KATTANKULATHUR.pptx.pdf
DOC
T Pandian CV Madurai pandi kokkaf illaya
PPTX
Module 8- Technological and Communication Skills.pptx
PPTX
"Array and Linked List in Data Structures with Types, Operations, Implementat...
Unit1 - AIML Chapter 1 concept and ethics
August -2025_Top10 Read_Articles_ijait.pdf
Graph Data Structures with Types, Traversals, Connectivity, and Real-Life App...
AUTOMOTIVE ENGINE MANAGEMENT (MECHATRONICS).pptx
Software Engineering and software moduleing
CyberSecurity Mobile and Wireless Devices
Amdahl’s law is explained in the above power point presentations
Computer organization and architecuture Digital Notes....pdf
Sorting and Hashing in Data Structures with Algorithms, Techniques, Implement...
Measurement Uncertainty and Measurement System analysis
LOW POWER CLASS AB SI POWER AMPLIFIER FOR WIRELESS MEDICAL SENSOR NETWORK
Management Information system : MIS-e-Business Systems.pptx
Information Storage and Retrieval Techniques Unit III
Influence of Green Infrastructure on Residents’ Endorsement of the New Ecolog...
UEFA_Carbon_Footprint_Calculator_Methology_2.0.pdf
Chapter 1 - Introduction to Manufacturing Technology_2.ppt
Unit I -OPERATING SYSTEMS_SRM_KATTANKULATHUR.pptx.pdf
T Pandian CV Madurai pandi kokkaf illaya
Module 8- Technological and Communication Skills.pptx
"Array and Linked List in Data Structures with Types, Operations, Implementat...

Oscon Talk; 2014