Bringing New Experience with Openstack and Fuel (Ihor Dvoretskyi, Oleksandr Martsyniuk, Oleksiy...

30
Copyright © 2015 Mirantis, Inc. All rights reserved www.mirantis.com Bringing new experience with Openstack and Fuel Ihor Dvoretskyi - Operations Engineer Oleksiy Molchanov - Deployment Engineer Oleksandr Martsyniuk - Deployment Engineer

Transcript of Bringing New Experience with Openstack and Fuel (Ihor Dvoretskyi, Oleksandr Martsyniuk, Oleksiy...

Page 1: Bringing New Experience with Openstack and Fuel (Ihor Dvoretskyi, Oleksandr Martsyniuk, Oleksiy Molchanov  Technology Stream)

Copyright © 2015 Mirantis, Inc. All rights reserved

www.mirantis.com

Bringing new experience with Openstack and FuelIhor Dvoretskyi - Operations EngineerOleksiy Molchanov - Deployment EngineerOleksandr Martsyniuk - Deployment Engineer

Page 2: Bringing New Experience with Openstack and Fuel (Ihor Dvoretskyi, Oleksandr Martsyniuk, Oleksiy Molchanov  Technology Stream)

Copyright © 2015 Mirantis, Inc. All rights reserved

Agenda

● What is OpenStack, Cloud Computing and what benefits do we receive while using it;

● What the Fuel is and how does it make OpenStack deployment easier;

● Plugins and Pluggable architecture of OpenStack;

● The benefits of Mirantis OpenStack subscription.

Page 3: Bringing New Experience with Openstack and Fuel (Ihor Dvoretskyi, Oleksandr Martsyniuk, Oleksiy Molchanov  Technology Stream)

Copyright © 2015 Mirantis, Inc. All rights reserved

What is Openstack?

● As Wikipedia describes:

“OpenStack is a free and open-source cloud-computing software

platform.”

● In general, OpenStack is a set of software tools for building and

managing cloud computing platforms for public and private clouds.

Page 4: Bringing New Experience with Openstack and Fuel (Ihor Dvoretskyi, Oleksandr Martsyniuk, Oleksiy Molchanov  Technology Stream)

Copyright © 2015 Mirantis, Inc. All rights reserved

What the “Cloud Computing” is?

Page 5: Bringing New Experience with Openstack and Fuel (Ihor Dvoretskyi, Oleksandr Martsyniuk, Oleksiy Molchanov  Technology Stream)

Copyright © 2015 Mirantis, Inc. All rights reserved

Cloud Computing Service Models

Regarding to the concept of “Everything as a Service”, cloud computing offers “services” according to the different models:● Software as a Service (SAAS);● Platform as a Service (PAAS);● Infrastructure as a Service (IAAS)

Openstack service model might be defined as:● IAAS;● PAAS (with extra components, e.g. Murano)

Deployment models of Clouds● Public cloud● Private cloud● Hybrid cloud

Page 6: Bringing New Experience with Openstack and Fuel (Ihor Dvoretskyi, Oleksandr Martsyniuk, Oleksiy Molchanov  Technology Stream)

Copyright © 2015 Mirantis, Inc. All rights reserved

OpenStack History

● Originally launched in 2010 by NASA and Rackspace Hosting and included two core components:● Nebula (computing platform developed by NASA)● Cloud Files (storage platform by Rackspace)

● Release cycle is time-based, new versions are released every six month.

Page 7: Bringing New Experience with Openstack and Fuel (Ihor Dvoretskyi, Oleksandr Martsyniuk, Oleksiy Molchanov  Technology Stream)

Copyright © 2015 Mirantis, Inc. All rights reserved

Mirantis OpenStack: Web-Scale Distribution

Operations

Validated Infrastructure Drivers

FuelDeploy & Operate

Easy to deploy workloadsMurano & App integration

Easy to operate#1 Purpose-built OpenStack installer

Infra choicesBest-in-class infrastructure & solution partners

Reliable at scaleHardened, support, HA

Fuel Deployment Plugins

...

Murano: Applications

Developer

NovaCompute

CinderBlock Storage

NeutronNetworking

KeystoneIdentity

HorizonUI

OtherCeilometer

SwiftGlanceHeat

SaharaHard

ened

Pac

kage

s

OpenStack APIs

LBaa

S

FWaa

S

3rd

part

y H

/W

Mirantis OpenStack

Page 8: Bringing New Experience with Openstack and Fuel (Ihor Dvoretskyi, Oleksandr Martsyniuk, Oleksiy Molchanov  Technology Stream)

Copyright © 2015 Mirantis, Inc. All rights reserved

My first cloud

Page 9: Bringing New Experience with Openstack and Fuel (Ihor Dvoretskyi, Oleksandr Martsyniuk, Oleksiy Molchanov  Technology Stream)

Copyright © 2015 Mirantis, Inc. All rights reserved

Why Fuel?

Manual

● Time consuming● Strong skills are needed● Errors

Fuel

● Really fast● Fully automated● Well tested (no errors)

Page 10: Bringing New Experience with Openstack and Fuel (Ihor Dvoretskyi, Oleksandr Martsyniuk, Oleksiy Molchanov  Technology Stream)

Copyright © 2015 Mirantis, Inc. All rights reserved

Who uses Fuel?

Based on user survey http://superuser.openstack.org/May 15, 2015

Page 11: Bringing New Experience with Openstack and Fuel (Ihor Dvoretskyi, Oleksandr Martsyniuk, Oleksiy Molchanov  Technology Stream)

Copyright © 2015 Mirantis, Inc. All rights reserved

Fuel UI - configure

Page 12: Bringing New Experience with Openstack and Fuel (Ihor Dvoretskyi, Oleksandr Martsyniuk, Oleksiy Molchanov  Technology Stream)

Copyright © 2015 Mirantis, Inc. All rights reserved

Fuel UI - configure

Page 13: Bringing New Experience with Openstack and Fuel (Ihor Dvoretskyi, Oleksandr Martsyniuk, Oleksiy Molchanov  Technology Stream)

Copyright © 2015 Mirantis, Inc. All rights reserved

Fuel UI - configure

Page 14: Bringing New Experience with Openstack and Fuel (Ihor Dvoretskyi, Oleksandr Martsyniuk, Oleksiy Molchanov  Technology Stream)

Copyright © 2015 Mirantis, Inc. All rights reserved

Fuel UI - monitor

Page 15: Bringing New Experience with Openstack and Fuel (Ihor Dvoretskyi, Oleksandr Martsyniuk, Oleksiy Molchanov  Technology Stream)

Copyright © 2015 Mirantis, Inc. All rights reserved

Fuel UI - monitor

Page 16: Bringing New Experience with Openstack and Fuel (Ihor Dvoretskyi, Oleksandr Martsyniuk, Oleksiy Molchanov  Technology Stream)

Copyright © 2015 Mirantis, Inc. All rights reserved

Deployment flow

● Master node deployment;● Bringing up slave nodes using PXE;● Assign roles to slave nodes;● Network and Storage configuration;● Master uploads OS image to slave nodes;● Master triggers puppet deployment;● Profit!

Page 17: Bringing New Experience with Openstack and Fuel (Ihor Dvoretskyi, Oleksandr Martsyniuk, Oleksiy Molchanov  Technology Stream)

Copyright © 2015 Mirantis, Inc. All rights reserved

Inside Fuel

Page 18: Bringing New Experience with Openstack and Fuel (Ihor Dvoretskyi, Oleksandr Martsyniuk, Oleksiy Molchanov  Technology Stream)

Copyright © 2015 Mirantis, Inc. All rights reserved

Custom Fuel configuration

astute.yaml

hiera

puppet

Page 19: Bringing New Experience with Openstack and Fuel (Ihor Dvoretskyi, Oleksandr Martsyniuk, Oleksiy Molchanov  Technology Stream)

Copyright © 2015 Mirantis, Inc. All rights reserved

Fuel Plugins Types

● Networking● Operations/monitoring● Storage● Drivers● Detached openstack components

Page 20: Bringing New Experience with Openstack and Fuel (Ihor Dvoretskyi, Oleksandr Martsyniuk, Oleksiy Molchanov  Technology Stream)

Copyright © 2015 Mirantis, Inc. All rights reserved

Plugin contents

Softwarerepositories

Plugintasks

Environmentsettings and

metadata

Contain rpm and deb packages for component and their dependencies

Plugin UI parameters for the FuelInformation about name, version and compatibility for plugin

The pieces of puppet code and shell scripts to be executed on different stages of deployment

Page 21: Bringing New Experience with Openstack and Fuel (Ihor Dvoretskyi, Oleksandr Martsyniuk, Oleksiy Molchanov  Technology Stream)

Copyright © 2015 Mirantis, Inc. All rights reserved

Fuel plugin structure

Page 22: Bringing New Experience with Openstack and Fuel (Ihor Dvoretskyi, Oleksandr Martsyniuk, Oleksiy Molchanov  Technology Stream)

Copyright © 2015 Mirantis, Inc. All rights reserved

Fuel plugin settings

Page 23: Bringing New Experience with Openstack and Fuel (Ihor Dvoretskyi, Oleksandr Martsyniuk, Oleksiy Molchanov  Technology Stream)

Copyright © 2015 Mirantis, Inc. All rights reserved

Contrail deployment diagram

Page 24: Bringing New Experience with Openstack and Fuel (Ihor Dvoretskyi, Oleksandr Martsyniuk, Oleksiy Molchanov  Technology Stream)

Copyright © 2015 Mirantis, Inc. All rights reserved

Documentation and useful resources

● Fuel Plugins SDK - set of best development practices.● How to install Fuel Plugins, Fuel Plugins CLI - end-user

documentation.● Fuel Plugins project in Launchpad for tracking bugs.

Page 25: Bringing New Experience with Openstack and Fuel (Ihor Dvoretskyi, Oleksandr Martsyniuk, Oleksiy Molchanov  Technology Stream)

Copyright © 2015 Mirantis, Inc. All rights reserved

Validated vs Non-validated Fuel Plugins for 6.1

● Fuel Plugins Catalog - Validated and officially supported plugins

● DriverLog - all existing plugins no matter they’re validated or not

Page 26: Bringing New Experience with Openstack and Fuel (Ihor Dvoretskyi, Oleksandr Martsyniuk, Oleksiy Molchanov  Technology Stream)

Copyright © 2015 Mirantis, Inc. All rights reserved

The Value of Mirantis OpenStack Subscription

World-Class Support- Multiple tiers: 8x5, 24x7, Proactive- Community engagement & advocacy- Provided by OpenStack experts

#1 Pure-Play Distribution

- Delivered through community leadership- Fuel deployment & management tool- Murano for workload deployment- Hardening & reference arch.

Updates & Upgrades- Proactive bug or security fixes via maintenance patch notifications- Customer or Mirantis initiated fixes- Upgrades

Page 27: Bringing New Experience with Openstack and Fuel (Ihor Dvoretskyi, Oleksandr Martsyniuk, Oleksiy Molchanov  Technology Stream)

Copyright © 2015 Mirantis, Inc. All rights reserved

Subscription Includes Updates

● Notifications with severity, recommendation, instructions

● Patches made available to customers immediately

● Updates on a regular basis, including backports & community-fixes

● Package repositories● Binary and source code ● Apply using Linux utilities: yum, apt

Page 28: Bringing New Experience with Openstack and Fuel (Ihor Dvoretskyi, Oleksandr Martsyniuk, Oleksiy Molchanov  Technology Stream)

Copyright © 2015 Mirantis, Inc. All rights reserved

World-Class Support

High Customer Satisfaction● Responsiveness● Technical expertise

Increase Uptime & Solution Value● Maximize availability & performance● Minimize disruption via rapid problem resolution● Reduce risk with proactive Technical Bulletins

Community Engagement & Advocacy● Represent your requirements in the community

CSAT 9.2/10

Customer Satisfaction Score

Page 29: Bringing New Experience with Openstack and Fuel (Ihor Dvoretskyi, Oleksandr Martsyniuk, Oleksiy Molchanov  Technology Stream)

Copyright © 2015 Mirantis, Inc. All rights reserved

Q&A

Page 30: Bringing New Experience with Openstack and Fuel (Ihor Dvoretskyi, Oleksandr Martsyniuk, Oleksiy Molchanov  Technology Stream)

Copyright © 2015 Mirantis, Inc. All rights reserved

Thank you