SlideShare ist ein Scribd-Unternehmen logo
1 von 23
Downloaden Sie, um offline zu lesen
CONTAINERS AND OPENSTACK -
A HAPPY MARRIAGE
Madhuri Kumari, Intel
Pradeep Kumar Singh, VMWare
About Us
• Madhuri Kumari
– Works at Intel. Core developer in OpenStack Zun and
Magnum. Author of Containers in OpenStack.
• Pradeep Kumar Singh
– Works at VMWare. Core developer in OpenStack Zun.
Author of Containers in OpenStack.
Agenda
• Introduction to Containers
• Introduction to OpenStack
• Evolution of Containers in OpenStack
• The Cast
– Infrastructure Provider
– Operator
– Application Developer
• Q/A
Introduction to Containers
Introduction to OpenStack
Orchestrator OpenStack Cloud
COE/Container Engine
(Kubernetes, Docker, etc.)
Magnum
Keystone
Zun
Images
(Glance)
Fuxi
Cinder Neutron
Kuryr
Monitoring
(Telemetry?)
OpenStack API
Native API
Kolla-Ansible
TripleO
OpenStack-
Ansible
OpenStack
Helm
Evolution of Containers in OpenStack
The CAST
• Application Developer
• Application Operator
• Infrastructure Provider
The Application Developers
• Writes the applications that run your business
• Cares about speed
• Likes to use the latest tools
• Does not want to care about infrastructure
• Does not obsess over cost or lock-in
Zun
• Zun is container management service which enables containers as first class
resource in OpenStack.
• It supports running containerized application on top of OpenStack infrastructure.
• Zun uses Docker to manage containers.
• Zun integrates with most of OpenStack services to provide advantage over Docker
such as Cinder, Kuryr, Glance, Heat etc.
Zun API
Zun
Compute
Docker
Keystone
KuryrNeutron
Glance
Kubernetes
• Deployment platform for containerized apps
• Manages application lifecycle and scaling
Docker
• Create, deploy, and run applications by using container
• Package up an application with all its dependencies.
The Operator
• Handles deployment, monitoring, scaling
• Cares about performance, reliability
• Wants solid and proven tools
• Does not want to micromanage infrastructure
• Concerned about lock-in
Magnum
• Magnum is the container infrastructure management service in OpenStack.
• Operators can use Magnum to deploy Container Orchestration Engines(COEs) such as
Kubernetes, Docker Swarm, Apache Mesos cluster on OpenStack infrastructure.
• Magnum supports running both the cluster on both VM and baremetal.
• It also supports load balancing, HA, scaling of the cluster.
Kuryr
• Kuryr provides networking to containers in OpenStack.
• It works as a network plugin to Docker and Kubernetes.
• Kuryr interacts with Neutron to provide networking resources.
• Gets one Neutron port to each container running on Nova instances
• Security groups can target single container.
Fuxi
• Fuxi provides volumes to containers in OpenStack.
• It works as a volume plugin to Docker.
• With Kuryr, Docker containers can use Cinder volume and Manila share.
The Infrastructure Provider
• Even in serverless, someone has to rack servers
• Can be public or private infrastructure
• Does not want to care about specific workloads
• Cares about cost and evolution
TripleO
• TripleO is an OpenStack Deployment & Management tool.
• TripleO is a project aimed at installing, upgrading and operating OpenStack clouds using
OpenStack’s own cloud facilities as the foundation - building on Nova, Ironic, Neutron and
Heat to automate cloud management at datacenter scale.
• With TripleO, you start by creating an undercloud (an actual operator facing deployment
cloud) that will contain the necessary OpenStack components to deploy and manage an
overcloud (an actual tenant facing workload cloud). The overcloud is the deployed solution
and can represent a cloud for any purpose (e.g. production, staging, test, etc). The operator
can choose any of available Overcloud Roles (controller, compute, etc.) they want to deploy
to the environment.
• It provides a fully containerized overcloud on Docker or on a baremetal or VM.
TripleO
OpenStack-Ansible
• OpenStack-Ansible provides Ansible playbooks and roles for the deployment and
configuration of an OpenStack environment.
• OpenStack-Ansible has a flexible deployment configuration model that can deploy all
services in separate machine containers or on designated hosts without using containers,
and all network traffic either on a single network interface or on many network interfaces.
• This flexibility enables deployers to choose how to deploy OpenStack in the appropriate way
for the specific use case.
• It deploys OpenStack in “LXC” containers using Ansible
Kolla-Ansible
• Kolla provides production-ready containers and deployment tools for operating OpenStack
clouds that are scalable, fast, reliable, and upgradable using community best practices.
• Kolla-Ansible allows for complete customization. This permits operators with minimal
experience to deploy OpenStack quickly and as experience grows modify the OpenStack
configuration to suit the operator’s exact requirements.
• Kolla-Ansible uses light weight Docker containers to deploy OpenStack services using
Ansible.
OpenStack Helm
• Collection of OpenStack charts you can deploy with helm onto a Kubernetes pods.
• The goal of OpenStack-Helm is to enable deployment, maintenance, and upgrading of
loosely coupled OpenStack services and their dependencies individually or as part of
complex environments.
References
https://www.openstack.org/containers/whitepaper
http://superuser.openstack.org/articles/openstack-relevant-containers/
https://www.openstack.org/assets/presentation-media/What-does-
OpenStack-bring-to-a-containers-world.pdf
https://www.openstack.org/assets/pdf-downloads/Containers-and-
OpenStack.pdf
Thank You!!
Reach us at IRC:
mkrai on #openstack-zun
pksingh on #openstack-zun

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (20)

Manage thousands of k8s applications with minimal efforts using kube carrier
Manage thousands of k8s applications with minimal efforts using kube carrierManage thousands of k8s applications with minimal efforts using kube carrier
Manage thousands of k8s applications with minimal efforts using kube carrier
 
Building Cloud Native Applications Using Spring Boot and Spring Cloud
Building Cloud Native Applications Using Spring Boot and Spring CloudBuilding Cloud Native Applications Using Spring Boot and Spring Cloud
Building Cloud Native Applications Using Spring Boot and Spring Cloud
 
Design Patterns for Pods and Containers in Kubernetes - Webinar by zekeLabs
Design Patterns for Pods and Containers in Kubernetes - Webinar by zekeLabsDesign Patterns for Pods and Containers in Kubernetes - Webinar by zekeLabs
Design Patterns for Pods and Containers in Kubernetes - Webinar by zekeLabs
 
Operationalizing Amazon EKS
Operationalizing Amazon EKSOperationalizing Amazon EKS
Operationalizing Amazon EKS
 
Saturn 2019 - Serveless Integration on Kubernetes/OpenShift by Kurt Stam
Saturn 2019 - Serveless Integration on Kubernetes/OpenShift by Kurt StamSaturn 2019 - Serveless Integration on Kubernetes/OpenShift by Kurt Stam
Saturn 2019 - Serveless Integration on Kubernetes/OpenShift by Kurt Stam
 
Kubernetes overview 101
Kubernetes overview 101Kubernetes overview 101
Kubernetes overview 101
 
Multitenancy on EKS
Multitenancy on EKSMultitenancy on EKS
Multitenancy on EKS
 
Evolve or Fall Behind: Driving Transformation with Containers - Sai Vennam - ...
Evolve or Fall Behind: Driving Transformation with Containers - Sai Vennam - ...Evolve or Fall Behind: Driving Transformation with Containers - Sai Vennam - ...
Evolve or Fall Behind: Driving Transformation with Containers - Sai Vennam - ...
 
AKS
AKSAKS
AKS
 
Kubernetes vs Docker Swarm | Container Orchestration War | Kubernetes Trainin...
Kubernetes vs Docker Swarm | Container Orchestration War | Kubernetes Trainin...Kubernetes vs Docker Swarm | Container Orchestration War | Kubernetes Trainin...
Kubernetes vs Docker Swarm | Container Orchestration War | Kubernetes Trainin...
 
Introducing Kubestr - A New Way to Explore Your Kubernetes Storage Options
Introducing Kubestr - A New Way to Explore Your Kubernetes Storage OptionsIntroducing Kubestr - A New Way to Explore Your Kubernetes Storage Options
Introducing Kubestr - A New Way to Explore Your Kubernetes Storage Options
 
DevOps with Kubernetes and Helm - OSCON 2018
DevOps with Kubernetes and Helm - OSCON 2018DevOps with Kubernetes and Helm - OSCON 2018
DevOps with Kubernetes and Helm - OSCON 2018
 
DockerCon SF 2015: Faster, Cheaper, Safer
DockerCon SF 2015: Faster, Cheaper, SaferDockerCon SF 2015: Faster, Cheaper, Safer
DockerCon SF 2015: Faster, Cheaper, Safer
 
Kubernetes And Istio and Azure AKS DevOps
Kubernetes And Istio and Azure AKS DevOpsKubernetes And Istio and Azure AKS DevOps
Kubernetes And Istio and Azure AKS DevOps
 
A curtain-raiser to the container world Docker & Kubernetes
A curtain-raiser to the container world Docker & KubernetesA curtain-raiser to the container world Docker & Kubernetes
A curtain-raiser to the container world Docker & Kubernetes
 
Kubernetes on OpenStack @eBay
Kubernetes on OpenStack @eBayKubernetes on OpenStack @eBay
Kubernetes on OpenStack @eBay
 
Tectonic Summit 2016: Brandon Philips, CTO of CoreOS, Keynote
Tectonic Summit 2016: Brandon Philips, CTO of CoreOS, KeynoteTectonic Summit 2016: Brandon Philips, CTO of CoreOS, Keynote
Tectonic Summit 2016: Brandon Philips, CTO of CoreOS, Keynote
 
'Cloud-Native' Ecosystem - Aug 2015
'Cloud-Native' Ecosystem - Aug 2015'Cloud-Native' Ecosystem - Aug 2015
'Cloud-Native' Ecosystem - Aug 2015
 
Making sense of containers, docker and Kubernetes on Azure.
Making sense of containers, docker and Kubernetes on Azure.Making sense of containers, docker and Kubernetes on Azure.
Making sense of containers, docker and Kubernetes on Azure.
 
Keeping your Kubernetes Cluster Secure
Keeping your Kubernetes Cluster SecureKeeping your Kubernetes Cluster Secure
Keeping your Kubernetes Cluster Secure
 

Ähnlich wie Containers and OpenStack - A Happy Marriage - Madhuri - Intel - CC18

OpenStack Block Storage 101
OpenStack Block Storage 101OpenStack Block Storage 101
OpenStack Block Storage 101
NetApp
 

Ähnlich wie Containers and OpenStack - A Happy Marriage - Madhuri - Intel - CC18 (20)

Who carries your container? Zun or Magnum?
Who carries your container? Zun or Magnum?Who carries your container? Zun or Magnum?
Who carries your container? Zun or Magnum?
 
Who carries your container? Zun or Magnum?
Who carries your container? Zun or Magnum?Who carries your container? Zun or Magnum?
Who carries your container? Zun or Magnum?
 
OpenStack (projects 101)
OpenStack (projects 101)OpenStack (projects 101)
OpenStack (projects 101)
 
The Rise of the Container: The Dev/Ops Technology That Accelerates Ops/Dev
The Rise of the Container:  The Dev/Ops Technology That Accelerates Ops/DevThe Rise of the Container:  The Dev/Ops Technology That Accelerates Ops/Dev
The Rise of the Container: The Dev/Ops Technology That Accelerates Ops/Dev
 
State of Containers in OpenStack
State of Containers in OpenStackState of Containers in OpenStack
State of Containers in OpenStack
 
State of Containers in Openstack
State of Containers in OpenstackState of Containers in Openstack
State of Containers in Openstack
 
Introduction to openstack
Introduction to openstackIntroduction to openstack
Introduction to openstack
 
Openstack 101
Openstack 101Openstack 101
Openstack 101
 
How to integrate Kubernetes in OpenStack: You need to know these project
How to integrate Kubernetes in OpenStack: You need to know these projectHow to integrate Kubernetes in OpenStack: You need to know these project
How to integrate Kubernetes in OpenStack: You need to know these project
 
OpenStack Ecosystem (10000 feet oveview)
OpenStack Ecosystem (10000 feet oveview)OpenStack Ecosystem (10000 feet oveview)
OpenStack Ecosystem (10000 feet oveview)
 
OpenStack-Ansible Project Update
OpenStack-Ansible Project UpdateOpenStack-Ansible Project Update
OpenStack-Ansible Project Update
 
Containers #101 Meetup: Containers and OpenStack
Containers #101 Meetup: Containers and OpenStackContainers #101 Meetup: Containers and OpenStack
Containers #101 Meetup: Containers and OpenStack
 
Docker and Azure Kubernetes service.pptx
Docker and Azure Kubernetes service.pptxDocker and Azure Kubernetes service.pptx
Docker and Azure Kubernetes service.pptx
 
Pairs OpenStack Summit Summary
Pairs OpenStack Summit SummaryPairs OpenStack Summit Summary
Pairs OpenStack Summit Summary
 
Private cloud cloud-phoenix-april-2014
Private cloud cloud-phoenix-april-2014Private cloud cloud-phoenix-april-2014
Private cloud cloud-phoenix-april-2014
 
The container revolution, and what it means to operators open stack southba...
The container revolution, and what it means to operators   open stack southba...The container revolution, and what it means to operators   open stack southba...
The container revolution, and what it means to operators open stack southba...
 
The container revolution, and what it means to operators.pptx
The container revolution, and what it means to operators.pptxThe container revolution, and what it means to operators.pptx
The container revolution, and what it means to operators.pptx
 
OpenStack Block Storage 101
OpenStack Block Storage 101OpenStack Block Storage 101
OpenStack Block Storage 101
 
Openstackoverview-DEC2013
Openstackoverview-DEC2013Openstackoverview-DEC2013
Openstackoverview-DEC2013
 
Kubernetes on aws
Kubernetes on awsKubernetes on aws
Kubernetes on aws
 

Mehr von CodeOps Technologies LLP

Mehr von CodeOps Technologies LLP (20)

AWS Serverless Event-driven Architecture - in lastminute.com meetup
AWS Serverless Event-driven Architecture - in lastminute.com meetupAWS Serverless Event-driven Architecture - in lastminute.com meetup
AWS Serverless Event-driven Architecture - in lastminute.com meetup
 
Understanding azure batch service
Understanding azure batch serviceUnderstanding azure batch service
Understanding azure batch service
 
DEVOPS AND MACHINE LEARNING
DEVOPS AND MACHINE LEARNINGDEVOPS AND MACHINE LEARNING
DEVOPS AND MACHINE LEARNING
 
SERVERLESS MIDDLEWARE IN AZURE FUNCTIONS
SERVERLESS MIDDLEWARE IN AZURE FUNCTIONSSERVERLESS MIDDLEWARE IN AZURE FUNCTIONS
SERVERLESS MIDDLEWARE IN AZURE FUNCTIONS
 
BUILDING SERVERLESS SOLUTIONS WITH AZURE FUNCTIONS
BUILDING SERVERLESS SOLUTIONS WITH AZURE FUNCTIONSBUILDING SERVERLESS SOLUTIONS WITH AZURE FUNCTIONS
BUILDING SERVERLESS SOLUTIONS WITH AZURE FUNCTIONS
 
APPLYING DEVOPS STRATEGIES ON SCALE USING AZURE DEVOPS SERVICES
APPLYING DEVOPS STRATEGIES ON SCALE USING AZURE DEVOPS SERVICESAPPLYING DEVOPS STRATEGIES ON SCALE USING AZURE DEVOPS SERVICES
APPLYING DEVOPS STRATEGIES ON SCALE USING AZURE DEVOPS SERVICES
 
BUILD, TEST & DEPLOY .NET CORE APPS IN AZURE DEVOPS
BUILD, TEST & DEPLOY .NET CORE APPS IN AZURE DEVOPSBUILD, TEST & DEPLOY .NET CORE APPS IN AZURE DEVOPS
BUILD, TEST & DEPLOY .NET CORE APPS IN AZURE DEVOPS
 
CREATE RELIABLE AND LOW-CODE APPLICATION IN SERVERLESS MANNER
CREATE RELIABLE AND LOW-CODE APPLICATION IN SERVERLESS MANNERCREATE RELIABLE AND LOW-CODE APPLICATION IN SERVERLESS MANNER
CREATE RELIABLE AND LOW-CODE APPLICATION IN SERVERLESS MANNER
 
CREATING REAL TIME DASHBOARD WITH BLAZOR, AZURE FUNCTION COSMOS DB AN AZURE S...
CREATING REAL TIME DASHBOARD WITH BLAZOR, AZURE FUNCTION COSMOS DB AN AZURE S...CREATING REAL TIME DASHBOARD WITH BLAZOR, AZURE FUNCTION COSMOS DB AN AZURE S...
CREATING REAL TIME DASHBOARD WITH BLAZOR, AZURE FUNCTION COSMOS DB AN AZURE S...
 
WRITE SCALABLE COMMUNICATION APPLICATION WITH POWER OF SERVERLESS
WRITE SCALABLE COMMUNICATION APPLICATION WITH POWER OF SERVERLESSWRITE SCALABLE COMMUNICATION APPLICATION WITH POWER OF SERVERLESS
WRITE SCALABLE COMMUNICATION APPLICATION WITH POWER OF SERVERLESS
 
Training And Serving ML Model Using Kubeflow by Jayesh Sharma
Training And Serving ML Model Using Kubeflow by Jayesh SharmaTraining And Serving ML Model Using Kubeflow by Jayesh Sharma
Training And Serving ML Model Using Kubeflow by Jayesh Sharma
 
Deploy Microservices To Kubernetes Without Secrets by Reenu Saluja
Deploy Microservices To Kubernetes Without Secrets by Reenu SalujaDeploy Microservices To Kubernetes Without Secrets by Reenu Saluja
Deploy Microservices To Kubernetes Without Secrets by Reenu Saluja
 
Leverage Azure Tech stack for any Kubernetes cluster via Azure Arc by Saiyam ...
Leverage Azure Tech stack for any Kubernetes cluster via Azure Arc by Saiyam ...Leverage Azure Tech stack for any Kubernetes cluster via Azure Arc by Saiyam ...
Leverage Azure Tech stack for any Kubernetes cluster via Azure Arc by Saiyam ...
 
YAML Tips For Kubernetes by Neependra Khare
YAML Tips For Kubernetes by Neependra KhareYAML Tips For Kubernetes by Neependra Khare
YAML Tips For Kubernetes by Neependra Khare
 
Must Know Azure Kubernetes Best Practices And Features For Better Resiliency ...
Must Know Azure Kubernetes Best Practices And Features For Better Resiliency ...Must Know Azure Kubernetes Best Practices And Features For Better Resiliency ...
Must Know Azure Kubernetes Best Practices And Features For Better Resiliency ...
 
Monitor Azure Kubernetes Cluster With Prometheus by Mamta Jha
Monitor Azure Kubernetes Cluster With Prometheus by Mamta JhaMonitor Azure Kubernetes Cluster With Prometheus by Mamta Jha
Monitor Azure Kubernetes Cluster With Prometheus by Mamta Jha
 
Jet brains space intro presentation
Jet brains space intro presentationJet brains space intro presentation
Jet brains space intro presentation
 
Functional Programming in Java 8 - Lambdas and Streams
Functional Programming in Java 8 - Lambdas and StreamsFunctional Programming in Java 8 - Lambdas and Streams
Functional Programming in Java 8 - Lambdas and Streams
 
Distributed Tracing: New DevOps Foundation
Distributed Tracing: New DevOps FoundationDistributed Tracing: New DevOps Foundation
Distributed Tracing: New DevOps Foundation
 
"Distributed Tracing: New DevOps Foundation" by Jayesh Ahire
"Distributed Tracing: New DevOps Foundation" by Jayesh Ahire  "Distributed Tracing: New DevOps Foundation" by Jayesh Ahire
"Distributed Tracing: New DevOps Foundation" by Jayesh Ahire
 

Kürzlich hochgeladen

CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
VictorSzoltysek
 

Kürzlich hochgeladen (20)

A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
10 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 202410 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 2024
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
Exploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfExploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdf
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 

Containers and OpenStack - A Happy Marriage - Madhuri - Intel - CC18

  • 1. CONTAINERS AND OPENSTACK - A HAPPY MARRIAGE Madhuri Kumari, Intel Pradeep Kumar Singh, VMWare
  • 2. About Us • Madhuri Kumari – Works at Intel. Core developer in OpenStack Zun and Magnum. Author of Containers in OpenStack. • Pradeep Kumar Singh – Works at VMWare. Core developer in OpenStack Zun. Author of Containers in OpenStack.
  • 3. Agenda • Introduction to Containers • Introduction to OpenStack • Evolution of Containers in OpenStack • The Cast – Infrastructure Provider – Operator – Application Developer • Q/A
  • 6. Orchestrator OpenStack Cloud COE/Container Engine (Kubernetes, Docker, etc.) Magnum Keystone Zun Images (Glance) Fuxi Cinder Neutron Kuryr Monitoring (Telemetry?) OpenStack API Native API Kolla-Ansible TripleO OpenStack- Ansible OpenStack Helm Evolution of Containers in OpenStack
  • 7. The CAST • Application Developer • Application Operator • Infrastructure Provider
  • 8. The Application Developers • Writes the applications that run your business • Cares about speed • Likes to use the latest tools • Does not want to care about infrastructure • Does not obsess over cost or lock-in
  • 9. Zun • Zun is container management service which enables containers as first class resource in OpenStack. • It supports running containerized application on top of OpenStack infrastructure. • Zun uses Docker to manage containers. • Zun integrates with most of OpenStack services to provide advantage over Docker such as Cinder, Kuryr, Glance, Heat etc. Zun API Zun Compute Docker Keystone KuryrNeutron Glance
  • 10. Kubernetes • Deployment platform for containerized apps • Manages application lifecycle and scaling
  • 11. Docker • Create, deploy, and run applications by using container • Package up an application with all its dependencies.
  • 12. The Operator • Handles deployment, monitoring, scaling • Cares about performance, reliability • Wants solid and proven tools • Does not want to micromanage infrastructure • Concerned about lock-in
  • 13. Magnum • Magnum is the container infrastructure management service in OpenStack. • Operators can use Magnum to deploy Container Orchestration Engines(COEs) such as Kubernetes, Docker Swarm, Apache Mesos cluster on OpenStack infrastructure. • Magnum supports running both the cluster on both VM and baremetal. • It also supports load balancing, HA, scaling of the cluster.
  • 14. Kuryr • Kuryr provides networking to containers in OpenStack. • It works as a network plugin to Docker and Kubernetes. • Kuryr interacts with Neutron to provide networking resources. • Gets one Neutron port to each container running on Nova instances • Security groups can target single container.
  • 15. Fuxi • Fuxi provides volumes to containers in OpenStack. • It works as a volume plugin to Docker. • With Kuryr, Docker containers can use Cinder volume and Manila share.
  • 16. The Infrastructure Provider • Even in serverless, someone has to rack servers • Can be public or private infrastructure • Does not want to care about specific workloads • Cares about cost and evolution
  • 17. TripleO • TripleO is an OpenStack Deployment & Management tool. • TripleO is a project aimed at installing, upgrading and operating OpenStack clouds using OpenStack’s own cloud facilities as the foundation - building on Nova, Ironic, Neutron and Heat to automate cloud management at datacenter scale. • With TripleO, you start by creating an undercloud (an actual operator facing deployment cloud) that will contain the necessary OpenStack components to deploy and manage an overcloud (an actual tenant facing workload cloud). The overcloud is the deployed solution and can represent a cloud for any purpose (e.g. production, staging, test, etc). The operator can choose any of available Overcloud Roles (controller, compute, etc.) they want to deploy to the environment. • It provides a fully containerized overcloud on Docker or on a baremetal or VM.
  • 19. OpenStack-Ansible • OpenStack-Ansible provides Ansible playbooks and roles for the deployment and configuration of an OpenStack environment. • OpenStack-Ansible has a flexible deployment configuration model that can deploy all services in separate machine containers or on designated hosts without using containers, and all network traffic either on a single network interface or on many network interfaces. • This flexibility enables deployers to choose how to deploy OpenStack in the appropriate way for the specific use case. • It deploys OpenStack in “LXC” containers using Ansible
  • 20. Kolla-Ansible • Kolla provides production-ready containers and deployment tools for operating OpenStack clouds that are scalable, fast, reliable, and upgradable using community best practices. • Kolla-Ansible allows for complete customization. This permits operators with minimal experience to deploy OpenStack quickly and as experience grows modify the OpenStack configuration to suit the operator’s exact requirements. • Kolla-Ansible uses light weight Docker containers to deploy OpenStack services using Ansible.
  • 21. OpenStack Helm • Collection of OpenStack charts you can deploy with helm onto a Kubernetes pods. • The goal of OpenStack-Helm is to enable deployment, maintenance, and upgrading of loosely coupled OpenStack services and their dependencies individually or as part of complex environments.
  • 23. Thank You!! Reach us at IRC: mkrai on #openstack-zun pksingh on #openstack-zun