SlideShare a Scribd company logo
OpenStack Compute PTL
Michael Still
OpenStack Compute in Juno
What is OpenStack Compute?
Themes for Icehouse?
● Better CI will result in a more reliable experience for operators
● Work towards live upgrade
● Cleanups of our APIs to make them easier to use
Where did we end up in Icehouse?
● 65 blueprints implemented, 652 bugs fixed
● 293 developers submitted at least one patch
● 42 developers had at least ten patches
Where did we end up in Icehouse?
● Limited live upgrades
● Upgrade controllers and set:
[upgrade_levels]
compute=icehouse-compat
● Then upgrade compute nodes slowly
● Unset:
[upgrade_levels]
compute=icehouse-compat
Where did we end up in Icehouse?
● API
● There was a lot of work on a v3 API in Icehouse, but API users
should remember this work is still considered experimental
● You can now permanently remove decommissioned compute nodes
● XML support was deprecated in Icehouse, and will be removed soon.
This should be transparent to most users.
Where did we end up in Icehouse?
● Other
● File injection is now disabled by default, use metadata server or
config drive instead
● Hypervisor driver specific flags have been moved into groups related
to the relevant driver to make the flag namespace less confusing
● There was an experimental Docker driver which has moved from
nova to stackforge in this release
● The PowerVM driver has been removed at IBM’s request
Themes for Juno?
● Continued improvements to our CI systems
● Work towards live upgrade
● The experimental v3 API becoming a series of microversions on top of
our current v2 API
Where are we going in Juno?
● New specifications process
● A formal document which defines what is being implemented
● Which is reviewed separately from the code
● Operators encouraged to participate
● We still have a large number of specifications under review
● A summary of currently approved specifications:
● https://wiki.openstack.org/wiki/Nova/Juno-Specs
Where are we going in Juno?
● Further work on live upgrades
● We want to be able to support live upgrades, but in order to do this
we need to move to an internal object model with versioned objects.
This is a lot of work, but is underway.
Where are we going in Juno?
● API
● The v3 API will be presented as a series of microversions to v2
instead of a completely new API. The first of these microversions will
be a v2.1 with stricter type checking.
● Clients will negotiate which microversions they support with the API
servers, so backwards compatibility is maintained.
● Better support for cross project request ids is under way
● Better tagging support in EC2
Where are we going in Juno?
● Scheduler
● There is work underway to allow us to split out the scheduler into its
own service that other projects can use as well. We need to
rearrange a fair bit of code to enable this though.
Where are we going in Juno?
● SQL Database
● Support for DB2 as a SQL database is proposed.
Where are we going in Juno?
● libvirt driver
● Support for starting LXC containers from a block device
● Use of libvirt storage pools
● NFV enabling features, including:
● PCI-SRIOV passthrough support
● NUMA aware scheduling
Where are we going in Juno?
● vmware driver
● Refactoring of driver code to make it more maintainable
● Support for:
● hot plug network interfaces
● ephemeral disks
● vSAN data stores
● booting OVA images
Questions?
OpenStack Compute - Juno Updates

More Related Content

PDF
Deployment Strategies
PDF
Getting to Angular 2
PDF
Building Resilient Cloud Native Apps in GKE
PPTX
Going Serverless with Kubeless In Google Container Engine (GKE)
PDF
Rehosting apps between k8s clusters and automating deployment using crane c...
PPTX
Building CI/CD Pipelines with Jenkins and Kubernetes
PDF
What's Coming in Apache Airflow 2.0 - PyDataWarsaw 2019
PDF
How to Live in a Post-Spring-Cloud-Netflix World - Olga Maciaszek-Sharma & Ja...
Deployment Strategies
Getting to Angular 2
Building Resilient Cloud Native Apps in GKE
Going Serverless with Kubeless In Google Container Engine (GKE)
Rehosting apps between k8s clusters and automating deployment using crane c...
Building CI/CD Pipelines with Jenkins and Kubernetes
What's Coming in Apache Airflow 2.0 - PyDataWarsaw 2019
How to Live in a Post-Spring-Cloud-Netflix World - Olga Maciaszek-Sharma & Ja...

What's hot (20)

PDF
Kubernetes Logging
PDF
Ansible Dresden meetup (Dec 2019) - How Operators with Ansible make Kubernete...
PPTX
OpenNfv Talk On Kubernetes and Network Function Virtualization
PDF
PuppetConf 2017: Kubernetes in the Cloud w/ Puppet + Google Container Engine-...
PDF
Kubermatic How to Migrate 100 Clusters from On-Prem to Google Cloud Without D...
PDF
Serverless with Knative - Mete Atamel (Google)
PDF
Safe deployments with Blue-Green and Spinnaker
PPTX
KubeOne
PDF
What we do with Go
PDF
Updating Kubernetes With Helm Charts: Build, Test, Deploy with Codefresh and...
PDF
Deploying containerized applications with Kubeapps
PPTX
Kubernetes 1.16 and rancher 2.3 enhancements
PDF
Cloud Native APIs: The API Operator for Kubernetes
PPTX
SSO/Keycloak for Openshift
PPTX
CNCF Rajkot group- Know the magic of kubernetes with AWS EKS
PDF
Aws user group #01 lets talk serverless
PDF
It's a Breeze to develop Apache Airflow (London Apache Airflow meetup)
PPTX
Skip Staging! Test Docker, Helm, and Kubernetes Apps like a Pro
PPTX
Open service broker API with Azure Kubernetes Services
PPTX
Scaling on Kubernetes
Kubernetes Logging
Ansible Dresden meetup (Dec 2019) - How Operators with Ansible make Kubernete...
OpenNfv Talk On Kubernetes and Network Function Virtualization
PuppetConf 2017: Kubernetes in the Cloud w/ Puppet + Google Container Engine-...
Kubermatic How to Migrate 100 Clusters from On-Prem to Google Cloud Without D...
Serverless with Knative - Mete Atamel (Google)
Safe deployments with Blue-Green and Spinnaker
KubeOne
What we do with Go
Updating Kubernetes With Helm Charts: Build, Test, Deploy with Codefresh and...
Deploying containerized applications with Kubeapps
Kubernetes 1.16 and rancher 2.3 enhancements
Cloud Native APIs: The API Operator for Kubernetes
SSO/Keycloak for Openshift
CNCF Rajkot group- Know the magic of kubernetes with AWS EKS
Aws user group #01 lets talk serverless
It's a Breeze to develop Apache Airflow (London Apache Airflow meetup)
Skip Staging! Test Docker, Helm, and Kubernetes Apps like a Pro
Open service broker API with Azure Kubernetes Services
Scaling on Kubernetes
Ad

Viewers also liked (20)

PDF
Whats new in_juno_meetup_barcelona
PDF
What's new in open stack juno (pnw os meetup)
PDF
Provisioning Updates - Juno Edition
PDF
OpenStack Architecture Board
PDF
KT 안재석 박사 - 오픈 소스 기반 클라우드 컴퓨팅 솔루션 open stack 이야기 (2011Y05M28D)
PDF
Mastering OpenStack - Episode 11 - Scaling Out
PDF
Mastering OpenStack - Episode 09 - Storage Decisions
PDF
Mastering OpenStack - Episode 08 - Storage Decisions
PDF
Unveiling CERN Cloud Architecture - October, 2015
PPTX
Quick overview of Openstack architecture
PDF
Mastering OpenStack - Episode 04 - Provisioning and Deployment
PDF
Mastering OpenStack - Episode 05 - Controller Nodes
PDF
Mastering OpenStack - Episode 02 - Simple Architectures
PPTX
OpenStack architecture and services
PPTX
Openstack architure part 1
PPTX
Architecture of massively scalable, distributed systems - InfoShare 2015
PDF
Mastering OpenStack - Episode 06 - Controller Nodes
PDF
Mastering OpenStack - Episode 07 - Compute Nodes
PDF
Cloud Infrastructure Migration
PPTX
The Big M - Ewan's Presentation
Whats new in_juno_meetup_barcelona
What's new in open stack juno (pnw os meetup)
Provisioning Updates - Juno Edition
OpenStack Architecture Board
KT 안재석 박사 - 오픈 소스 기반 클라우드 컴퓨팅 솔루션 open stack 이야기 (2011Y05M28D)
Mastering OpenStack - Episode 11 - Scaling Out
Mastering OpenStack - Episode 09 - Storage Decisions
Mastering OpenStack - Episode 08 - Storage Decisions
Unveiling CERN Cloud Architecture - October, 2015
Quick overview of Openstack architecture
Mastering OpenStack - Episode 04 - Provisioning and Deployment
Mastering OpenStack - Episode 05 - Controller Nodes
Mastering OpenStack - Episode 02 - Simple Architectures
OpenStack architecture and services
Openstack architure part 1
Architecture of massively scalable, distributed systems - InfoShare 2015
Mastering OpenStack - Episode 06 - Controller Nodes
Mastering OpenStack - Episode 07 - Compute Nodes
Cloud Infrastructure Migration
The Big M - Ewan's Presentation
Ad

Similar to OpenStack Compute - Juno Updates (20)

PPTX
Nova Updates - Kilo Edition
PPTX
OpenStack Juno - October 2014
PPTX
Block Storage Updates - Juno Edition
PPTX
What's Next in OpenStack? A Glimpse At The Roadmap
PPTX
Openstack Summit Tokyo 2015 - Building a private cloud to efficiently handle ...
PPTX
Networking Updates - Juno Edition
PDF
Open stack networking juno update
PDF
OpenStack: Networking Roadmap, Collaboration and Contribution
PPTX
Can you trust Neutron?
PDF
ONUG Tutorial: Bridges and Tunnels Drive Through OpenStack Networking
PPTX
Swimming upstream: OPNFV Doctor project case study
PPTX
OpenStack Juno The Complete Lowdown and Tales from the Summit
PPTX
OpenStack Icehouse Overview
PPTX
OpenStack: Toward a More Resilient Cloud
PDF
NTTs Journey with Openstack-final
PDF
[OpenStack Day in Korea 2015] Keynote 1 - OpenStack Mission Update
PPTX
OpenStack Marketing Meeting - Icehouse Release
PDF
All about open stack
PPT
Openstack - An introduction/Installation - Presented at Dr Dobb's conference...
PDF
Swami osi bangalore2017days pike release_updates
Nova Updates - Kilo Edition
OpenStack Juno - October 2014
Block Storage Updates - Juno Edition
What's Next in OpenStack? A Glimpse At The Roadmap
Openstack Summit Tokyo 2015 - Building a private cloud to efficiently handle ...
Networking Updates - Juno Edition
Open stack networking juno update
OpenStack: Networking Roadmap, Collaboration and Contribution
Can you trust Neutron?
ONUG Tutorial: Bridges and Tunnels Drive Through OpenStack Networking
Swimming upstream: OPNFV Doctor project case study
OpenStack Juno The Complete Lowdown and Tales from the Summit
OpenStack Icehouse Overview
OpenStack: Toward a More Resilient Cloud
NTTs Journey with Openstack-final
[OpenStack Day in Korea 2015] Keynote 1 - OpenStack Mission Update
OpenStack Marketing Meeting - Icehouse Release
All about open stack
Openstack - An introduction/Installation - Presented at Dr Dobb's conference...
Swami osi bangalore2017days pike release_updates

More from OpenStack Foundation (20)

PDF
Sponsor Webinar - OpenStack Summit Vancouver 2018
PDF
OpenStack Summits 101: A Guide For Attendees
PPT
OpenStack Marketing Plan - Community Presentation
PPTX
OpenStack 5th Birthday - User Group Parties
PPTX
Liberty release: Preliminary marketing materials & messages
PPTX
OpenStack Foundation 2H 2015 Marketing Plan
PPTX
OpenStack Summit Tokyo Sponsor Webinar
PPTX
Cinder Updates - Liberty Edition
PPTX
Glance Updates - Liberty Edition
PPTX
Heat Updates - Liberty Edition
PPTX
Neutron Updates - Liberty Edition
PPTX
Nova Updates - Liberty Edition
PPTX
Sahara Updates - Liberty Edition
PDF
Searchlight Updates - Liberty Edition
PPTX
Trove Updates - Liberty Edition
PPTX
OpenStack: five years in
PDF
Swift Updates - Liberty Edition
PPTX
Congress Updates - Liberty Edition
PDF
Release Cycle Management Updates - Liberty Edition
PPT
OpenStack Day CEE 2015: Real-World Use Cases
Sponsor Webinar - OpenStack Summit Vancouver 2018
OpenStack Summits 101: A Guide For Attendees
OpenStack Marketing Plan - Community Presentation
OpenStack 5th Birthday - User Group Parties
Liberty release: Preliminary marketing materials & messages
OpenStack Foundation 2H 2015 Marketing Plan
OpenStack Summit Tokyo Sponsor Webinar
Cinder Updates - Liberty Edition
Glance Updates - Liberty Edition
Heat Updates - Liberty Edition
Neutron Updates - Liberty Edition
Nova Updates - Liberty Edition
Sahara Updates - Liberty Edition
Searchlight Updates - Liberty Edition
Trove Updates - Liberty Edition
OpenStack: five years in
Swift Updates - Liberty Edition
Congress Updates - Liberty Edition
Release Cycle Management Updates - Liberty Edition
OpenStack Day CEE 2015: Real-World Use Cases

Recently uploaded (20)

PPTX
Cloud computing and distributed systems.
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PDF
KodekX | Application Modernization Development
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PPT
Teaching material agriculture food technology
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
Encapsulation_ Review paper, used for researhc scholars
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Spectral efficient network and resource selection model in 5G networks
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Empathic Computing: Creating Shared Understanding
PDF
Electronic commerce courselecture one. Pdf
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Review of recent advances in non-invasive hemoglobin estimation
Cloud computing and distributed systems.
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
CIFDAQ's Market Insight: SEC Turns Pro Crypto
KodekX | Application Modernization Development
Per capita expenditure prediction using model stacking based on satellite ima...
Teaching material agriculture food technology
20250228 LYD VKU AI Blended-Learning.pptx
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Encapsulation_ Review paper, used for researhc scholars
Digital-Transformation-Roadmap-for-Companies.pptx
Network Security Unit 5.pdf for BCA BBA.
NewMind AI Weekly Chronicles - August'25 Week I
The Rise and Fall of 3GPP – Time for a Sabbatical?
Dropbox Q2 2025 Financial Results & Investor Presentation
Spectral efficient network and resource selection model in 5G networks
“AI and Expert System Decision Support & Business Intelligence Systems”
Empathic Computing: Creating Shared Understanding
Electronic commerce courselecture one. Pdf
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Review of recent advances in non-invasive hemoglobin estimation

OpenStack Compute - Juno Updates

  • 1. OpenStack Compute PTL Michael Still OpenStack Compute in Juno
  • 2. What is OpenStack Compute?
  • 3. Themes for Icehouse? ● Better CI will result in a more reliable experience for operators ● Work towards live upgrade ● Cleanups of our APIs to make them easier to use
  • 4. Where did we end up in Icehouse? ● 65 blueprints implemented, 652 bugs fixed ● 293 developers submitted at least one patch ● 42 developers had at least ten patches
  • 5. Where did we end up in Icehouse? ● Limited live upgrades ● Upgrade controllers and set: [upgrade_levels] compute=icehouse-compat ● Then upgrade compute nodes slowly ● Unset: [upgrade_levels] compute=icehouse-compat
  • 6. Where did we end up in Icehouse? ● API ● There was a lot of work on a v3 API in Icehouse, but API users should remember this work is still considered experimental ● You can now permanently remove decommissioned compute nodes ● XML support was deprecated in Icehouse, and will be removed soon. This should be transparent to most users.
  • 7. Where did we end up in Icehouse? ● Other ● File injection is now disabled by default, use metadata server or config drive instead ● Hypervisor driver specific flags have been moved into groups related to the relevant driver to make the flag namespace less confusing ● There was an experimental Docker driver which has moved from nova to stackforge in this release ● The PowerVM driver has been removed at IBM’s request
  • 8. Themes for Juno? ● Continued improvements to our CI systems ● Work towards live upgrade ● The experimental v3 API becoming a series of microversions on top of our current v2 API
  • 9. Where are we going in Juno? ● New specifications process ● A formal document which defines what is being implemented ● Which is reviewed separately from the code ● Operators encouraged to participate ● We still have a large number of specifications under review ● A summary of currently approved specifications: ● https://wiki.openstack.org/wiki/Nova/Juno-Specs
  • 10. Where are we going in Juno? ● Further work on live upgrades ● We want to be able to support live upgrades, but in order to do this we need to move to an internal object model with versioned objects. This is a lot of work, but is underway.
  • 11. Where are we going in Juno? ● API ● The v3 API will be presented as a series of microversions to v2 instead of a completely new API. The first of these microversions will be a v2.1 with stricter type checking. ● Clients will negotiate which microversions they support with the API servers, so backwards compatibility is maintained. ● Better support for cross project request ids is under way ● Better tagging support in EC2
  • 12. Where are we going in Juno? ● Scheduler ● There is work underway to allow us to split out the scheduler into its own service that other projects can use as well. We need to rearrange a fair bit of code to enable this though.
  • 13. Where are we going in Juno? ● SQL Database ● Support for DB2 as a SQL database is proposed.
  • 14. Where are we going in Juno? ● libvirt driver ● Support for starting LXC containers from a block device ● Use of libvirt storage pools ● NFV enabling features, including: ● PCI-SRIOV passthrough support ● NUMA aware scheduling
  • 15. Where are we going in Juno? ● vmware driver ● Refactoring of driver code to make it more maintainable ● Support for: ● hot plug network interfaces ● ephemeral disks ● vSAN data stores ● booting OVA images