docker container cloud
DESCRIPTION
Lightning talk from the OpenStack NYC meetup on October 8, 2014. http://bit.ly/ibm-os-meetup By Paolo Dettori and Seetharami Seelam We will describe our experiences running Docker containers in a multi-node OpenStack environment deployed on public cloud infrastructure. From this we will show DockerCloud, providing IaaS like capabilities for Docker containers as well as container orchestration on OpenStack. The content of this talk is a statement from the IBM Research division, not IBM product divisions, and is not a statement from IBM regarding its plans, directions or product intents. Any activities described by this talk are subject to change.TRANSCRIPT
© 2014 IBM Corporation
Docker Container Cloud
Paolo Dettori
Seetharami Seelam
IBM OpenStack Lightning Talks, New York, October 8, 2014
© 2014 IBM Corporation
About the Speaker(s)
§ Paolo Dettori – 20 years of R&D Experience at IBM & IBM Research – Developed technologies for Cloud Services – Working on solutions leveraging Docker, OpenStack and
CloudFoundry.
§ Seetharami Seelam – 10 years of R&D Experience – Developed software for HPC, Distributed systems and Cloud platforms – Working on containers (Docker, Warden, etc.) for x86 and POWER
systems
2
© 2014 IBM Corporation
Agenda
§ Motivations
§ Docker Container Cloud
§ Experiments with OpenStack
§ Lessons Learned
3
© 2014 IBM Corporation
Why are we interested in Docker ?
4
§ Developer Community § Portability
§ Performances
§ Tools and Ecosystem
§ New models for DevOps/services/software distribution
© 2014 IBM Corporation
Docker Container Cloud
5
§ ‘IaaS+’ for Docker Containers § IaaS control and PaaS ease of use / automation
§ Runs on bare metal / VMs
§ Wish List – Manages containers on multiple hosts – Supports Multitenancy/Network Isolation – Works with Docker Registries and tools – Provides foundational services – Enables Pattern/Manifest-based deployment
© 2014 IBM Corporation
Possible Approaches
6
© 2014 IBM Corporation
Experiments with OpenStack
7
Nova Compute Node +
Docker Daemon
Controller Node
Heat
Deployment Manifest(s)
Nova Neutron Glance
REST API CLI Horizon Private
Docker Registry
Nova Compute Node +
Docker Daemon
Nova Compute Node +
Docker Daemon
Keystone
Network Node
Docker Hub
© 2014 IBM Corporation
What we have learned
8
Flexible Communication with Neutron Networking
Multi-user support
Container Scheduling
Container Orchestration
Image Management with Glance (vs. Docker Registry/Hub)
Nova/Glance APIs (vs. Docker APIs)
© 2014 IBM Corporation
Questions ?
9
[email protected] www.linkedin.com/pub/paolo-dettori/1/a14/440
@ingpaolodettori
[email protected] http://researcher.watson.ibm.com/researcher/view.php?person=us-sseelam
https://www.linkedin.com/pub/seetharami-seelam/4/bab/713