Upload
obed-n-munoz
View
57
Download
2
Embed Size (px)
Citation preview
Containers raise, Why OpenStack needs Kubernetes
HELLO!I am Obed N MunozI am here because I love to give presentations. You can find me at @obedmr
INSTRUCTIONS FOR USEEDIT IN POWERPOINT®
Click on the button under the presentation preview that says "Download as PowerPoint template". You will get a .pptx file that you can edit in PowerPoint.
Remember to download and install the fonts used in this presentation (you’ll find the links to the font files needed in the Presentation design slide)
More info on how to use this template at www.slidescarnival.com/help-use-presentation-templateThis template is free to use under Creative Commons Attribution license. You can keep the Credits slide or mention SlidesCarnival and other resources used in a slide footer.
EDIT IN GOOGLE SLIDES
Click on the button under the presentation preview that says "Use as Google Slides Theme".
You will get a copy of this document on your Google Drive and will be able to edit, add or delete slides.
You have to be signed in to your Google account.
What is this about?» Containers, why now?
» Containers Orchestration
» Containers in OpenStack
» OpenStack on Containers
» Containers challenges
» Extra bonus: Clear Containers
» Q/A
1.Containers, why now?They have been there from a long time
A brief history of containers
Unix V7Chroot sys call was introduced
FreeBSDJails
Start of VPS
Solaris Containers
Open Virtuzzo
Process Containers
Linux Containers
Warden
LMCTFYLet me Contain that for you
The rise of Containers
http://blog.aquasec.com/a-brief-history-of-containers-from-1970s-chroot-to-docker-2016
2.Containers OrchestrationAn approach for Platform as a Service (PaaS)
Containers Orchestration
» Kubernetes» Cloud Foundry» OpenShift» Mesos» Docker Swarm
Containers Orchestration
» Kubernetes» Cloud Foundry» OpenShift» Mesos» Docker Swarm
➔ Automatic binpacking➔ Horizontal scaling➔ Automated rollouts and rollbacks➔ Self healing➔ Service discovery and load balancing➔ Secret and Configuration management➔ Storage orchestration➔ Batch execution
Containers Orchestration
» Kubernetes» Cloud Foundry» OpenShift» Mesos» Docker Swarm
Containers Orchestration
» Kubernetes» Cloud Foundry» OpenShift» Mesos» Docker Swarm
Containers Orchestration
» Kubernetes» Cloud Foundry» OpenShift» Mesos» Docker Swarm
Containers Orchestration
» Kubernetes» Cloud Foundry» OpenShift» Mesos» Docker Swarm
3.Containers in OpenStackLet’s start with the first set of slides
Containers in OpenStack - Magnum
Zun (ex. Higgins)
Nova Docker
4.OpenStack on ContainersLet’s start with the first set of slides
Kolla Ansible
Kolla Kubernetes
OpenStack Helm
5.Containers ChallengesLet’s start with the first set of slides
Containers Challenges in OpenStack» Security» Storage» Networking» Standardization (Governance)
6.Extra Bonus: Clear ContainersLet’s start with the first set of slides
The Client Apps Revolution
■ From Complex Applications to a set of Apps
Clear Containers
From "pets" to "cattle"Clear Containers
Integrated email, calendar, todo
and address book server application
Traditional ModelClear Containers
Integrated email, calendar, to-do
and address book server application
Empowered Cloud with ContainersClear Containers
What if we scale it up?Clear Containers
1 million+ servers
1000+ containersper server
+ .....=
MotivationClear Containers
• Speed• Fast create, update, uninstall cycle• Request and provision in (milli)seconds, not weeks
• Reduced Complexity• Containers leave Mega applications in the dust in terms of
management complexity
• Security & Privacy• Complex applications and systems are harder to make secure
Linux Kernel Containers 1/2: Resource Allocation
Clear Containers
Middleware
App
CGROUP A
Middleware
App
Middle
ware
App
50% CPU20% Memory10% Disk
30% CPU60% Memory40% Disk
20% CPU20% Memory50% Disk
App
Middle
ware
CGROUP B CGROUP C
Separation in visibility betweendifferent containers via “namespaces”
Linux Kernel Containers 2/2: Isolation
Clear Containers
App Containers, the cool way ..
Clear Containers
App Containers, what about bugs?
Clear Containers
Secure Containers ApproachChanging the course with Clear Linux*
Key Components Clear Containers
■ Hardware acceleration and security■ Efficient hypervisor■ Optimised Linux* kernel ■ Fast userspace■ Integration Tooling
Handy Links
Clear Containers
https://clearlinux.org/documentation/clear-containers/clear-containers.html
CoreOS
https://coreos.com/tectonic/
Mesos
http://mesos.apache.org/
govm
https://github.com/verbacious/govm
History of Containershttp://blog.aquasec.com/a-brief-history-of-containers-from-1970s-chroot-to-docker-2016
OpenStack Magnum
https://wiki.openstack.org/wiki/Magnum
OpenStack Helm
https://github.com/openstack/openstack-helm
OpenStack Kolla
https://wiki.openstack.org/wiki/Kolla
OpenStack Zun
https://wiki.openstack.org/wiki/Zun
Rancher OS
http://rancher.com/rancher-os/
Kubernetes
https://kubernetes.io/
Questions?I'll try to do my best, if I don't know, Google is your friend.
THANKS!Any questions?You can find me at
» @obedmr» [email protected]