123
VANILLA VANILLA VANILLA VANILLA VANILLA VANILLA or DISTRIBUTIONS DISTRIBUTIONS DISTRIBUTIONS DISTRIBUTIONS DISTRIBUTIONS DISTRIBUTIONS How do they differentiate ? [email protected]

Vanilla or distributions - How do they differentiate?

Embed Size (px)

Citation preview

Page 1: Vanilla or distributions - How do they differentiate?

VANILLA

VANILLA

VANILLA

VANILLA

VANILLA

VANILLA

VANILLA

VANILLA

VANILLAVANILLAor

DISTRIBUTIONS

DISTRIBUTIONS

DISTRIBUTIONS

DISTRIBUTIONS

DISTRIBUTIONS

DISTRIBUTIONS

DISTRIBUTIONS

DISTRIBUTIONS

DISTRIBUTIONSDISTRIBUTIONSHowdotheydifferentiate?

[email protected]

Page 2: Vanilla or distributions - How do they differentiate?

Whatmeans

VANILLA

VANILLA

VANILLA

VANILLA

VANILLA

VANILLA

VANILLA

VANILLA

VANILLAVANILLAinthiscontext?

Page 3: Vanilla or distributions - How do they differentiate?

UPSTREAM

UPSTREAM

UPSTREAM

UPSTREAM

UPSTREAM

UPSTREAM

UPSTREAM

UPSTREAM

UPSTREAMUPSTREAMwithout

PRIVATCHANGES

PRIVATCHANGES

PRIVATCHANGES

PRIVATCHANGES

PRIVATCHANGES

PRIVATCHANGES

PRIVATCHANGES

PRIVATCHANGES

PRIVATCHANGESPRIVATCHANGESfromVCSorreleasedpackages

Page 4: Vanilla or distributions - How do they differentiate?

Sounds

GREAT

GREAT

GREAT

GREAT

GREAT

GREAT

GREAT

GREAT

GREATGREATRIGHT?

RIGHT?

RIGHT?

RIGHT?

RIGHT?

RIGHT?

RIGHT?

RIGHT?

RIGHT?RIGHT?

Page 5: Vanilla or distributions - How do they differentiate?

Letstakealook

Page 6: Vanilla or distributions - How do they differentiate?

1

1

1

1

1

1

1

1

11Knowyour

REQUIREMENTS!

REQUIREMENTS!

REQUIREMENTS!

REQUIREMENTS!

REQUIREMENTS!

REQUIREMENTS!

REQUIREMENTS!

REQUIREMENTS!

REQUIREMENTS!REQUIREMENTS!

Page 7: Vanilla or distributions - How do they differentiate?

Mayconsider

topics

like

Page 8: Vanilla or distributions - How do they differentiate?

Whichsoftwaredoyouneed?

OPENSTACK

OPENSTACK

OPENSTACK

OPENSTACK

OPENSTACK

OPENSTACK

OPENSTACK

OPENSTACK

OPENSTACKOPENSTACKSTORAGE

STORAGE

STORAGE

STORAGE

STORAGE

STORAGE

STORAGE

STORAGE

STORAGESTORAGECeph

BASEOS

BASEOS

BASEOS

BASEOS

BASEOS

BASEOS

BASEOS

BASEOS

BASEOSBASEOSKernel/Hypervisor/...

Page 9: Vanilla or distributions - How do they differentiate?

Whichspecific

COMPONENTS

COMPONENTS

COMPONENTS

COMPONENTS

COMPONENTS

COMPONENTS

COMPONENTS

COMPONENTS

COMPONENTSCOMPONENTSOpenStackprojects

and

FEATURES

FEATURES

FEATURES

FEATURES

FEATURES

FEATURES

FEATURES

FEATURES

FEATURESFEATURESCephFS,SDN,Hypervisor,APIversions...

Page 10: Vanilla or distributions - How do they differentiate?

Operationalrequirements

CI/CD

CI/CD

CI/CD

CI/CD

CI/CD

CI/CD

CI/CD

CI/CD

CI/CDCI/CDAUTOMATION

AUTOMATION

AUTOMATION

AUTOMATION

AUTOMATION

AUTOMATION

AUTOMATION

AUTOMATION

AUTOMATIONAUTOMATIONMANAGEMENT

MANAGEMENT

MANAGEMENT

MANAGEMENT

MANAGEMENT

MANAGEMENT

MANAGEMENT

MANAGEMENT

MANAGEMENTMANAGEMENTReleaseCycles,Update/Upgrade

SLAs

SUPPORT

SUPPORT

SUPPORT

SUPPORT

SUPPORT

SUPPORT

SUPPORT

SUPPORT

SUPPORTSUPPORT

Page 11: Vanilla or distributions - How do they differentiate?

Butalso

COST&EFFICENCY

COST&EFFICENCY

COST&EFFICENCY

COST&EFFICENCY

COST&EFFICENCY

COST&EFFICENCY

COST&EFFICENCY

COST&EFFICENCY

COST&EFFICENCYCOST&EFFICENCYLEGALTOPICS

LEGALTOPICS

LEGALTOPICS

LEGALTOPICS

LEGALTOPICS

LEGALTOPICS

LEGALTOPICS

LEGALTOPICS

LEGALTOPICSLEGALTOPICS

Page 12: Vanilla or distributions - How do they differentiate?

2

2

2

2

2

2

2

2

22Your

ORGANIZATION

ORGANIZATION

ORGANIZATION

ORGANIZATION

ORGANIZATION

ORGANIZATION

ORGANIZATION

ORGANIZATION

ORGANIZATIONORGANIZATION

Page 13: Vanilla or distributions - How do they differentiate?

Evenwithfullautomation

Page 14: Vanilla or distributions - How do they differentiate?

Youabsolutelyneed

EXPERIENCED

EXPERIENCED

EXPERIENCED

EXPERIENCED

EXPERIENCED

EXPERIENCED

EXPERIENCED

EXPERIENCED

EXPERIENCEDEXPERIENCEDOperators

butalsoverylikely

Developers

Page 15: Vanilla or distributions - How do they differentiate?

Youmayalsoneedtochange

themindsetofpeople

andadaptprocesses.

Page 16: Vanilla or distributions - How do they differentiate?

3

3

3

3

3

3

3

3

33COMMUNITY

COMMUNITY

COMMUNITY

COMMUNITY

COMMUNITY

COMMUNITY

COMMUNITY

COMMUNITY

COMMUNITYCOMMUNITY

Page 17: Vanilla or distributions - How do they differentiate?

Howdoyouget

bugsfixed

or

missingfeatures

upstreamimplemented?

Page 18: Vanilla or distributions - How do they differentiate?

Participateinthe

COMMUNITY

COMMUNITY

COMMUNITY

COMMUNITY

COMMUNITY

COMMUNITY

COMMUNITY

COMMUNITY

COMMUNITYCOMMUNITYReportyourbugsandmissingfeatures!

Givefeedback!

Review!

Page 19: Vanilla or distributions - How do they differentiate?

Butwhatthen?

Opensourcedevelopersdoeither:

whattheyareinterestedin

orwhattheyarepayedfor.

Page 20: Vanilla or distributions - How do they differentiate?

Therefore

BEPREPARED:

BEPREPARED:

BEPREPARED:

BEPREPARED:

BEPREPARED:

BEPREPARED:

BEPREPARED:

BEPREPARED:

BEPREPARED:BEPREPARED:Attheendyoumay

fixorimplementit!

Page 21: Vanilla or distributions - How do they differentiate?

Withthisinmind,

let'stakea

DEEPERLOOK

DEEPERLOOK

DEEPERLOOK

DEEPERLOOK

DEEPERLOOK

DEEPERLOOK

DEEPERLOOK

DEEPERLOOK

DEEPERLOOKDEEPERLOOK

Page 22: Vanilla or distributions - How do they differentiate?
Page 23: Vanilla or distributions - How do they differentiate?

CoreServices:Higlymatureandwidelyadopted.

Page 24: Vanilla or distributions - How do they differentiate?

OptionalServices:

Lowerlevelofmaturityandadoption!

BARBICANKeyManagement

CEILOMETERTelemetry

DESIGNATEDNSService

FUELDeployment/Management

HEATOrchestration

HORIZONDashboard

IronicBare-MetalProvisioning

MAGNUMContainers

MANILASharedFilesystems

MISTRALWorkflowService

MURANOApplicationCatalog

SAHARAElasticMapReduce

TROVEDatabase

Page 25: Vanilla or distributions - How do they differentiate?

WhataboutAutomation?

Writeyourown?

Writeyourown?

Writeyourown?

Writeyourown?

Writeyourown?

Writeyourown?

Writeyourown?

Writeyourown?

Writeyourown?Writeyourown?Sure!

Ifyouprefertheepicfail!

Page 26: Vanilla or distributions - How do they differentiate?

Whatdoesthe

OPENSTACKCOMMUNITY?

OPENSTACKCOMMUNITY?

OPENSTACKCOMMUNITY?

OPENSTACKCOMMUNITY?

OPENSTACKCOMMUNITY?

OPENSTACKCOMMUNITY?

OPENSTACKCOMMUNITY?

OPENSTACKCOMMUNITY?

OPENSTACKCOMMUNITY?OPENSTACKCOMMUNITY?Ansible,Puppet,Chef.

Page 27: Vanilla or distributions - How do they differentiate?

Butwhatabout

FuelandJuju?

Page 28: Vanilla or distributions - How do they differentiate?

Mayanoptionifyouuse

MIRANTIS

MIRANTIS

MIRANTIS

MIRANTIS

MIRANTIS

MIRANTIS

MIRANTIS

MIRANTIS

MIRANTISMIRANTISFuel

or

CANONICAL

CANONICAL

CANONICAL

CANONICAL

CANONICAL

CANONICAL

CANONICAL

CANONICAL

CANONICALCANONICALJuju

96%ofthecodeisfromonecompany

Page 29: Vanilla or distributions - How do they differentiate?

Buteventhen:

Thecommunitycodemaynotfityourneeds.

Itmaytakesquitesometimetomakeitwork.

Youmaystuckwithareleaselongerthanexpected.

Verylikelymeans:Lotofextraworkforyou!

Page 30: Vanilla or distributions - How do they differentiate?
Page 31: Vanilla or distributions - How do they differentiate?

Mostmature:

RBD

RBD

RBD

RBD

RBD

RBD

RBD

RBD

RBDRBDblockstorage

RADOSGW

RADOSGW

RADOSGW

RADOSGW

RADOSGW

RADOSGW

RADOSGW

RADOSGW

RADOSGWRADOSGWSwift/S3ojectstore

Page 32: Vanilla or distributions - How do they differentiate?

Lessmature:

CephFS

CephFS

CephFS

CephFS

CephFS

CephFS

CephFS

CephFS

CephFSCephFS

Page 33: Vanilla or distributions - How do they differentiate?

WhataboutAutomation?

First:Checkabove!

Thenchoosefrom

ceph-deploy

or

Ansible,Puppet,Chef

Page 34: Vanilla or distributions - How do they differentiate?

Whatarethe

ALTERNATIVES

ALTERNATIVES

ALTERNATIVES

ALTERNATIVES

ALTERNATIVES

ALTERNATIVES

ALTERNATIVES

ALTERNATIVES

ALTERNATIVESALTERNATIVESTOVANILLA?

TOVANILLA?

TOVANILLA?

TOVANILLA?

TOVANILLA?

TOVANILLA?

TOVANILLA?

TOVANILLA?

TOVANILLA?TOVANILLA?

Page 35: Vanilla or distributions - How do they differentiate?

Selecta

DISTRIBUTION

DISTRIBUTION

DISTRIBUTION

DISTRIBUTION

DISTRIBUTION

DISTRIBUTION

DISTRIBUTION

DISTRIBUTION

DISTRIBUTIONDISTRIBUTION

Page 36: Vanilla or distributions - How do they differentiate?

Leavesonequestion:

Whatisthe

PREFRERED

PREFRERED

PREFRERED

PREFRERED

PREFRERED

PREFRERED

PREFRERED

PREFRERED

PREFREREDPREFRERED

DISTRIBUTION

DISTRIBUTION

DISTRIBUTION

DISTRIBUTION

DISTRIBUTION

DISTRIBUTION

DISTRIBUTION

DISTRIBUTION

DISTRIBUTIONDISTRIBUTIONofyourorganization?

Page 37: Vanilla or distributions - How do they differentiate?
Page 38: Vanilla or distributions - How do they differentiate?

1

1

1

1

1

1

1

1

11OPENSTACK

OPENSTACK

OPENSTACK

OPENSTACK

OPENSTACK

OPENSTACK

OPENSTACK

OPENSTACK

OPENSTACKOPENSTACK

Page 39: Vanilla or distributions - How do they differentiate?

RedHat

RedHat

RedHat

RedHat

RedHat

RedHat

RedHat

RedHat

RedHatRedHatOpenStackPlatform9

OpenStackPlatform9

OpenStackPlatform9

OpenStackPlatform9

OpenStackPlatform9

OpenStackPlatform9

OpenStackPlatform9

OpenStackPlatform9

OpenStackPlatform9OpenStackPlatform9with

basedon

RHEL7.2

Page 40: Vanilla or distributions - How do they differentiate?

KERNEL

KERNEL

KERNEL

KERNEL

KERNEL

KERNEL

KERNEL

KERNEL

KERNELKERNEL3.10-based

HYPERVISOR

HYPERVISOR

HYPERVISOR

HYPERVISOR

HYPERVISOR

HYPERVISOR

HYPERVISOR

HYPERVISOR

HYPERVISORHYPERVISORKVM

ESX(vCenter)

Docker(OpenShift)

Page 41: Vanilla or distributions - How do they differentiate?

Deployment

OSPDIRECTOR

OSPDIRECTOR

OSPDIRECTOR

OSPDIRECTOR

OSPDIRECTOR

OSPDIRECTOR

OSPDIRECTOR

OSPDIRECTOR

OSPDIRECTOROSPDIRECTORTripleOandAnsible

or

PACKSTACK

PACKSTACK

PACKSTACK

PACKSTACK

PACKSTACK

PACKSTACK

PACKSTACK

PACKSTACK

PACKSTACKPACKSTACK

Page 42: Vanilla or distributions - How do they differentiate?

OPENSTACKSUPPORT

OPENSTACKSUPPORT

OPENSTACKSUPPORT

OPENSTACKSUPPORT

OPENSTACKSUPPORT

OPENSTACKSUPPORT

OPENSTACKSUPPORT

OPENSTACKSUPPORT

OPENSTACKSUPPORTOPENSTACKSUPPORTAllCoreServicesplus

BARBICANKeyManagement

CEILOMETERTelemetry

DESIGNATEDNSService

FUELDeployment/Management

HEATOrchestration

HORIZONDashboard

IronicBare-MetalProvisioning

MAGNUMContainers

MANILASharedFilesystems

MISTRALWorkflowService

MURANOApplicationCatalog

SAHARAElasticMapReduce

TEMPESTIntegrationTestSuite

TROVEDatabase

TechnicalPreviewSupported

Unsupported

Page 43: Vanilla or distributions - How do they differentiate?

LIFECYCLE

LIFECYCLE

LIFECYCLE

LIFECYCLE

LIFECYCLE

LIFECYCLE

LIFECYCLE

LIFECYCLE

LIFECYCLELIFECYCLENewdownstreamversionwith

everyupstreamrelease

everyupstreamrelease

everyupstreamrelease

everyupstreamrelease

everyupstreamrelease

everyupstreamrelease

everyupstreamrelease

everyupstreamrelease

everyupstreamreleaseeveryupstreamreleaseNext:

Newton,endof2016,RHEL7.3

Page 44: Vanilla or distributions - How do they differentiate?

Additionallyrecommended

OSPDIRECTOR

OSPDIRECTOR

OSPDIRECTOR

OSPDIRECTOR

OSPDIRECTOR

OSPDIRECTOR

OSPDIRECTOR

OSPDIRECTOR

OSPDIRECTOROSPDIRECTORSATELLITE

SATELLITE

SATELLITE

SATELLITE

SATELLITE

SATELLITE

SATELLITE

SATELLITE

SATELLITESATELLITECLOUDFORMS

CLOUDFORMS

CLOUDFORMS

CLOUDFORMS

CLOUDFORMS

CLOUDFORMS

CLOUDFORMS

CLOUDFORMS

CLOUDFORMSCLOUDFORMS

Page 45: Vanilla or distributions - How do they differentiate?

SUPPORT

SUPPORT

SUPPORT

SUPPORT

SUPPORT

SUPPORT

SUPPORT

SUPPORT

SUPPORTSUPPORTTwophases:

1year

1year

1year

1year

1year

1year

1year

1year

1year1yearFullsupport(tillAugust2017)

2years

2years

2years

2years

2years

2years

2years

2years

2years2yearsNofeaturebackport,installerupdates,newpartneradditionsandcertification

(tillAugust2019)

Page 46: Vanilla or distributions - How do they differentiate?

PRICING

PRICING

PRICING

PRICING

PRICING

PRICING

PRICING

PRICING

PRICINGPRICINGpermachineandper-socket-pair

DEPENDINGON:

DEPENDINGON:

DEPENDINGON:

DEPENDINGON:

DEPENDINGON:

DEPENDINGON:

DEPENDINGON:

DEPENDINGON:

DEPENDINGON:DEPENDINGON:

runningRHELguestsornot

supportforbusinesshoursor24x7

specialSLAs

Page 47: Vanilla or distributions - How do they differentiate?

2

2

2

2

2

2

2

2

22CEPH

CEPH

CEPH

CEPH

CEPH

CEPH

CEPH

CEPH

CEPHCEPH

Page 48: Vanilla or distributions - How do they differentiate?

RedHatCephStorage2.0

RedHatCephStorage2.0

RedHatCephStorage2.0

RedHatCephStorage2.0

RedHatCephStorage2.0

RedHatCephStorage2.0

RedHatCephStorage2.0

RedHatCephStorage2.0

RedHatCephStorage2.0RedHatCephStorage2.0basedon

JEWEL

JEWEL

JEWEL

JEWEL

JEWEL

JEWEL

JEWEL

JEWEL

JEWELJEWELRHEL7.2orUbuntu16.04

Page 49: Vanilla or distributions - How do they differentiate?

Deploymentvia

ANSIBLE

ANSIBLE

ANSIBLE

ANSIBLE

ANSIBLE

ANSIBLE

ANSIBLE

ANSIBLE

ANSIBLEANSIBLEor

RHSTORAGECONSOLE

RHSTORAGECONSOLE

RHSTORAGECONSOLE

RHSTORAGECONSOLE

RHSTORAGECONSOLE

RHSTORAGECONSOLE

RHSTORAGECONSOLE

RHSTORAGECONSOLE

RHSTORAGECONSOLERHSTORAGECONSOLE

Page 50: Vanilla or distributions - How do they differentiate?

CephFS

CephFS

CephFS

CephFS

CephFS

CephFS

CephFS

CephFS

CephFSCephFSTechpreviewinRHCS2.0

SupportplanedforQ1/2017

Page 51: Vanilla or distributions - How do they differentiate?

PRICING

PRICING

PRICING

PRICING

PRICING

PRICING

PRICING

PRICING

PRICINGPRICINGYearlysubscriptions

basedon:

rawcapacitywithnodelimit

Alsoavailable:

pre-productionsubscriptions

Page 52: Vanilla or distributions - How do they differentiate?
Page 53: Vanilla or distributions - How do they differentiate?

1

1

1

1

1

1

1

1

11OPENSTACK

OPENSTACK

OPENSTACK

OPENSTACK

OPENSTACK

OPENSTACK

OPENSTACK

OPENSTACK

OPENSTACKOPENSTACK

Page 54: Vanilla or distributions - How do they differentiate?

SUSE

SUSE

SUSE

SUSE

SUSE

SUSE

SUSE

SUSE

SUSESUSEOpenStackCloud7

OpenStackCloud7

OpenStackCloud7

OpenStackCloud7

OpenStackCloud7

OpenStackCloud7

OpenStackCloud7

OpenStackCloud7

OpenStackCloud7OpenStackCloud7with

basedon

SLES12SP2

Page 55: Vanilla or distributions - How do they differentiate?

KERNEL

KERNEL

KERNEL

KERNEL

KERNEL

KERNEL

KERNEL

KERNEL

KERNELKERNEL4.4-based

HYPERVISOR

HYPERVISOR

HYPERVISOR

HYPERVISOR

HYPERVISOR

HYPERVISOR

HYPERVISOR

HYPERVISOR

HYPERVISORHYPERVISORKVM,Xen

Hyper-V,VMWarevSphere

IBMz/VM

Docker

Page 56: Vanilla or distributions - How do they differentiate?

Deployment

CROWBAR

CROWBAR

CROWBAR

CROWBAR

CROWBAR

CROWBAR

CROWBAR

CROWBAR

CROWBARCROWBAR(v4.0)

and

CHEF

CHEF

CHEF

CHEF

CHEF

CHEF

CHEF

CHEF

CHEFCHEF(v10)

Page 57: Vanilla or distributions - How do they differentiate?

OPENSTACKSUPPORT

OPENSTACKSUPPORT

OPENSTACKSUPPORT

OPENSTACKSUPPORT

OPENSTACKSUPPORT

OPENSTACKSUPPORT

OPENSTACKSUPPORT

OPENSTACKSUPPORT

OPENSTACKSUPPORTOPENSTACKSUPPORTAllCoreServicesplus

BARBICANKeyManagement

CEILOMETERTelemetry

DESIGNATEDNSService

FUELDeployment/Management

HEATOrchestration

HORIZONDashboard

IronicBare-MetalProvisioning

MAGNUMContainers

MANILASharedFilesystems

MISTRALWorkflowService

MURANOApplicationCatalog

SAHARAElasticMapReduce

TEMPESTIntegrationTestSuite

TROVEDatabase

TechnicalPreviewSupported

Unsupported

Page 58: Vanilla or distributions - How do they differentiate?

LIFECYCLE

LIFECYCLE

LIFECYCLE

LIFECYCLE

LIFECYCLE

LIFECYCLE

LIFECYCLE

LIFECYCLE

LIFECYCLELIFECYCLENewdownstreamversionwith

every2ndupstreamrelease

every2ndupstreamrelease

every2ndupstreamrelease

every2ndupstreamrelease

every2ndupstreamrelease

every2ndupstreamrelease

every2ndupstreamrelease

every2ndupstreamrelease

every2ndupstreamreleaseevery2ndupstreamreleaseNext:

P-release

Page 59: Vanilla or distributions - How do they differentiate?

Additionallyrecommended

SUSESTUDIO

SUSESTUDIO

SUSESTUDIO

SUSESTUDIO

SUSESTUDIO

SUSESTUDIO

SUSESTUDIO

SUSESTUDIO

SUSESTUDIOSUSESTUDIOSUSEMANAGER

SUSEMANAGER

SUSEMANAGER

SUSEMANAGER

SUSEMANAGER

SUSEMANAGER

SUSEMANAGER

SUSEMANAGER

SUSEMANAGERSUSEMANAGERSLESHAEXTENSION

SLESHAEXTENSION

SLESHAEXTENSION

SLESHAEXTENSION

SLESHAEXTENSION

SLESHAEXTENSION

SLESHAEXTENSION

SLESHAEXTENSION

SLESHAEXTENSIONSLESHAEXTENSION(forKVM/Xencomputenodes)

Page 60: Vanilla or distributions - How do they differentiate?

SUPPORT

SUPPORT

SUPPORT

SUPPORT

SUPPORT

SUPPORT

SUPPORT

SUPPORT

SUPPORTSUPPORTatleast

27months

27months

27months

27months

27months

27months

27months

27months

27months27monthsafterGA

Page 61: Vanilla or distributions - How do they differentiate?

PRICING

PRICING

PRICING

PRICING

PRICING

PRICING

PRICING

PRICING

PRICINGPRICINGcontrolnode

adminnode

computenode,per-socket-pair(SLES)

DEPENDINGON:

DEPENDINGON:

DEPENDINGON:

DEPENDINGON:

DEPENDINGON:

DEPENDINGON:

DEPENDINGON:

DEPENDINGON:

DEPENDINGON:DEPENDINGON:

12x5or24x7

specialSLAs

Page 62: Vanilla or distributions - How do they differentiate?

2

2

2

2

2

2

2

2

22CEPH

CEPH

CEPH

CEPH

CEPH

CEPH

CEPH

CEPH

CEPHCEPH

Page 63: Vanilla or distributions - How do they differentiate?

SUSEEnterpriseStorage3

SUSEEnterpriseStorage3

SUSEEnterpriseStorage3

SUSEEnterpriseStorage3

SUSEEnterpriseStorage3

SUSEEnterpriseStorage3

SUSEEnterpriseStorage3

SUSEEnterpriseStorage3

SUSEEnterpriseStorage3SUSEEnterpriseStorage3basedon

JEWEL

JEWEL

JEWEL

JEWEL

JEWEL

JEWEL

JEWEL

JEWEL

JEWELJEWELwith

Calamari

Page 64: Vanilla or distributions - How do they differentiate?

Deploymentvia

CROWBAR

CROWBAR

CROWBAR

CROWBAR

CROWBAR

CROWBAR

CROWBAR

CROWBAR

CROWBARCROWBARor

SALT

SALT

SALT

SALT

SALT

SALT

SALT

SALT

SALTSALT(techpreview)

Page 65: Vanilla or distributions - How do they differentiate?

FEATURES

FEATURES

FEATURES

FEATURES

FEATURES

FEATURES

FEATURES

FEATURES

FEATURESFEATURESCephFS

CephFS

CephFS

CephFS

CephFS

CephFS

CephFS

CephFS

CephFSCephFSTechpreviewinv3

iSCSI

iSCSI

iSCSI

iSCSI

iSCSI

iSCSI

iSCSI

iSCSI

iSCSIiSCSItoconnectWindowsandVMWare

Page 66: Vanilla or distributions - How do they differentiate?

PRICING

PRICING

PRICING

PRICING

PRICING

PRICING

PRICING

PRICING

PRICINGPRICINGpernode

Basissubscription:

with4OSDs,3/5MONs,Admin/Deploynode

prioritysupportincluded

Page 67: Vanilla or distributions - How do they differentiate?

3

3

3

3

3

3

3

3

33MORE

MORE

MORE

MORE

MORE

MORE

MORE

MORE

MOREMORE

Page 68: Vanilla or distributions - How do they differentiate?

Youshouldknow:

SUSE

SUSE

SUSE

SUSE

SUSE

SUSE

SUSE

SUSE

SUSESUSEIstheonlydistro

whichdoesnotchargefor

developmentofupstreamfeatures

ifyouagreeonit!

Allincludedinthesubscription!

Page 69: Vanilla or distributions - How do they differentiate?
Page 70: Vanilla or distributions - How do they differentiate?

1

1

1

1

1

1

1

1

11OPENSTACK

OPENSTACK

OPENSTACK

OPENSTACK

OPENSTACK

OPENSTACK

OPENSTACK

OPENSTACK

OPENSTACKOPENSTACK

Page 71: Vanilla or distributions - How do they differentiate?

Mirantis

Mirantis

Mirantis

Mirantis

Mirantis

Mirantis

Mirantis

Mirantis

MirantisMirantisOpenStack9

OpenStack9

OpenStack9

OpenStack9

OpenStack9

OpenStack9

OpenStack9

OpenStack9

OpenStack9OpenStack9with

Page 72: Vanilla or distributions - How do they differentiate?

Mirantisisthe

ONLY

ONLY

ONLY

ONLY

ONLY

ONLY

ONLY

ONLY

ONLYONLYdistribution

notmaintaininganown

BASEOS

BASEOS

BASEOS

BASEOS

BASEOS

BASEOS

BASEOS

BASEOS

BASEOSBASEOS

Page 73: Vanilla or distributions - How do they differentiate?

CONTROLLERNODES

CONTROLLERNODES

CONTROLLERNODES

CONTROLLERNODES

CONTROLLERNODES

CONTROLLERNODES

CONTROLLERNODES

CONTROLLERNODES

CONTROLLERNODESCONTROLLERNODES

Ubuntu14.04(next16.04)

COMPUTENODES

COMPUTENODES

COMPUTENODES

COMPUTENODES

COMPUTENODES

COMPUTENODES

COMPUTENODES

COMPUTENODES

COMPUTENODESCOMPUTENODES

Ubuntu14.04(next16.04)

RHEL7.x

OracleLinux7.x

SUSEEnterpriseLinux

Page 74: Vanilla or distributions - How do they differentiate?

KERNEL

KERNEL

KERNEL

KERNEL

KERNEL

KERNEL

KERNEL

KERNEL

KERNELKERNELdependsonBaseOS

HYPERVISOR

HYPERVISOR

HYPERVISOR

HYPERVISOR

HYPERVISOR

HYPERVISOR

HYPERVISOR

HYPERVISOR

HYPERVISORHYPERVISORKVM

Xenviaplugin

VMWarevSphere

Page 75: Vanilla or distributions - How do they differentiate?

Deployment

via

FUEL

FUEL

FUEL

FUEL

FUEL

FUEL

FUEL

FUEL

FUELFUEL

Page 76: Vanilla or distributions - How do they differentiate?

OPENSTACKSUPPORT

OPENSTACKSUPPORT

OPENSTACKSUPPORT

OPENSTACKSUPPORT

OPENSTACKSUPPORT

OPENSTACKSUPPORT

OPENSTACKSUPPORT

OPENSTACKSUPPORT

OPENSTACKSUPPORTOPENSTACKSUPPORTAllCoreServicesplus

BARBICANKeyManagement

CEILOMETERTelemetry

DESIGNATEDNSService

FUELDeployment/Management

HEATOrchestration

HORIZONDashboard

IronicBare-MetalProvisioning

MAGNUMContainers

MANILASharedFilesystems

MISTRALWorkflowService

MURANOApplicationCatalog

SAHARAElasticMapReduce

TEMPESTIntegrationTestSuite

TROVEDatabase

TechnicalPreviewSupported

Unsupported

Page 77: Vanilla or distributions - How do they differentiate?

LIFECYCLE

LIFECYCLE

LIFECYCLE

LIFECYCLE

LIFECYCLE

LIFECYCLE

LIFECYCLE

LIFECYCLE

LIFECYCLELIFECYCLENewdownstreamversionwith

everyupstreamrelease

everyupstreamrelease

everyupstreamrelease

everyupstreamrelease

everyupstreamrelease

everyupstreamrelease

everyupstreamrelease

everyupstreamrelease

everyupstreamreleaseeveryupstreamreleasewithin1-6months

Next:

MOS10(Newton,H1/2017)

Page 78: Vanilla or distributions - How do they differentiate?

Additionallyrecommended

MIRANTISSTACKLIGHT

MIRANTISSTACKLIGHT

MIRANTISSTACKLIGHT

MIRANTISSTACKLIGHT

MIRANTISSTACKLIGHT

MIRANTISSTACKLIGHT

MIRANTISSTACKLIGHT

MIRANTISSTACKLIGHT

MIRANTISSTACKLIGHTMIRANTISSTACKLIGHTand

PARTNERCATALOG

PARTNERCATALOG

PARTNERCATALOG

PARTNERCATALOG

PARTNERCATALOG

PARTNERCATALOG

PARTNERCATALOG

PARTNERCATALOG

PARTNERCATALOGPARTNERCATALOG(Billing,LBaaS,DBaaS,SDN,Storage)

Page 79: Vanilla or distributions - How do they differentiate?

SUPPORT

SUPPORT

SUPPORT

SUPPORT

SUPPORT

SUPPORT

SUPPORT

SUPPORT

SUPPORTSUPPORTEachreleasefor

3years

3years

3years

3years

3years

3years

3years

3years

3years3years

Page 80: Vanilla or distributions - How do they differentiate?

PRICING

PRICING

PRICING

PRICING

PRICING

PRICING

PRICING

PRICING

PRICINGPRICINGpermachine(Ubuntu)

per-socket-pair(RHEL)

DEPENDINGON:

DEPENDINGON:

DEPENDINGON:

DEPENDINGON:

DEPENDINGON:

DEPENDINGON:

DEPENDINGON:

DEPENDINGON:

DEPENDINGON:DEPENDINGON:

8x5

24x7

Proactive

Page 81: Vanilla or distributions - How do they differentiate?

2

2

2

2

2

2

2

2

22CEPH

CEPH

CEPH

CEPH

CEPH

CEPH

CEPH

CEPH

CEPHCEPH

Page 82: Vanilla or distributions - How do they differentiate?

Partof

MOS

MOS

MOS

MOS

MOS

MOS

MOS

MOS

MOSMOSbasedon

HAMMER

HAMMER

HAMMER

HAMMER

HAMMER

HAMMER

HAMMER

HAMMER

HAMMERHAMMERand

UBUNTU

UBUNTU

UBUNTU

UBUNTU

UBUNTU

UBUNTU

UBUNTU

UBUNTU

UBUNTUUBUNTU

Page 83: Vanilla or distributions - How do they differentiate?

Deploymentvia

FUEL

FUEL

FUEL

FUEL

FUEL

FUEL

FUEL

FUEL

FUELFUELplugin

Page 84: Vanilla or distributions - How do they differentiate?

Only

RBD

RBD

RBD

RBD

RBD

RBD

RBD

RBD

RBDRBDand

RADOSGW

RADOSGW

RADOSGW

RADOSGW

RADOSGW

RADOSGW

RADOSGW

RADOSGW

RADOSGWRADOSGWsupported

Page 85: Vanilla or distributions - How do they differentiate?

PRICING

PRICING

PRICING

PRICING

PRICING

PRICING

PRICING

PRICING

PRICINGPRICINGSubscription

basedon:

grosscapacity

Page 86: Vanilla or distributions - How do they differentiate?
Page 87: Vanilla or distributions - How do they differentiate?

1

1

1

1

1

1

1

1

11OPENSTACK

OPENSTACK

OPENSTACK

OPENSTACK

OPENSTACK

OPENSTACK

OPENSTACK

OPENSTACK

OPENSTACKOPENSTACK

Page 88: Vanilla or distributions - How do they differentiate?

UBUNTU

UBUNTU

UBUNTU

UBUNTU

UBUNTU

UBUNTU

UBUNTU

UBUNTU

UBUNTUUBUNTUOPENSTACK

OPENSTACK

OPENSTACK

OPENSTACK

OPENSTACK

OPENSTACK

OPENSTACK

OPENSTACK

OPENSTACKOPENSTACKwith

basedon

Ubuntu16.04LTS

Page 89: Vanilla or distributions - How do they differentiate?

KERNEL

KERNEL

KERNEL

KERNEL

KERNEL

KERNEL

KERNEL

KERNEL

KERNELKERNEL4.4-based

HYPERVISOR

HYPERVISOR

HYPERVISOR

HYPERVISOR

HYPERVISOR

HYPERVISOR

HYPERVISOR

HYPERVISOR

HYPERVISORHYPERVISORKVM

Hyper-V

LXD

Page 90: Vanilla or distributions - How do they differentiate?

Let'sgetonethingoutoftheway!

"CANONICAL"OPENSTACK

"CANONICAL"OPENSTACK

"CANONICAL"OPENSTACK

"CANONICAL"OPENSTACK

"CANONICAL"OPENSTACK

"CANONICAL"OPENSTACK

"CANONICAL"OPENSTACK

"CANONICAL"OPENSTACK

"CANONICAL"OPENSTACK"CANONICAL"OPENSTACK(enterpriseversion)

≠≠UBUNTUOPENSTACK

UBUNTUOPENSTACK

UBUNTUOPENSTACK

UBUNTUOPENSTACK

UBUNTUOPENSTACK

UBUNTUOPENSTACK

UBUNTUOPENSTACK

UBUNTUOPENSTACK

UBUNTUOPENSTACKUBUNTUOPENSTACK(communityversion)

Page 91: Vanilla or distributions - How do they differentiate?

Whileprobablymost

CommunityDevelopers

usingUbuntu,makeuseof

DevStack,Puppet,Ansible,Chef

theenterpriseversionuses

JuJuandMaaS

JuJuandMaaS

JuJuandMaaS

JuJuandMaaS

JuJuandMaaS

JuJuandMaaS

JuJuandMaaS

JuJuandMaaS

JuJuandMaaSJuJuandMaaS

Page 92: Vanilla or distributions - How do they differentiate?

OPENSTACKSUPPORT

OPENSTACKSUPPORT

OPENSTACKSUPPORT

OPENSTACKSUPPORT

OPENSTACKSUPPORT

OPENSTACKSUPPORT

OPENSTACKSUPPORT

OPENSTACKSUPPORT

OPENSTACKSUPPORTOPENSTACKSUPPORTAllCoreServicesplus

BARBICANKeyManagement

CEILOMETERTelemetry

DESIGNATEDNSService

FUELDeployment/Management

HEATOrchestration

HORIZONDashboard

IronicBare-MetalProvisioning

MAGNUMContainers

MANILASharedFilesystems

MISTRALWorkflowService

MURANOApplicationCatalog

SAHARAElasticMapReduce

TEMPESTIntegrationTestSuite

TROVEDatabase

TechnicalPreviewSupported

Unsupported

Page 93: Vanilla or distributions - How do they differentiate?

LIFECYCLE

LIFECYCLE

LIFECYCLE

LIFECYCLE

LIFECYCLE

LIFECYCLE

LIFECYCLE

LIFECYCLE

LIFECYCLELIFECYCLENewdownstreamversionwith

everyupstreamrelease

everyupstreamrelease

everyupstreamrelease

everyupstreamrelease

everyupstreamrelease

everyupstreamrelease

everyupstreamrelease

everyupstreamrelease

everyupstreamreleaseeveryupstreamrelease

Page 94: Vanilla or distributions - How do they differentiate?

Additionallyrecommended

LANDSCAPE

LANDSCAPE

LANDSCAPE

LANDSCAPE

LANDSCAPE

LANDSCAPE

LANDSCAPE

LANDSCAPE

LANDSCAPELANDSCAPEfor

systemmanagement,securitycomplianceandaudit

Page 95: Vanilla or distributions - How do they differentiate?

SUPPORT

SUPPORT

SUPPORT

SUPPORT

SUPPORT

SUPPORT

SUPPORT

SUPPORT

SUPPORTSUPPORT5years

5years

5years

5years

5years

5years

5years

5years

5years5yearsForversionsreleasedwithLTS

1,5years

1,5years

1,5years

1,5years

1,5years

1,5years

1,5years

1,5years

1,5years1,5yearsFor3followingversions(e.g.N,O,P)

3years

3years

3years

3years

3years

3years

3years

3years

3years3yearsOpenStackreleaseofnextLTSinformerversion

Page 96: Vanilla or distributions - How do they differentiate?

PRICING

PRICING

PRICING

PRICING

PRICING

PRICING

PRICING

PRICING

PRICINGPRICINGnode/year

VM/hour

OpenStackregions(S/M/L)

DEPENDINGON:

DEPENDINGON:

DEPENDINGON:

DEPENDINGON:

DEPENDINGON:

DEPENDINGON:

DEPENDINGON:

DEPENDINGON:

DEPENDINGON:DEPENDINGON:

supportforbusinesshours,24x7,managed

Page 97: Vanilla or distributions - How do they differentiate?

2

2

2

2

2

2

2

2

22CEPH

CEPH

CEPH

CEPH

CEPH

CEPH

CEPH

CEPH

CEPHCEPH

Page 98: Vanilla or distributions - How do they differentiate?

UBUNTUADVANTAGE

UBUNTUADVANTAGE

UBUNTUADVANTAGE

UBUNTUADVANTAGE

UBUNTUADVANTAGE

UBUNTUADVANTAGE

UBUNTUADVANTAGE

UBUNTUADVANTAGE

UBUNTUADVANTAGEUBUNTUADVANTAGESTORAGE

STORAGE

STORAGE

STORAGE

STORAGE

STORAGE

STORAGE

STORAGE

STORAGESTORAGEbasedon

JEWEL

JEWEL

JEWEL

JEWEL

JEWEL

JEWEL

JEWEL

JEWEL

JEWELJEWELwith

UbuntuPerformanceDashboard

Page 99: Vanilla or distributions - How do they differentiate?

PRICING

PRICING

PRICING

PRICING

PRICING

PRICING

PRICING

PRICING

PRICINGPRICINGSubscription

basedon:

usedcapacity

Page 100: Vanilla or distributions - How do they differentiate?

3

3

3

3

3

3

3

3

33POTENTIALISSUES

POTENTIALISSUES

POTENTIALISSUES

POTENTIALISSUES

POTENTIALISSUES

POTENTIALISSUES

POTENTIALISSUES

POTENTIALISSUES

POTENTIALISSUESPOTENTIALISSUES

Page 101: Vanilla or distributions - How do they differentiate?

LANDSCAPE

LANDSCAPE

LANDSCAPE

LANDSCAPE

LANDSCAPE

LANDSCAPE

LANDSCAPE

LANDSCAPE

LANDSCAPELANDSCAPEand

UBUNTUPERFORMANCE

UBUNTUPERFORMANCE

UBUNTUPERFORMANCE

UBUNTUPERFORMANCE

UBUNTUPERFORMANCE

UBUNTUPERFORMANCE

UBUNTUPERFORMANCE

UBUNTUPERFORMANCE

UBUNTUPERFORMANCEUBUNTUPERFORMANCEDASHBOARD

DASHBOARD

DASHBOARD

DASHBOARD

DASHBOARD

DASHBOARD

DASHBOARD

DASHBOARD

DASHBOARDDASHBOARD(forCeph)

havea

nonOpenSourcelicense

Page 102: Vanilla or distributions - How do they differentiate?

KERNEL

KERNEL

KERNEL

KERNEL

KERNEL

KERNEL

KERNEL

KERNEL

KERNELKERNELAtleast

controversial

integrationof

ZFS

ZFS

ZFS

ZFS

ZFS

ZFS

ZFS

ZFS

ZFSZFSin16.04

Page 103: Vanilla or distributions - How do they differentiate?
Page 104: Vanilla or distributions - How do they differentiate?

Howtoassess

ifadistrocanprovide

SUPPORT

SUPPORT

SUPPORT

SUPPORT

SUPPORT

SUPPORT

SUPPORT

SUPPORT

SUPPORTSUPPORTforyourproject?

Page 105: Vanilla or distributions - How do they differentiate?

MARKETING?

MARKETING?

MARKETING?

MARKETING?

MARKETING?

MARKETING?

MARKETING?

MARKETING?

MARKETING?MARKETING?JustKidding!

Rhetoricalquestion!

Page 106: Vanilla or distributions - How do they differentiate?

Ifyouarelucky:

Theexperienceof

YOURSELF

YOURSELF

YOURSELF

YOURSELF

YOURSELF

YOURSELF

YOURSELF

YOURSELF

YOURSELFYOURSELFor

SOMEBODY

SOMEBODY

SOMEBODY

SOMEBODY

SOMEBODY

SOMEBODY

SOMEBODY

SOMEBODY

SOMEBODYSOMEBODYyouknow

Page 107: Vanilla or distributions - How do they differentiate?

Ifyouhavetimeandressources:

EVALUATION

EVALUATION

EVALUATION

EVALUATION

EVALUATION

EVALUATION

EVALUATION

EVALUATION

EVALUATIONEVALUATIONPoC

PoC

PoC

PoC

PoC

PoC

PoC

PoC

PoCPoCBeforeyoustuckwithone!

Page 108: Vanilla or distributions - How do they differentiate?

Anothermayhelpfulindicator:

SOMESTATISTICS

SOMESTATISTICS

SOMESTATISTICS

SOMESTATISTICS

SOMESTATISTICS

SOMESTATISTICS

SOMESTATISTICS

SOMESTATISTICS

SOMESTATISTICSSOMESTATISTICSonrecentproject

CONTRIBUTIONS

CONTRIBUTIONS

CONTRIBUTIONS

CONTRIBUTIONS

CONTRIBUTIONS

CONTRIBUTIONS

CONTRIBUTIONS

CONTRIBUTIONS

CONTRIBUTIONSCONTRIBUTIONSofthedistributions

Page 109: Vanilla or distributions - How do they differentiate?

OPENSTACK

OPENSTACK

OPENSTACK

OPENSTACK

OPENSTACK

OPENSTACK

OPENSTACK

OPENSTACK

OPENSTACKOPENSTACK

Page 110: Vanilla or distributions - How do they differentiate?

COMMITSTOOPENSTACKCORE

COMMITSTOOPENSTACKCORE

COMMITSTOOPENSTACKCORE

COMMITSTOOPENSTACKCORE

COMMITSTOOPENSTACKCORE

COMMITSTOOPENSTACKCORE

COMMITSTOOPENSTACKCORE

COMMITSTOOPENSTACKCORE

COMMITSTOOPENSTACKCORECOMMITSTOOPENSTACKCORE

Page 111: Vanilla or distributions - How do they differentiate?

COMMITSTOOPENSTACKOPTIONAL

COMMITSTOOPENSTACKOPTIONAL

COMMITSTOOPENSTACKOPTIONAL

COMMITSTOOPENSTACKOPTIONAL

COMMITSTOOPENSTACKOPTIONAL

COMMITSTOOPENSTACKOPTIONAL

COMMITSTOOPENSTACKOPTIONAL

COMMITSTOOPENSTACKOPTIONAL

COMMITSTOOPENSTACKOPTIONALCOMMITSTOOPENSTACKOPTIONALBarbican,Ceilometer,Designate,Heat,Horizon,Ironic,Magnum,Manila,Murano,Sahara,Trove

Page 112: Vanilla or distributions - How do they differentiate?

REVIEWSINCOREANDOPTIONAL

REVIEWSINCOREANDOPTIONAL

REVIEWSINCOREANDOPTIONAL

REVIEWSINCOREANDOPTIONAL

REVIEWSINCOREANDOPTIONAL

REVIEWSINCOREANDOPTIONAL

REVIEWSINCOREANDOPTIONAL

REVIEWSINCOREANDOPTIONAL

REVIEWSINCOREANDOPTIONALREVIEWSINCOREANDOPTIONAL

Page 113: Vanilla or distributions - How do they differentiate?

BUGFIXRATIOINCOREANDOPTIONAL

BUGFIXRATIOINCOREANDOPTIONAL

BUGFIXRATIOINCOREANDOPTIONAL

BUGFIXRATIOINCOREANDOPTIONAL

BUGFIXRATIOINCOREANDOPTIONAL

BUGFIXRATIOINCOREANDOPTIONAL

BUGFIXRATIOINCOREANDOPTIONAL

BUGFIXRATIOINCOREANDOPTIONAL

BUGFIXRATIOINCOREANDOPTIONALBUGFIXRATIOINCOREANDOPTIONALresolvedvs.reportedbugsin%

Page 114: Vanilla or distributions - How do they differentiate?

COMMITSTODOCUMENTATION

COMMITSTODOCUMENTATION

COMMITSTODOCUMENTATION

COMMITSTODOCUMENTATION

COMMITSTODOCUMENTATION

COMMITSTODOCUMENTATION

COMMITSTODOCUMENTATION

COMMITSTODOCUMENTATION

COMMITSTODOCUMENTATIONCOMMITSTODOCUMENTATION

Page 115: Vanilla or distributions - How do they differentiate?

CEPH

CEPH

CEPH

CEPH

CEPH

CEPH

CEPH

CEPH

CEPHCEPH

Page 116: Vanilla or distributions - How do they differentiate?

COMMITS

COMMITS

COMMITS

COMMITS

COMMITS

COMMITS

COMMITS

COMMITS

COMMITSCOMMITSceph.git,2016/10/20

Page 117: Vanilla or distributions - How do they differentiate?

KERNEL

KERNEL

KERNEL

KERNEL

KERNEL

KERNEL

KERNEL

KERNEL

KERNELKERNEL

Page 118: Vanilla or distributions - How do they differentiate?

CHANGESETS

CHANGESETS

CHANGESETS

CHANGESETS

CHANGESETS

CHANGESETS

CHANGESETS

CHANGESETS

CHANGESETSCHANGESETSsource:linux.git,gitdmwith4.4dataset,2016/10/20

Page 119: Vanilla or distributions - How do they differentiate?

CHANGESETSINSTABLETREE

CHANGESETSINSTABLETREE

CHANGESETSINSTABLETREE

CHANGESETSINSTABLETREE

CHANGESETSINSTABLETREE

CHANGESETSINSTABLETREE

CHANGESETSINSTABLETREE

CHANGESETSINSTABLETREE

CHANGESETSINSTABLETREECHANGESETSINSTABLETREEsource:linux-stable.git,gitdmwith4.4dataset,2016/10/20

Page 120: Vanilla or distributions - How do they differentiate?

KVM/LIBVIRT

KVM/LIBVIRT

KVM/LIBVIRT

KVM/LIBVIRT

KVM/LIBVIRT

KVM/LIBVIRT

KVM/LIBVIRT

KVM/LIBVIRT

KVM/LIBVIRTKVM/LIBVIRT

Page 121: Vanilla or distributions - How do they differentiate?

COMMITS

COMMITS

COMMITS

COMMITS

COMMITS

COMMITS

COMMITS

COMMITS

COMMITSCOMMITSlibvirt/qemugit,2016/10/20

Page 122: Vanilla or distributions - How do they differentiate?

Trademarksorregisteredtrademarksusedinthispresentationarethepropertyoftheirrespectiveowners.