Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
ManageIQ and OpenStack
Agenda
Introduction
Quick OpenStack TripleO Overview
OpenStack Cloud Provider
OpenStack Infrastructure Provider
Putting th...
Introduction - Our Team and Goals
Red Hat Team of seven engineers
Mix of ManageIQ and upstream Openstack backgrounds
Manag...
OpenStack TripleO - OpenStack-on-OpenStack
Use OpenStack to deploy OpenStack
Undercloud
(Deployment Cloud)
Nova
Ironic
Hea...
OpenStack Cloud Provider - Object Store
Uses OpenStack Swift API to list object stores (OpenStack Swift containers)
View c...
OpenStack Cloud Provider - Volume Management
Uses Cinder v2 API
Provides volume list and detail views
Actions
Add/Delete/A...
OpenStack Cloud Provider - ManageIQ Reports
Uses data sourced from Ironic and Ceilometer to integrate with established
Man...
OpenStack Cloud Provider - Ceilometer Events
Alternative to monitoring AMQP message bus
Uses public OpenStack APIs instead...
OpenStack Cloud Provider - Other
SSH Key Management
Instance Re-Configure
OpenStack Infra Provider - Inventory
Node (Ironic - Bare Metal Provisioning)
Roles (Heat - Orchestration)
Running Services...
OpenStack Infra Provider - Management
Scale up number of compute nodes
Scale down number of compute nodes
… but duplicates...
OpenStack Infra Provider - Metrics
Sourced from Ceilometer
OpenStack Infra Provider - Auto-Scaling
Side project done a year ago for fun
Remarkably easy
OpenStack Cloud + Infra Provider - Configuration
Cloud provider specifies infrastructure provider
OpenStack Cloud + Infra Provider - Migration
VM Live Migration
Host Evacuate
Future Work
General
Dashboard views
Topology views
Cloud
Segregation (Host Aggregates, Regions, Availability Zones)
Close ...
Future Work - TripleO and Mistral
Mistral workflows to encapsulate TripleO business logic
Can access upstream TripleO logi...
Upcoming SlideShare
Loading in …5
×

OpenStack - Tzu-Mainn Chen, Marek Aufart, Petr Blaho - ManageIQ Design Summit 2016

385 views

Published on

ManageIQ for OpenStack by Tzu-Mainn Chen, Marek Aufart and Petr Blaho at ManageIQ Design Summit 2016

Published in: Technology
  • Be the first to comment

  • Be the first to like this

OpenStack - Tzu-Mainn Chen, Marek Aufart, Petr Blaho - ManageIQ Design Summit 2016

  1. 1. ManageIQ and OpenStack
  2. 2. Agenda Introduction Quick OpenStack TripleO Overview OpenStack Cloud Provider OpenStack Infrastructure Provider Putting the OpenStack Providers Together Future Work
  3. 3. Introduction - Our Team and Goals Red Hat Team of seven engineers Mix of ManageIQ and upstream Openstack backgrounds ManageIQ Goals Keep up with the latest OpenStack technologies Close the gap with Horizon, the upstream GUI for OpenStack Close gaps between OpenStack providers and other ManageIQ providers
  4. 4. OpenStack TripleO - OpenStack-on-OpenStack Use OpenStack to deploy OpenStack Undercloud (Deployment Cloud) Nova Ironic Heat Glance Overcloud (Workload Cloud) Controller Node Keystone Glance Nova API Compute Node 1 Nova Compute Block Storage Node Cinder Volume Object Storage Node Swift Storage Cinder API Ceilometer Compute Node 2 Compute Node 3 Nova Compute Nova Compute Cinder Neutron Ceilometer Neutron Swift Proxy RabbitMQ
  5. 5. OpenStack Cloud Provider - Object Store Uses OpenStack Swift API to list object stores (OpenStack Swift containers) View contents of each object store
  6. 6. OpenStack Cloud Provider - Volume Management Uses Cinder v2 API Provides volume list and detail views Actions Add/Delete/Attach/De-attach Add volume during provisioning
  7. 7. OpenStack Cloud Provider - ManageIQ Reports Uses data sourced from Ironic and Ceilometer to integrate with established ManageIQ reports Right-size Recommendation Capacity Planning Report
  8. 8. OpenStack Cloud Provider - Ceilometer Events Alternative to monitoring AMQP message bus Uses public OpenStack APIs instead of depending on AMQP ports being open Required changes in both upstream OpenStack and ManageIQ
  9. 9. OpenStack Cloud Provider - Other SSH Key Management Instance Re-Configure
  10. 10. OpenStack Infra Provider - Inventory Node (Ironic - Bare Metal Provisioning) Roles (Heat - Orchestration) Running Services (Host Fleecing)
  11. 11. OpenStack Infra Provider - Management Scale up number of compute nodes Scale down number of compute nodes … but duplicates TripleO logic (we’ll get back to this)
  12. 12. OpenStack Infra Provider - Metrics Sourced from Ceilometer
  13. 13. OpenStack Infra Provider - Auto-Scaling Side project done a year ago for fun Remarkably easy
  14. 14. OpenStack Cloud + Infra Provider - Configuration Cloud provider specifies infrastructure provider
  15. 15. OpenStack Cloud + Infra Provider - Migration VM Live Migration Host Evacuate
  16. 16. Future Work General Dashboard views Topology views Cloud Segregation (Host Aggregates, Regions, Availability Zones) Close Horizon gaps Cinder volume backup/restore Additional provisioning workflows Tenant management Host Aggregate management
  17. 17. Future Work - TripleO and Mistral Mistral workflows to encapsulate TripleO business logic Can access upstream TripleO logic with single API call Scaling, deployment, updates, upgrades become extremely easy to expose in ManageIQ

×