devoxx 2015: open source, open containers, & open cloud

16
The Power of Open Source, Open Containers, and an Open Cloud Phil Estes, IBM Open Cloud Technologies Ralph Bateman, IBM Cloud Foundation Services

Upload: phil-estes

Post on 12-Apr-2017

902 views

Category:

Software


4 download

TRANSCRIPT

Page 1: Devoxx 2015: Open Source, Open Containers, & Open Cloud

The Power ofOpen Source,Open Containers, and anOpen Cloud

Phil Estes, IBM Open Cloud TechnologiesRalph Bateman, IBM Cloud Foundation Services

Page 2: Devoxx 2015: Open Source, Open Containers, & Open Cloud

WHO ARE WE?

Ralph BatemanSenior Technical Staff MemberIBM Cloud Foundation Services

> Docker and OpenStack expert in IBM> Operates IBM’s public container service cloud

Phil EstesSenior Technical Staff Member

IBM Open Cloud Technologies

Docker community core engine maintainer <Linux/open source expertise for 15 years @ IBM <

Page 3: Devoxx 2015: Open Source, Open Containers, & Open Cloud

IBM?punch cards..

typewriters..

mainframes..

..Open Source?

Page 4: Devoxx 2015: Open Source, Open Containers, & Open Cloud

1.OPEN SOURCE

bit.ly/openbydesign

Page 5: Devoxx 2015: Open Source, Open Containers, & Open Cloud

“You can’t out-innovate the world...

- Dr. Angel Luis Diaz Vice President, IBM Cloud Technology & Architecture

Linux Foundation Collaboration

projects have generated 115 million

lines of code .. valued at $5 billion

USD..- Sep 30, 2015 Linux Foundation report

The core docker engine GitHub project has over 25,900 stars and almost 7000 forks, with > 1000 actual contributors

- https://github.com/docker/docker

The OpenStack Foundation has 28,000 individual members worldwide with > 100 corporate

sponsors employing 1000s of contributors

- https://openstack.org/foundation

Page 6: Devoxx 2015: Open Source, Open Containers, & Open Cloud

2.DOCKER CONTAINERS

Page 7: Devoxx 2015: Open Source, Open Containers, & Open Cloud

engine

What is Docker?

REST API

Shared Linux kernel

Client/end user

DockerHub

Isolation relies on core Linux kernel technologies:cgroups, namespaces, capabilities, LSM restrictions, etc.

Build, ship and run distributed applications via a common toolbox...

Docker is now a fast-growing ecosystem of related projects:• Compose• Swarm• Machine• Advanced networking• Registry (DTR)• Kubernetes/Mesos• ..among many others$ docker run redis

$ docker run nginx$ docker run ..

Page 8: Devoxx 2015: Open Source, Open Containers, & Open Cloud

Practical Docker

Docker container image• A filesystem (set of independent &

shareable layers)• A configuration (what to run & how)• Pushable to a remote repository for

sharing with others (taggable and versionable)

FROM ubuntuMAINTAINER [email protected]

RUN apt-get install libsomethingADD myprogram /binADD myconfig.conf /etc

EXPOSE 80CMD /bin/myprogram

Dockerfile

ubuntu layers

libraries

myprogram

$ docker build -t myprogram .STEP 0..

$ docker run -d -p 80:80 myprogram6ca350521306…

$ docker psCONTAINER ID IMAGE6ca350521306 myprogram

$ docker tag myprogram estesp/myprog$ docker push estesp/myprog see https://docs.docker.com for more!

Page 9: Devoxx 2015: Open Source, Open Containers, & Open Cloud

TINY CONTAINERSHow small can you go?

Page 10: Devoxx 2015: Open Source, Open Containers, & Open Cloud

IBM Contributions to Docker• 1 upstream contributor in August 2015; now 25• IBM has 2 core engine maintainers • IBM has contributions across:

– Docker engine– Compose– Machine– Swarm– Distribution (Docker registry)– libnetwork– libcontainer (prior to OCI)– Opencontainers/runC– Docker-py

Page 11: Devoxx 2015: Open Source, Open Containers, & Open Cloud

3.AN OPEN CLOUD

Page 12: Devoxx 2015: Open Source, Open Containers, & Open Cloud

IBM Container Cloud, built on Docker

• Easily host your Docker containers in IBM’s public cloud offering

• Manages the full container lifecycle

• Utilizes the standard Docker API

IBM Bluemix

Page 13: Devoxx 2015: Open Source, Open Containers, & Open Cloud

IBM’s Open Cloud Architecture

Bare Metal Cloud Resources

Storage Compute Network

AutomatedBare Metal

Infrastructure

IBMContainers

InstantRuntimes

Virtual CloudResources

VirtualMachines

Page 14: Devoxx 2015: Open Source, Open Containers, & Open Cloud

DEMO TIME!Simple DevOps and

Minecraft with containers in the public cloud..

Page 15: Devoxx 2015: Open Source, Open Containers, & Open Cloud

THANKS!

Any questions?Contact information/ways to find us below..

@estesp

github.com/estesp

[email protected]

http://integratedcode.us

IRC: estesp

@ralphbuk

github.com/ralphbuk

[email protected]

http://ralphbuk.wordpress.com

IRC: ralphbuk