openstack deployment and automation
play

OPENSTACK DEPLOYMENT AND AUTOMATION @kernelcdub @thomasdcameron - PowerPoint PPT Presentation

OPENSTACK DEPLOYMENT AND AUTOMATION @kernelcdub @thomasdcameron @jameslabocki May 5, 2015 OPENSTACK AT RED HAT OPENSTACK CONTRIBUTIONS Red Hat Cares About Every Project Overall Commits by Company (aggregated) Red Hat Commits by Project


  1. OPENSTACK DEPLOYMENT AND AUTOMATION @kernelcdub @thomasdcameron @jameslabocki May 5, 2015

  2. OPENSTACK AT RED HAT

  3. OPENSTACK CONTRIBUTIONS Red Hat Cares … About Every Project Overall Commits by Company (aggregated) Red Hat Commits by Project Bitergia: http://activity.openstack.org/dash/browser/scm-companies.html?release=juno Stakalytics: http://stackalytics.com/?release=juno&company=red%20hat OPENSTACK DEPLOYMENT AND AUTOMATION 00

  4. RHEL OpenStack Platform 7 ●OpenStack Kilo ●3 Year Life-Cycle ●Co-Engineered with RHEL 7 ●Faster Paced Management Tool Release (2 months) 00 OPENSTACK DEPLOYMENT AND AUTOMATION

  5. NEW SERVICES ● Database as a Service (“Trove”) - Fully supported ● VM high availability Service based on Pacemaker Remote ● DNS as a Service (“Designate”) - Tech Preview ● Operational tools (logging, monitoring, etc) - Tech Preview ● File Share Service (“Manila”) - Tech Preview 00 OPENSTACK DEPLOYMENT AND AUTOMATION

  6. RED HAT CONTRIBUTIONS TO KILO Networking Identity ● ML2/OVS port security ● Hierarchical multi-tenancy ● DPDK accelerated OVS (Tech Preview) ● Federation support ● LBaaS v2 API Compute Dashboard ● I/O based NUMA scheduling ● Refined Plugin Framework ● Quiesce file-systems during image ● AngularJS based wizards snapshot using QEMU guest agent ● Improved Network Topology Graph ● Support for vhost-user virtual interfaces Storage Management ● Pluggable Horizon component ● Image Conversion ● Integrated management tools ● Incremental Backup ● Private Volume Types ● Import/Export snapshots 00 OPENSTACK DEPLOYMENT AND AUTOMATION

  7. DEPLOYMENT AND AUTOMATION

  8. DEPLOYMENT AND AUTOMATION Multiple Methodologies For Deployment CONFIGURATION RDO MANAGER CONTAINERS MANAGEMENT Leverage existing expertise Tools for deploying and The not so distant future for to deploy OpenStack managing OpenStack with OpenStack deployments OpenStack 00 OPENSTACK DEPLOYMENT AND AUTOMATION

  9. DEPLOYMENT AND AUTOMATION Configuration Management QuickStack Updates Committed to Git Jenkins Tempest Verifies Jenkins Starts Deployment Build Jenkins Updates Foreman Systems Deploy Classes 00 OPENSTACK DEPLOYMENT AND AUTOMATION

  10. DEPLOYMENT AND AUTOMATION RDO Manager Tuskar and Heat Deployment Orchestration Nova Ceilometer Glance Instrumentation Agents Ironic Bare Metal Drivers Ironic API Supporting Components HA configuration hardware management hardware management Service configuration driver driver Hardware 00 OPENSTACK DEPLOYMENT AND AUTOMATION

  11. DEPLOYMENT AND AUTOMATION RDO Manager 00 OPENSTACK DEPLOYMENT AND AUTOMATION

  12. DEPLOYMENT AND AUTOMATION RDO Manager 1. One or more Management Nodes are installed in the control rack. 00 OPENSTACK DEPLOYMENT AND AUTOMATION

  13. DEPLOYMENT AND AUTOMATION RDO Manager 2. Operator logs into Operator Dashboard to configure the infrastructure 00 OPENSTACK DEPLOYMENT AND AUTOMATION

  14. DEPLOYMENT AND AUTOMATION RDO Manager 3. Management App discovers your infrastructure hardware. Hardware Discovery 00 OPENSTACK DEPLOYMENT AND AUTOMATION

  15. DEPLOYMENT AND AUTOMATION RDO Manager 4. Operator defines the OpenStack control services. 00 OPENSTACK DEPLOYMENT AND AUTOMATION

  16. DEPLOYMENT AND AUTOMATION RDO Manager 5. Operator defines the OpenStack resource nodes. 00 OPENSTACK DEPLOYMENT AND AUTOMATION

  17. DEPLOYMENT AND AUTOMATION RDO Manager 6. Control service and Resource nodes get provisioned. (Tuskar -> Heat -> Nova -> Ironic -> Hardware) 00 OPENSTACK DEPLOYMENT AND AUTOMATION

  18. DEPLOYMENT AND AUTOMATION RDO Manager Logical view of the Management and Production clouds Deployment & Management App OpenStack Production Cloud 00 OPENSTACK DEPLOYMENT AND AUTOMATION

  19. DEPLOYMENT AND AUTOMATION Containers Current deployment methods have difficulties ● Build Based ○ Inefficient - 1 service per operating system Difficult - Imperative deployments are not easily rolled back ○ Slow - `yum install` ○ ● Image Based Difficult - Someone still has to build the image ○ Expensive - New update = Large new image ○ 00 OPENSTACK DEPLOYMENT AND AUTOMATION

  20. DEPLOYMENT AND AUTOMATION Containers ● Project Kolla ○ Container Based Deployment of OpenStack Services ○ Clean separation of host and openstack services Deploy all openstack services in under 2 minutes ○ ● Kubernetes or Heat ○ Declarative method for describing deployment Application driven infrastructure ○ ● Project Atomic ○ minimal OS for container based workloads os-tree for atomic upgrades ○ 00 OPENSTACK DEPLOYMENT AND AUTOMATION

  21. CONTAINER BASED SERVICES DEMO Kolla 00 OPENSTACK DEPLOYMENT AND AUTOMATION

  22. DEPLOYMENT AND AUTOMATION Automated Scaling Tenant VMs Utilization Policy Compliance Cloud Provider Workload Cloud Ready Hosts Infrastructure Provider Deployment Cloud 00 OPENSTACK DEPLOYMENT AND AUTOMATION

  23. DEPLOYMENT AND AUTOMATION Automated Scaling Tenant VMs Utilization Policy Compliance Cloud Provider Workload Cloud Infrastructure Provider Deployment Cloud 00 OPENSTACK DEPLOYMENT AND AUTOMATION

  24. AUTOMATED SCALING DEMO ManageIQ + OpenStack 00 OPENSTACK DEPLOYMENT AND AUTOMATION

  25. COMMUNITY TO ENTERPRISE OpenStack Foreman ManageIQ Kubernetes Project Atomic 00 OPENSTACK DEPLOYMENT AND AUTOMATION

  26. 00 OPENSTACK DEPLOYMENT AND AUTOMATION

  27. RESOURCES This Presentation - www.allthingsopen.com Foreman - www.theforeman.org RDO Manager - https://www.rdoproject.org/RDO-Manager Kolla - https://github.com/stackforge/kolla ManageIQ - www.manageiq.org Project Atomic - www.projectatomic.io Kubernetes - www.kubernetes.io 00 OPENSTACK DEPLOYMENT AND AUTOMATION

  28. THANK YOU plus.google.com/+RedHat facebook.com/redhatinc linkedin.com/company/red-hat twitter.com/RedHatNews youtube.com/user/RedHatVideos

Recommend


More recommend