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

openstack deployment and automation
SMART_READER_LITE
LIVE PREVIEW

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


slide-1
SLIDE 1

@kernelcdub @thomasdcameron @jameslabocki May 5, 2015

OPENSTACK DEPLOYMENT AND AUTOMATION

slide-2
SLIDE 2

OPENSTACK AT RED HAT

slide-3
SLIDE 3

OPENSTACK CONTRIBUTIONS

OPENSTACK DEPLOYMENT AND AUTOMATION 00

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

Red Hat Cares … About Every Project

slide-4
SLIDE 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

slide-5
SLIDE 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

slide-6
SLIDE 6

RED HAT CONTRIBUTIONS TO KILO

Networking

  • ML2/OVS port security
  • DPDK accelerated OVS (Tech Preview)
  • LBaaS v2 API

Compute

  • I/O based NUMA scheduling
  • Quiesce file-systems during image

snapshot using QEMU guest agent

  • Support for vhost-user virtual interfaces

Storage

  • Image Conversion
  • Incremental Backup
  • Private Volume Types
  • Import/Export snapshots

00 OPENSTACK DEPLOYMENT AND AUTOMATION

Identity

  • Hierarchical multi-tenancy
  • Federation support

Dashboard

  • Refined Plugin Framework
  • AngularJS based wizards
  • Improved Network Topology Graph

Management

  • Pluggable Horizon component
  • Integrated management tools
slide-7
SLIDE 7

DEPLOYMENT AND AUTOMATION

slide-8
SLIDE 8

CONFIGURATION MANAGEMENT

Leverage existing expertise to deploy OpenStack

DEPLOYMENT AND AUTOMATION

RDO MANAGER

Tools for deploying and managing OpenStack with OpenStack

CONTAINERS

The not so distant future for OpenStack deployments

Multiple Methodologies For Deployment

00 OPENSTACK DEPLOYMENT AND AUTOMATION

slide-9
SLIDE 9

DEPLOYMENT AND AUTOMATION

Configuration Management

00 OPENSTACK DEPLOYMENT AND AUTOMATION

Tempest QuickStack Updates Committed to Git Jenkins Starts Build Jenkins Verifies Deployment Jenkins Updates Foreman Systems Deploy Classes

slide-10
SLIDE 10

DEPLOYMENT AND AUTOMATION

RDO Manager

Hardware Ironic Nova Tuskar and Heat Ceilometer Glance Ironic API

hardware management driver hardware management driver

Deployment Orchestration Instrumentation Agents Bare Metal Drivers Supporting Components HA configuration Service configuration

00 OPENSTACK DEPLOYMENT AND AUTOMATION

slide-11
SLIDE 11

DEPLOYMENT AND AUTOMATION

RDO Manager

00 OPENSTACK DEPLOYMENT AND AUTOMATION

slide-12
SLIDE 12

DEPLOYMENT AND AUTOMATION

RDO Manager

  • 1. One or more Management Nodes

are installed in the control rack.

00 OPENSTACK DEPLOYMENT AND AUTOMATION

slide-13
SLIDE 13

DEPLOYMENT AND AUTOMATION

RDO Manager

  • 2. Operator logs into Operator Dashboard

to configure the infrastructure

00 OPENSTACK DEPLOYMENT AND AUTOMATION

slide-14
SLIDE 14

DEPLOYMENT AND AUTOMATION

RDO Manager

  • 3. Management App discovers your infrastructure hardware.

Hardware Discovery

00 OPENSTACK DEPLOYMENT AND AUTOMATION

slide-15
SLIDE 15

DEPLOYMENT AND AUTOMATION

RDO Manager

  • 4. Operator defines the OpenStack control services.

00 OPENSTACK DEPLOYMENT AND AUTOMATION

slide-16
SLIDE 16

DEPLOYMENT AND AUTOMATION

RDO Manager

  • 5. Operator defines the OpenStack resource nodes.

00 OPENSTACK DEPLOYMENT AND AUTOMATION

slide-17
SLIDE 17

DEPLOYMENT AND AUTOMATION

RDO Manager

  • 6. Control service and Resource nodes get provisioned.

(Tuskar -> Heat -> Nova -> Ironic -> Hardware)

00 OPENSTACK DEPLOYMENT AND AUTOMATION

slide-18
SLIDE 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

slide-19
SLIDE 19

DEPLOYMENT AND AUTOMATION

Containers

00 OPENSTACK DEPLOYMENT AND AUTOMATION

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

slide-20
SLIDE 20

DEPLOYMENT AND AUTOMATION

Containers

00 OPENSTACK DEPLOYMENT AND AUTOMATION

  • 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 ○

  • s-tree for atomic upgrades
slide-21
SLIDE 21

CONTAINER BASED SERVICES DEMO

Kolla

00 OPENSTACK DEPLOYMENT AND AUTOMATION

slide-22
SLIDE 22

DEPLOYMENT AND AUTOMATION

Automated Scaling

00 OPENSTACK DEPLOYMENT AND AUTOMATION

Tenant VMs Ready Hosts Workload Cloud Deployment Cloud Infrastructure Provider Cloud Provider Policy Utilization Compliance

slide-23
SLIDE 23

DEPLOYMENT AND AUTOMATION

Automated Scaling

00 OPENSTACK DEPLOYMENT AND AUTOMATION

Tenant VMs Workload Cloud Deployment Cloud Infrastructure Provider Cloud Provider Policy Utilization Compliance

slide-24
SLIDE 24

AUTOMATED SCALING DEMO

ManageIQ + OpenStack

00 OPENSTACK DEPLOYMENT AND AUTOMATION

slide-25
SLIDE 25

COMMUNITY TO ENTERPRISE

00 OPENSTACK DEPLOYMENT AND AUTOMATION

OpenStack Foreman ManageIQ Kubernetes Project Atomic

slide-26
SLIDE 26

00 OPENSTACK DEPLOYMENT AND AUTOMATION

slide-27
SLIDE 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

slide-28
SLIDE 28

THANK YOU

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