SlideShare a Scribd company logo
The Cloud Convergence:
OpenStack and Kubernetes
Ihor Dvoretskyi -
Operations Engineer at
Mirantis Inc.
#dfua
Agenda
● What the OpenStack is, why it might be called as the
perfect solution for building clouds?
● Murano as a special tool for application management in
OpenStack
● Containers and the benefits of application
containerization
● An awesome tool for managing container clusters -
Kubernetes
● Demo
● Q&A
What is OpenStack?
And why it might be called as the best solution
for building clouds?
#dfua
What is OpenStack?
● OpenStack is a free and open-source cloud-computing software
platform
● OpenStack is a complex set of tools that provides possibility for
anyone to build a ready-to-use cloud environment
● OpenStack is the most popular open source cloud project in the
world*
*according to a survey of more than 550 respondents conducted by Linux.com and The New Stack
Murano
A special tool for application management in
OpenStack
#dfua
Murano: An OpenStack App Management Tool
● The Application catalog - a single-point to publish different ready-
to-use applications
● The Murano Project introduces an application catalog to OpenStack,
enabling application developers and cloud administrators to publish
various cloud-ready applications in a browsable categorized catalog.
● Murano ready-to-use applications are being published on
Community App Catalog - http://apps.openstack.org
● Murano provides possibility to to be abstract from underlying IaaS
resources
● Murano supports multiple OS options (Linux & Windows)
Containers
And the benefits of application containerization
#dfua
Containers: benefits of usage
● Container - is a lightweight isolation technology that allows users to
launch applications in an isolated environment on Linux
● Containers usage is a totally different way of application
management
● Containers have the huge benefits, that should be the perfect
reasons to prefer them over the rest technologies:
○ Performance
○ Repeatability
○ Isolation
○ Portability
#dfua
Containers - are not VMs
Containers VMs
Primary use case Containers are build for
managing applications, not for
the infrastructure
VM management solution has
capabilities for managing the
infrastructure (network,
compute, storage etc.)
Guest OS support For production environments
only Linux might be used
natively
Any common operating system
Security and isolation Containers are using the shared
kernel - that’s not a full isolation
VMs are fully isolated, any kind
of failure will not affect other VM
Performance Containers do not incur
performance overhead
VMs incur performance
overhead
Application management Containers are managed as a
code and do need specific
management software (e.g.
Kubernetes)
VMs are managed as the fully-
loaded machines
Kubernetes
An awesome tool for managing container clusters
#dfua
Kubernetes as a container cluster orchestration
tool
● Originally developed as the “Borg” container orchestration tool by Google, Kubernetes
has been open sourced and is available for everyone and runs everywhere
● Kubernetes is a container orchestrator that runs Docker containers and supports
various underlying environments
● Kubernetes consists of the following core components:
○ Pod - a colocated group of applications, running the same context (e.g. -
Webserver)
○ Controller - a loop that drives current state towards expected state (e.g. -
replication controller)
○ Service - a set of running pods that run together (e.g. - load-balanced backends)
○ Layers - identifying metadata attached to their objects (dev vs prod)
○ and the Docker containers themselves
#dfua
Kubernetes
& Murano
#dfua
Kubernetes with Docker and OpenStack
Murano: what do they provide?
● Docker provides:
○ The benefits of containers usage
● Kubernetes provides:
○ Portability, isolation from the underlying layers (infrastructure)
○ Container management, service discovery, load balancing
● Murano provides:
○ Ready-to-install applications
○ Cluster management
○ Infrastructure automation and autoscaling options
○ Application catalogue
● OpenStack provides:
○ Infrastructure as a Service for everything above
#dfua
Demo
Thank you!
Questions?Questions?
@idvoretskyi

More Related Content

PDF
Deploying and managing container-based applications with OpenStack and Kubern...
PDF
The Cloud Convergence: OpenStack and Kubernetes.
PDF
Enhancing Kubernetes with Autoscaling & Hybrid Cloud IaaS
PDF
Beyond OpenStack
PDF
6 open stack_swift_panoramic_view
PDF
A Closer Look at Kubernetes Pods and Replica Sets
PDF
Guts & OpenStack migration
PDF
Introduction to OpenStack : Barcamp Bangkhen 2016
Deploying and managing container-based applications with OpenStack and Kubern...
The Cloud Convergence: OpenStack and Kubernetes.
Enhancing Kubernetes with Autoscaling & Hybrid Cloud IaaS
Beyond OpenStack
6 open stack_swift_panoramic_view
A Closer Look at Kubernetes Pods and Replica Sets
Guts & OpenStack migration
Introduction to OpenStack : Barcamp Bangkhen 2016

What's hot (20)

PDF
Looking Under The Hood: containerD
PDF
Database experiences designing cassandra schema for keystone
PDF
Kubernetes Webinar - Using ConfigMaps & Secrets
PDF
Getting started with kubernetes
PDF
Kubernetes Basics & Monitoring
PDF
KubeCon EU 2016: Bringing an open source Containerized Container Platform to ...
PDF
Docker Fundamentals
PDF
KubeWHAT!?
PDF
Containers & container orchestration
PPT
Murano: Application Catalog for Openstack
PDF
(Open)Stacking Containers
PPTX
LinuxKit
ODP
Openshift: Build, deploy & manage open, standard containers
PDF
JOSA TechTalks - Docker in Production
PDF
Project Moby
PDF
Ansible 2.0 - How to use Ansible to automate your applications in AWS.
PPTX
Kubernetes and OpenStack at Scale
PDF
Docker Cloud
PDF
VASCAN - Docker and Security
PPTX
microservice architecture and docker
Looking Under The Hood: containerD
Database experiences designing cassandra schema for keystone
Kubernetes Webinar - Using ConfigMaps & Secrets
Getting started with kubernetes
Kubernetes Basics & Monitoring
KubeCon EU 2016: Bringing an open source Containerized Container Platform to ...
Docker Fundamentals
KubeWHAT!?
Containers & container orchestration
Murano: Application Catalog for Openstack
(Open)Stacking Containers
LinuxKit
Openshift: Build, deploy & manage open, standard containers
JOSA TechTalks - Docker in Production
Project Moby
Ansible 2.0 - How to use Ansible to automate your applications in AWS.
Kubernetes and OpenStack at Scale
Docker Cloud
VASCAN - Docker and Security
microservice architecture and docker
Ad

Similar to The Cloud Convergence: OpenStack and Kubernetes (20)

PDF
OpenStack Murano Application Catalog
PDF
Webinar container management in OpenStack
PPTX
9 ways to consume kubernetes on open stack in 15 mins (k8s meetup)
DOCX
Kubernetes - An introduction
PPTX
Containers Orchestration using kubernates.pptx
PDF
Introduction to containers, k8s, Microservices & Cloud Native
PDF
Running and Managing Kubernetes on OpenStack
PDF
Speed & Agility of Innovation with Docker & Kubernetes
 
PPTX
Kubernetes is all you need
PDF
Azure meetup cloud native concepts - may 28th 2018
PPTX
Docker and Azure Kubernetes service.pptx
PPTX
Containerization
PPTX
Why kubernetes matters
PDF
Introduction of Kubernetes - Trang Nguyen
PDF
[OpenInfra Days Vietnam 2019] Innovation with open sources and app modernizat...
PDF
Kubernetes 101 - an Introduction to Containers, Kubernetes, and OpenShift
PDF
modern-guide-to-container-monitoring-and-orchestration.pdf
PPTX
containerization1. introduction to contain
PPTX
containerization with example module and
PDF
Application Management in Openstack
OpenStack Murano Application Catalog
Webinar container management in OpenStack
9 ways to consume kubernetes on open stack in 15 mins (k8s meetup)
Kubernetes - An introduction
Containers Orchestration using kubernates.pptx
Introduction to containers, k8s, Microservices & Cloud Native
Running and Managing Kubernetes on OpenStack
Speed & Agility of Innovation with Docker & Kubernetes
 
Kubernetes is all you need
Azure meetup cloud native concepts - may 28th 2018
Docker and Azure Kubernetes service.pptx
Containerization
Why kubernetes matters
Introduction of Kubernetes - Trang Nguyen
[OpenInfra Days Vietnam 2019] Innovation with open sources and app modernizat...
Kubernetes 101 - an Introduction to Containers, Kubernetes, and OpenShift
modern-guide-to-container-monitoring-and-orchestration.pdf
containerization1. introduction to contain
containerization with example module and
Application Management in Openstack
Ad

Recently uploaded (20)

PPTX
Cloud computing and distributed systems.
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Empathic Computing: Creating Shared Understanding
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Review of recent advances in non-invasive hemoglobin estimation
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
KodekX | Application Modernization Development
Cloud computing and distributed systems.
Reach Out and Touch Someone: Haptics and Empathic Computing
Empathic Computing: Creating Shared Understanding
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Spectral efficient network and resource selection model in 5G networks
Review of recent advances in non-invasive hemoglobin estimation
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Advanced methodologies resolving dimensionality complications for autism neur...
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Encapsulation_ Review paper, used for researhc scholars
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Digital-Transformation-Roadmap-for-Companies.pptx
20250228 LYD VKU AI Blended-Learning.pptx
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Unlocking AI with Model Context Protocol (MCP)
KodekX | Application Modernization Development

The Cloud Convergence: OpenStack and Kubernetes

  • 1. The Cloud Convergence: OpenStack and Kubernetes Ihor Dvoretskyi - Operations Engineer at Mirantis Inc.
  • 2. #dfua Agenda ● What the OpenStack is, why it might be called as the perfect solution for building clouds? ● Murano as a special tool for application management in OpenStack ● Containers and the benefits of application containerization ● An awesome tool for managing container clusters - Kubernetes ● Demo ● Q&A
  • 3. What is OpenStack? And why it might be called as the best solution for building clouds?
  • 4. #dfua What is OpenStack? ● OpenStack is a free and open-source cloud-computing software platform ● OpenStack is a complex set of tools that provides possibility for anyone to build a ready-to-use cloud environment ● OpenStack is the most popular open source cloud project in the world* *according to a survey of more than 550 respondents conducted by Linux.com and The New Stack
  • 5. Murano A special tool for application management in OpenStack
  • 6. #dfua Murano: An OpenStack App Management Tool ● The Application catalog - a single-point to publish different ready- to-use applications ● The Murano Project introduces an application catalog to OpenStack, enabling application developers and cloud administrators to publish various cloud-ready applications in a browsable categorized catalog. ● Murano ready-to-use applications are being published on Community App Catalog - http://apps.openstack.org ● Murano provides possibility to to be abstract from underlying IaaS resources ● Murano supports multiple OS options (Linux & Windows)
  • 7. Containers And the benefits of application containerization
  • 8. #dfua Containers: benefits of usage ● Container - is a lightweight isolation technology that allows users to launch applications in an isolated environment on Linux ● Containers usage is a totally different way of application management ● Containers have the huge benefits, that should be the perfect reasons to prefer them over the rest technologies: ○ Performance ○ Repeatability ○ Isolation ○ Portability
  • 9. #dfua Containers - are not VMs Containers VMs Primary use case Containers are build for managing applications, not for the infrastructure VM management solution has capabilities for managing the infrastructure (network, compute, storage etc.) Guest OS support For production environments only Linux might be used natively Any common operating system Security and isolation Containers are using the shared kernel - that’s not a full isolation VMs are fully isolated, any kind of failure will not affect other VM Performance Containers do not incur performance overhead VMs incur performance overhead Application management Containers are managed as a code and do need specific management software (e.g. Kubernetes) VMs are managed as the fully- loaded machines
  • 10. Kubernetes An awesome tool for managing container clusters
  • 11. #dfua Kubernetes as a container cluster orchestration tool ● Originally developed as the “Borg” container orchestration tool by Google, Kubernetes has been open sourced and is available for everyone and runs everywhere ● Kubernetes is a container orchestrator that runs Docker containers and supports various underlying environments ● Kubernetes consists of the following core components: ○ Pod - a colocated group of applications, running the same context (e.g. - Webserver) ○ Controller - a loop that drives current state towards expected state (e.g. - replication controller) ○ Service - a set of running pods that run together (e.g. - load-balanced backends) ○ Layers - identifying metadata attached to their objects (dev vs prod) ○ and the Docker containers themselves
  • 13. #dfua Kubernetes with Docker and OpenStack Murano: what do they provide? ● Docker provides: ○ The benefits of containers usage ● Kubernetes provides: ○ Portability, isolation from the underlying layers (infrastructure) ○ Container management, service discovery, load balancing ● Murano provides: ○ Ready-to-install applications ○ Cluster management ○ Infrastructure automation and autoscaling options ○ Application catalogue ● OpenStack provides: ○ Infrastructure as a Service for everything above