let’s talk about the cloudlet’s talk about the cloud part ii : openstack and containers inovex...
TRANSCRIPT
Let’s talk about the CloudPart II : OpenStack and Containers
inovex Meetup Cologne
2015, May 27thArash Kaffamanesh (@kaffamanesh)
www.cloudssky.com
About OpenStack-X Meetup Group
● Founded: April 2014● Meetups: 3● Stackers: 118● Location: Cologne ● Sponsors:○ RDO Community○ PLUMgrid○ Clouds Sky GmbH○ Still some more places are free ;-)
● Co-Organizers Wanted
Let’s talk about ...
● OpenStack and Containerso About OpenStacko A Container ...o About Magnum (Demo)o About Kollao OpenStack needs Containerso Containers need OpenStack (?)o Discussion : Do they need each other?
About OpenStack
● Open Source Cloud Operating System● Was initiated by NASA and Rackspace in
June 2010● Is the largest open source project helping
to build private cloud environment or to build public cloud offerings
● OpenStack Foundation founded in 2012 ● Over 1 million lines of code
OpenStack Services
The Beauty of OpenStack
The Reality of OpenStack
OpenStack used by
OpenStack Private Cloud aaS
http://www.openstack.org/marketplace/hosted-private-clouds/
OpenStack Public Cloud Providers
http://www.openstack.org/marketplace/public-clouds/
Container History
● 1988: FreeBSD Jail● 2005: Solaris Zones● 2005: OpenVZ● 2008: LXC● 2013: Docker● 2014: Rocket● 2015: Wocker :-)
A Container ...
● Uses Kernel Namespaces● Uses Linux Cgroups● Uses Container Image (e.g. Docker Image)● Has a Lifecycle● Is a slice of the Kernel● Is inexpensive and fast● Could be unsecureo docker daemon runs as root (libvirt
libcontainer)o RKT is daemon less (systemd nspawn)
A Container ...
● Uses Kernel Namespaces● Uses Linux Cgroups● Uses Container Image (e.g. Docker Image)● Has a Lifecycle● Is a slice of the Kernel● Is inexpensive and fast● Could be unsecure
About Magnum
● Magnum is an API Service on OpenStack● Provides CaaS (Containers as a Service)● Integrateso Heat (Orchestration)o Kubernetes (Cluster Manager, Scheduler)o Docker (Container Manager)o Flannel (Overlay Network)o Keystone and Neutron
● Useso Micro OSes (Atomic Host, CoreOS, ...) for
running Micro Services by Micro Teams :-)
About Magnum Creators
● Steven Dake (Cisco)● Adrian Otto (Rackspace)
Magnum Community
Magnum Architecture
● There are 7 type of objects in magnum○ Bay: collection of nodes○ BayModel: template for bays (define coe)○ Node: VM or bare-metal running MicroOS○ Pod: collection of containers○ Service: abstraction of pods + policy to
access pods○ ReplicationController: manages pods and
makes sure a certain number of pods are running
○ Container (a docker container)
Magnum Architecture
Source: https://wiki.openstack.org/wiki/Magnum
Magnum Resource Bay (K8S Cluster)
Source: https://www.openstack.org/summit/vancouver-2015/summit-videos/presentation/magnum-containers-as-a-service-for-openstack
Magnum Resource Bay (Swarm Cluster)
Source: https://www.openstack.org/summit/vancouver-2015/summit-videos/presentation/magnum-containers-as-a-service-for-openstack
Magnum Roadmap ... (?)
● Ironic Support● Autoscaling● Auto-Restarts● Support for RKT● RancherOS Support (?)
It’s Magnum Demo Time
Magnum on DevStack
Magnum on DevStack
Magnum on DevStack
Magnum on DevStack
Magnum on DevStack
Magnum has the potential ...
● To become a Magnum Opus● To provide cloud ready apps and services● To manage Multi Tenant aware Container
Topologies● To use OpenStack as a first class citizen for
container technology● To help people helping people
About Kolla
● Containers for OpenStacko Stackforge Projecto Docker Container based OpenStack
deployment (image based)o Containerizing OpenStack Serviceso Solves manageability and availability
problemso Offers atomic upgrade of a running
system with minimal interruption in service (10 seconds)
Kolla OpenStack Docker Images
DiscussionLet’s talk about ...
Thank You for Your attention!