dost 2017 - vanilla or distributions - how do they differentiate

125
VANILLA VANILLA VANILLA VANILLA VANILLA VANILLA or DISTRIBUTIONS DISTRIBUTIONS DISTRIBUTIONS DISTRIBUTIONS DISTRIBUTIONS DISTRIBUTIONS How do they differentiate ? Deutsche Telekom AG Danny Al-Gaaf

Upload: danny-al-gaaf

Post on 21-Jan-2018

91 views

Category:

Presentations & Public Speaking


4 download

TRANSCRIPT

Page 1: DOST 2017 - 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?

DeutscheTelekomAG

DannyAl-Gaaf

Page 2: DOST 2017 - Vanilla or Distributions - How do they differentiate

Whatmeans

VANILLA

VANILLA

VANILLA

VANILLA

VANILLA

VANILLA

VANILLA

VANILLA

VANILLAVANILLAinthiscontext?

Page 3: DOST 2017 - 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: DOST 2017 - 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: DOST 2017 - Vanilla or Distributions - How do they differentiate

Letstakealook

Page 6: DOST 2017 - 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: DOST 2017 - Vanilla or Distributions - How do they differentiate

Mayconsider

topics

like

Page 8: DOST 2017 - 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/Container/...

Page 9: DOST 2017 - 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: DOST 2017 - 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: DOST 2017 - 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: DOST 2017 - 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: DOST 2017 - Vanilla or Distributions - How do they differentiate

Evenwithfullautomation

Page 14: DOST 2017 - Vanilla or Distributions - How do they differentiate

Youabsolutelyneed

EXPERIENCED

EXPERIENCED

EXPERIENCED

EXPERIENCED

EXPERIENCED

EXPERIENCED

EXPERIENCED

EXPERIENCED

EXPERIENCEDEXPERIENCEDOperators

butalsoverylikelyDevelopers

Page 15: DOST 2017 - Vanilla or Distributions - How do they differentiate

Youmayalsoneedtochange

themindsetofpeople

andadaptprocesses.

Page 16: DOST 2017 - 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: DOST 2017 - Vanilla or Distributions - How do they differentiate

Howdoyouget

bugsfixed

or

missingfeatures

upstreamimplemented?

Page 18: DOST 2017 - Vanilla or Distributions - How do they differentiate

Participateinthe

COMMUNITY

COMMUNITY

COMMUNITY

COMMUNITY

COMMUNITY

COMMUNITY

COMMUNITY

COMMUNITY

COMMUNITYCOMMUNITYReportyourbugsandmissingfeatures!

Writeblueprints!

Givefeedback!

Review!

Page 19: DOST 2017 - Vanilla or Distributions - How do they differentiate

Butwhatthen?

Opensourcedevelopersdoeither:

whattheyareinterestedin

orwhattheyarepayedfor.

Page 20: DOST 2017 - Vanilla or Distributions - How do they differentiate

Therefore

BEPREPARED:

BEPREPARED:

BEPREPARED:

BEPREPARED:

BEPREPARED:

BEPREPARED:

BEPREPARED:

BEPREPARED:

BEPREPARED:BEPREPARED:Attheendyoumay

fixorimplementit!

Page 21: DOST 2017 - Vanilla or Distributions - How do they differentiate

Withthisinmind,

let'stakea

DEEPERLOOK

DEEPERLOOK

DEEPERLOOK

DEEPERLOOK

DEEPERLOOK

DEEPERLOOK

DEEPERLOOK

DEEPERLOOK

DEEPERLOOKDEEPERLOOK

Page 22: DOST 2017 - Vanilla or Distributions - How do they differentiate
Page 23: DOST 2017 - Vanilla or Distributions - How do they differentiate

FormerCoreServices:Highlymatureandwidelyadopted.

Page 24: DOST 2017 - Vanilla or Distributions - How do they differentiate

OtherServices:

Lowerlevelofmaturityandadoption!

AODHAlarming

BARBICANKeyManagement

CEILOMETERTelemetry

DESIGNATEDNSService

GNOCCHITDBaaS

HEATOrchestration

HORIZONDashboard

IRONICBare-MetalProvisioning

MAGNUMContainers

MANILASharedFilesystems

MISTRALWorkflowService

MONASCAMonitoring

MURANOApplicationCatalog

PANKOEvent,MetadataIndexing

RALLYBenchmark

SAHARAElasticMapReduce

TEMPESTIntegrationTestSuite

TROVEDatabase

Page 25: DOST 2017 - Vanilla or Distributions - How do they differentiate

WhataboutAutomation?

Writeyourown?

Writeyourown?

Writeyourown?

Writeyourown?

Writeyourown?

Writeyourown?

Writeyourown?

Writeyourown?

Writeyourown?Writeyourown?Sure!

Ifyouprefertheepicfail!

Page 26: DOST 2017 - Vanilla or Distributions - How do they differentiate

Whatdoesthe

OPENSTACKCOMMUNITY?

OPENSTACKCOMMUNITY?

OPENSTACKCOMMUNITY?

OPENSTACKCOMMUNITY?

OPENSTACKCOMMUNITY?

OPENSTACKCOMMUNITY?

OPENSTACKCOMMUNITY?

OPENSTACKCOMMUNITY?

OPENSTACKCOMMUNITY?OPENSTACKCOMMUNITY?Ansible,Puppet,Chef.

Page 27: DOST 2017 - Vanilla or Distributions - How do they differentiate

Butwhatabout

FuelandJuju?

Page 28: DOST 2017 - Vanilla or Distributions - How do they differentiate

Jujumayanoptionifyouuse

CANONICAL

CANONICAL

CANONICAL

CANONICAL

CANONICAL

CANONICAL

CANONICAL

CANONICAL

CANONICALCANONICAL96%ofthecodeisfromonecompany

Page 29: DOST 2017 - Vanilla or Distributions - How do they differentiate

Fuelhadthesameissue!

96%ofthecodeisfrom

MIRANTIS

MIRANTIS

MIRANTIS

MIRANTIS

MIRANTIS

MIRANTIS

MIRANTIS

MIRANTIS

MIRANTISMIRANTISbut:

FueldevelopmentwasstoppedbyMirantis

Page 30: DOST 2017 - Vanilla or Distributions - How do they differentiate

Buteventhen:

Thecommunitycodemaynotfityourneeds.

Itmaytakesquitesometimetomakeitwork.

Youmaystuckwithareleaselongerthanexpected.

Verylikelymeans:Lotofextraworkforyou!

Page 31: DOST 2017 - Vanilla or Distributions - How do they differentiate
Page 32: DOST 2017 - Vanilla or Distributions - How do they differentiate

Mainfeatures:

RBD

RBD

RBD

RBD

RBD

RBD

RBD

RBD

RBDRBDblockstorage

RADOSGW

RADOSGW

RADOSGW

RADOSGW

RADOSGW

RADOSGW

RADOSGW

RADOSGW

RADOSGWRADOSGWSwift/S3objectstore

CEPHFS

CEPHFS

CEPHFS

CEPHFS

CEPHFS

CEPHFS

CEPHFS

CEPHFS

CEPHFSCEPHFSDistributedfilesystem

Page 33: DOST 2017 - Vanilla or Distributions - How do they differentiate

WhataboutAutomation?

First:Checkabove!

Thenchoosefromceph-deploy

orAnsible,Puppet,Chef,SaltStack

Page 34: DOST 2017 - Vanilla or Distributions - How do they differentiate

Whatarethe

ALTERNATIVES

ALTERNATIVES

ALTERNATIVES

ALTERNATIVES

ALTERNATIVES

ALTERNATIVES

ALTERNATIVES

ALTERNATIVES

ALTERNATIVESALTERNATIVESTOPUREVANILLA?

TOPUREVANILLA?

TOPUREVANILLA?

TOPUREVANILLA?

TOPUREVANILLA?

TOPUREVANILLA?

TOPUREVANILLA?

TOPUREVANILLA?

TOPUREVANILLA?TOPUREVANILLA?

Page 35: DOST 2017 - Vanilla or Distributions - How do they differentiate

Selecta

PARTNER

PARTNER

PARTNER

PARTNER

PARTNER

PARTNER

PARTNER

PARTNER

PARTNERPARTNERtoprovide

PACKAGES,UPDATES,CI/CD

PACKAGES,UPDATES,CI/CD

PACKAGES,UPDATES,CI/CD

PACKAGES,UPDATES,CI/CD

PACKAGES,UPDATES,CI/CD

PACKAGES,UPDATES,CI/CD

PACKAGES,UPDATES,CI/CD

PACKAGES,UPDATES,CI/CD

PACKAGES,UPDATES,CI/CDPACKAGES,UPDATES,CI/CD

(e.g.B1Systems)

Page 36: DOST 2017 - Vanilla or Distributions - How do they differentiate

OR

OR

OR

OR

OR

OR

OR

OR

OROR

Page 37: DOST 2017 - Vanilla or Distributions - How do they differentiate

Selecta

DISTRIBUTION

DISTRIBUTION

DISTRIBUTION

DISTRIBUTION

DISTRIBUTION

DISTRIBUTION

DISTRIBUTION

DISTRIBUTION

DISTRIBUTIONDISTRIBUTION

Page 38: DOST 2017 - Vanilla or Distributions - How do they differentiate

Leavesonequestion:

Whatisthe

PREFERED

PREFERED

PREFERED

PREFERED

PREFERED

PREFERED

PREFERED

PREFERED

PREFEREDPREFERED

DISTRIBUTION

DISTRIBUTION

DISTRIBUTION

DISTRIBUTION

DISTRIBUTION

DISTRIBUTION

DISTRIBUTION

DISTRIBUTION

DISTRIBUTIONDISTRIBUTIONofyourorganization?

Page 39: DOST 2017 - Vanilla or Distributions - How do they differentiate
Page 40: DOST 2017 - 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 41: DOST 2017 - Vanilla or Distributions - How do they differentiate

RedHat

RedHat

RedHat

RedHat

RedHat

RedHat

RedHat

RedHat

RedHatRedHatOpenStackPlatform11

OpenStackPlatform11

OpenStackPlatform11

OpenStackPlatform11

OpenStackPlatform11

OpenStackPlatform11

OpenStackPlatform11

OpenStackPlatform11

OpenStackPlatform11OpenStackPlatform11with

basedonRHEL7.3

Page 42: DOST 2017 - 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)

Page 43: DOST 2017 - Vanilla or Distributions - How do they differentiate

Deployment

OSPDIRECTOR

OSPDIRECTOR

OSPDIRECTOR

OSPDIRECTOR

OSPDIRECTOR

OSPDIRECTOR

OSPDIRECTOR

OSPDIRECTOR

OSPDIRECTOROSPDIRECTORTripleO/IronicandAnsible(optional)

or

PACKSTACK

PACKSTACK

PACKSTACK

PACKSTACK

PACKSTACK

PACKSTACK

PACKSTACK

PACKSTACK

PACKSTACKPACKSTACKfortestenvironments

Page 44: DOST 2017 - Vanilla or Distributions - How do they differentiate

OPENSTACKSUPPORT

OPENSTACKSUPPORT

OPENSTACKSUPPORT

OPENSTACKSUPPORT

OPENSTACKSUPPORT

OPENSTACKSUPPORT

OPENSTACKSUPPORT

OPENSTACKSUPPORT

OPENSTACKSUPPORTOPENSTACKSUPPORTAllCoreServicesplus

AODHAlarming

BARBICANKeyManagement

CEILOMETERTelemetry

DESIGNATEDNSService

GNOCCHITDBaaS

HEATOrchestration

HORIZONDashboard

IRONICBare-MetalProvisioning

MAGNUMContainers

MANILASharedFilesystems

MISTRALWorkflowService

MONASCAMonitoring

MURANOApplicationCatalog

PANKOEvent,MetadataIndexing

RALLYBenchmark

SAHARAElasticMapReduce

TEMPESTIntegrationTestSuite

TROVEDatabase

TechnicalPreviewSupported

Unsupported

Page 45: DOST 2017 - 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:

Pike

Page 46: DOST 2017 - 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(BUNDLED)

CLOUDFORMS(BUNDLED)

CLOUDFORMS(BUNDLED)

CLOUDFORMS(BUNDLED)

CLOUDFORMS(BUNDLED)

CLOUDFORMS(BUNDLED)

CLOUDFORMS(BUNDLED)

CLOUDFORMS(BUNDLED)

CLOUDFORMS(BUNDLED)CLOUDFORMS(BUNDLED)

Page 47: DOST 2017 - Vanilla or Distributions - How do they differentiate

SUPPORT

SUPPORT

SUPPORT

SUPPORT

SUPPORT

SUPPORT

SUPPORT

SUPPORT

SUPPORTSUPPORTbetween

1year

1year

1year

1year

1year

1year

1year

1year

1year1year(phase2support,liker11)

and

upto5years

upto5years

upto5years

upto5years

upto5years

upto5years

upto5years

upto5years

upto5yearsupto5years(LLR/LTSreleasesliker10)

Page 48: DOST 2017 - 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 49: DOST 2017 - 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 50: DOST 2017 - Vanilla or Distributions - How do they differentiate

RedHatCephStorage2.3

RedHatCephStorage2.3

RedHatCephStorage2.3

RedHatCephStorage2.3

RedHatCephStorage2.3

RedHatCephStorage2.3

RedHatCephStorage2.3

RedHatCephStorage2.3

RedHatCephStorage2.3RedHatCephStorage2.3basedon

JEWEL

JEWEL

JEWEL

JEWEL

JEWEL

JEWEL

JEWEL

JEWEL

JEWELJEWELRHEL7.3orUbuntu16.04

Page 51: DOST 2017 - Vanilla or Distributions - How do they differentiate

Deploymentvia

RHSTORAGECONSOLE

RHSTORAGECONSOLE

RHSTORAGECONSOLE

RHSTORAGECONSOLE

RHSTORAGECONSOLE

RHSTORAGECONSOLE

RHSTORAGECONSOLE

RHSTORAGECONSOLE

RHSTORAGECONSOLERHSTORAGECONSOLEor

ANSIBLE

ANSIBLE

ANSIBLE

ANSIBLE

ANSIBLE

ANSIBLE

ANSIBLE

ANSIBLE

ANSIBLEANSIBLEor

MANUALLY

MANUALLY

MANUALLY

MANUALLY

MANUALLY

MANUALLY

MANUALLY

MANUALLY

MANUALLYMANUALLY

Page 52: DOST 2017 - Vanilla or Distributions - How do they differentiate

CephFS

CephFS

CephFS

CephFS

CephFS

CephFS

CephFS

CephFS

CephFSCephFSTechpreview(Supportplannedfor3.0)

NFS

NFS

NFS

NFS

NFS

NFS

NFS

NFS

NFSNFSviaObjectGateway

iSCSI

iSCSI

iSCSI

iSCSI

iSCSI

iSCSI

iSCSI

iSCSI

iSCSIiSCSITechpreview

Page 53: DOST 2017 - Vanilla or Distributions - How do they differentiate

PRICING

PRICING

PRICING

PRICING

PRICING

PRICING

PRICING

PRICING

PRICINGPRICINGYearlysubscriptions

basedon:

rawcapacitywithnodelimit

Alsoavailable:

pre-productionsubscriptions

Page 54: DOST 2017 - Vanilla or Distributions - How do they differentiate
Page 55: DOST 2017 - 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 56: DOST 2017 - Vanilla or Distributions - How do they differentiate

SUSE

SUSE

SUSE

SUSE

SUSE

SUSE

SUSE

SUSE

SUSESUSEOpenStackCloud7

OpenStackCloud7

OpenStackCloud7

OpenStackCloud7

OpenStackCloud7

OpenStackCloud7

OpenStackCloud7

OpenStackCloud7

OpenStackCloud7OpenStackCloud7with

basedonSLES12SP2

Page 57: DOST 2017 - 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

VMWarevSphere

IBMz/VM

KubernetesDockerviaMagnum

Page 58: DOST 2017 - 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 59: DOST 2017 - Vanilla or Distributions - How do they differentiate

OPENSTACKSUPPORT

OPENSTACKSUPPORT

OPENSTACKSUPPORT

OPENSTACKSUPPORT

OPENSTACKSUPPORT

OPENSTACKSUPPORT

OPENSTACKSUPPORT

OPENSTACKSUPPORT

OPENSTACKSUPPORTOPENSTACKSUPPORTAllCoreServicesplus

AODHAlarming

BARBICANKeyManagement

CEILOMETERTelemetry

DESIGNATEDNSService

GNOCCHITDBaaS

HEATOrchestration

HORIZONDashboard

IRONICBare-MetalProvisioning

MAGNUMContainers

MANILASharedFilesystems

MISTRALWorkflowService

MONASCAMonitoring

MURANOApplicationCatalog

PANKOEvent,MetadataIndexing

RALLYBenchmark

SAHARAElasticMapReduce

TEMPESTIntegrationTestSuite

TROVEDatabase

TechnicalPreviewSupported

Unsupported

Page 60: DOST 2017 - 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:

Pikerelease

Page 61: DOST 2017 - 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 62: DOST 2017 - 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 63: DOST 2017 - Vanilla or Distributions - How do they differentiate

PRICING

PRICING

PRICING

PRICING

PRICING

PRICING

PRICING

PRICING

PRICINGPRICINGcontrolnode

adminnode

computenode,per-socket-pair(SLES)

Swift

DEPENDINGON:

DEPENDINGON:

DEPENDINGON:

DEPENDINGON:

DEPENDINGON:

DEPENDINGON:

DEPENDINGON:

DEPENDINGON:

DEPENDINGON:DEPENDINGON:

12x5or24x7

specialSLAs

Page 64: DOST 2017 - 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 65: DOST 2017 - Vanilla or Distributions - How do they differentiate

SUSEEnterpriseStorage4

SUSEEnterpriseStorage4

SUSEEnterpriseStorage4

SUSEEnterpriseStorage4

SUSEEnterpriseStorage4

SUSEEnterpriseStorage4

SUSEEnterpriseStorage4

SUSEEnterpriseStorage4

SUSEEnterpriseStorage4SUSEEnterpriseStorage4basedon

JEWEL

JEWEL

JEWEL

JEWEL

JEWEL

JEWEL

JEWEL

JEWEL

JEWELJEWELwith

OpenATTIC

Next:SES5,Luminous,Q3/Q42017

Page 66: DOST 2017 - Vanilla or Distributions - How do they differentiate

Deploymentvia

DEEPSEA/SALT

DEEPSEA/SALT

DEEPSEA/SALT

DEEPSEA/SALT

DEEPSEA/SALT

DEEPSEA/SALT

DEEPSEA/SALT

DEEPSEA/SALT

DEEPSEA/SALTDEEPSEA/SALTor

CROWBAR

CROWBAR

CROWBAR

CROWBAR

CROWBAR

CROWBAR

CROWBAR

CROWBAR

CROWBARCROWBARor

CEPH-DEPLOY

CEPH-DEPLOY

CEPH-DEPLOY

CEPH-DEPLOY

CEPH-DEPLOY

CEPH-DEPLOY

CEPH-DEPLOY

CEPH-DEPLOY

CEPH-DEPLOYCEPH-DEPLOY

Page 67: DOST 2017 - Vanilla or Distributions - How do they differentiate

CephFS

CephFS

CephFS

CephFS

CephFS

CephFS

CephFS

CephFS

CephFSCephFSiSCSI

iSCSI

iSCSI

iSCSI

iSCSI

iSCSI

iSCSI

iSCSI

iSCSIiSCSIRGWMulti-siteReplication

RGWMulti-siteReplication

RGWMulti-siteReplication

RGWMulti-siteReplication

RGWMulti-siteReplication

RGWMulti-siteReplication

RGWMulti-siteReplication

RGWMulti-siteReplication

RGWMulti-siteReplicationRGWMulti-siteReplicationAArch64

AArch64

AArch64

AArch64

AArch64

AArch64

AArch64

AArch64

AArch64AArch64

Page 68: DOST 2017 - Vanilla or Distributions - How do they differentiate

PRICING

PRICING

PRICING

PRICING

PRICING

PRICING

PRICING

PRICING

PRICINGPRICINGpernode

Basissubscription:

with4OSDs,3/5MONs,Admin/Deploynode

prioritysupportincluded

Page 69: DOST 2017 - 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 70: DOST 2017 - Vanilla or Distributions - How do they differentiate

Youshouldknow:

SUSE

SUSE

SUSE

SUSE

SUSE

SUSE

SUSE

SUSE

SUSESUSEIstheonlydistro

whichdoesnotchargefor

developmentofupstreamfeatures

ifyouagreeonit!

Allincludedinthesubscription!

Page 71: DOST 2017 - Vanilla or Distributions - How do they differentiate
Page 72: DOST 2017 - 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 73: DOST 2017 - Vanilla or Distributions - How do they differentiate

MIRANTISCLOUD

MIRANTISCLOUD

MIRANTISCLOUD

MIRANTISCLOUD

MIRANTISCLOUD

MIRANTISCLOUD

MIRANTISCLOUD

MIRANTISCLOUD

MIRANTISCLOUDMIRANTISCLOUDPLATFORM1.1

PLATFORM1.1

PLATFORM1.1

PLATFORM1.1

PLATFORM1.1

PLATFORM1.1

PLATFORM1.1

PLATFORM1.1

PLATFORM1.1PLATFORM1.1with

basedonUbuntu16.04LTS

Page 74: DOST 2017 - 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 75: DOST 2017 - Vanilla or Distributions - How do they differentiate

CONTROLLERNODES

CONTROLLERNODES

CONTROLLERNODES

CONTROLLERNODES

CONTROLLERNODES

CONTROLLERNODES

CONTROLLERNODES

CONTROLLERNODES

CONTROLLERNODESCONTROLLERNODESUbuntu16.04LTS

COMPUTENODES

COMPUTENODES

COMPUTENODES

COMPUTENODES

COMPUTENODES

COMPUTENODES

COMPUTENODES

COMPUTENODES

COMPUTENODESCOMPUTENODESUbuntu16.04LTS

(nolongersupportforSLES/RHEL/Oracle)

Page 76: DOST 2017 - 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

Page 77: DOST 2017 - Vanilla or Distributions - How do they differentiate

Deployment

via

MCPDRIVETRAIN

MCPDRIVETRAIN

MCPDRIVETRAIN

MCPDRIVETRAIN

MCPDRIVETRAIN

MCPDRIVETRAIN

MCPDRIVETRAIN

MCPDRIVETRAIN

MCPDRIVETRAINMCPDRIVETRAINSaltStackbased+Jenkins/Gerrit

Page 78: DOST 2017 - Vanilla or Distributions - How do they differentiate

OPENSTACKSUPPORT

OPENSTACKSUPPORT

OPENSTACKSUPPORT

OPENSTACKSUPPORT

OPENSTACKSUPPORT

OPENSTACKSUPPORT

OPENSTACKSUPPORT

OPENSTACKSUPPORT

OPENSTACKSUPPORTOPENSTACKSUPPORTAllCoreServicesplus

AODHAlarming

BARBICANKeyManagement

CEILOMETERTelemetry

DESIGNATEDNSService

GNOCCHITDBaaS

HEATOrchestration

HORIZONDashboard

IRONICBare-MetalProvisioning

MAGNUMContainers

MANILASharedFilesystems

MISTRALWorkflowService

MONASCAMonitoring

MURANOApplicationCatalog

PANKOEvent,MetadataIndexing

RALLYBenchmark

SAHARAElasticMapReduce

TEMPESTIntegrationTestSuite

TROVEDatabase

TechnicalPreviewSupported

Unsupported

Page 79: DOST 2017 - 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:

MCP1.2(Ocata,Q3-Q4/2017)

Page 80: DOST 2017 - Vanilla or Distributions - How do they differentiate

Additionallyincluded

STACKLIGHT

STACKLIGHT

STACKLIGHT

STACKLIGHT

STACKLIGHT

STACKLIGHT

STACKLIGHT

STACKLIGHT

STACKLIGHTSTACKLIGHTand

DRIVETRAIN

DRIVETRAIN

DRIVETRAIN

DRIVETRAIN

DRIVETRAIN

DRIVETRAIN

DRIVETRAIN

DRIVETRAIN

DRIVETRAINDRIVETRAINand

KUBERNETES

KUBERNETES

KUBERNETES

KUBERNETES

KUBERNETES

KUBERNETES

KUBERNETES

KUBERNETES

KUBERNETESKUBERNETES

Page 81: DOST 2017 - 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 82: DOST 2017 - Vanilla or Distributions - How do they differentiate

PRICING

PRICING

PRICING

PRICING

PRICING

PRICING

PRICING

PRICING

PRICINGPRICINGpermachine(Ubuntu)

DEPENDINGON:

DEPENDINGON:

DEPENDINGON:

DEPENDINGON:

DEPENDINGON:

DEPENDINGON:

DEPENDINGON:

DEPENDINGON:

DEPENDINGON:DEPENDINGON:

8x5

24x7

ManagedService

Page 83: DOST 2017 - 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 84: DOST 2017 - Vanilla or Distributions - How do they differentiate

Partof

MCP

MCP

MCP

MCP

MCP

MCP

MCP

MCP

MCPMCPbasedon

JEWEL

JEWEL

JEWEL

JEWEL

JEWEL

JEWEL

JEWEL

JEWEL

JEWELJEWELand

UBUNTU

UBUNTU

UBUNTU

UBUNTU

UBUNTU

UBUNTU

UBUNTU

UBUNTU

UBUNTUUBUNTU

Page 85: DOST 2017 - Vanilla or Distributions - How do they differentiate

Deploymentvia

DECAPOD

DECAPOD

DECAPOD

DECAPOD

DECAPOD

DECAPOD

DECAPOD

DECAPOD

DECAPODDECAPODceph-ansible+OpenAttic

Page 86: DOST 2017 - 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 87: DOST 2017 - Vanilla or Distributions - How do they differentiate

PRICING

PRICING

PRICING

PRICING

PRICING

PRICING

PRICING

PRICING

PRICINGPRICINGSubscription

permachine

Page 88: DOST 2017 - Vanilla or Distributions - How do they differentiate
Page 89: DOST 2017 - 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 90: DOST 2017 - Vanilla or Distributions - How do they differentiate

UBUNTU

UBUNTU

UBUNTU

UBUNTU

UBUNTU

UBUNTU

UBUNTU

UBUNTU

UBUNTUUBUNTUOPENSTACK

OPENSTACK

OPENSTACK

OPENSTACK

OPENSTACK

OPENSTACK

OPENSTACK

OPENSTACK

OPENSTACKOPENSTACKwith

basedonUbuntu16.04LTS

Page 91: DOST 2017 - 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 92: DOST 2017 - 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 93: DOST 2017 - Vanilla or Distributions - How do they differentiate

WhileprobablymostCommunityDevelopers

usingUbuntu,makeuseofDevStack,Puppet,Ansible,Chef

theenterpriseversionuses

JuJuandMaaS

JuJuandMaaS

JuJuandMaaS

JuJuandMaaS

JuJuandMaaS

JuJuandMaaS

JuJuandMaaS

JuJuandMaaS

JuJuandMaaSJuJuandMaaS

Page 94: DOST 2017 - Vanilla or Distributions - How do they differentiate

OPENSTACKSUPPORT

OPENSTACKSUPPORT

OPENSTACKSUPPORT

OPENSTACKSUPPORT

OPENSTACKSUPPORT

OPENSTACKSUPPORT

OPENSTACKSUPPORT

OPENSTACKSUPPORT

OPENSTACKSUPPORTOPENSTACKSUPPORTAllCoreServicesplus

AODHAlarming

BARBICANKeyManagement

CEILOMETERTelemetry

DESIGNATEDNSService

GNOCCHITDBaaS

HEATOrchestration

HORIZONDashboard

IRONICBare-MetalProvisioning

MAGNUMContainers

MANILASharedFilesystems

MISTRALWorkflowService

MONASCAMonitoring

MURANOApplicationCatalog

PANKOEvent,MetadataIndexing

RALLYBenchmark

SAHARAElasticMapReduce

TEMPESTIntegrationTestSuite

TROVEDatabase

TechnicalPreviewSupported

Unsupported

Page 95: DOST 2017 - 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 96: DOST 2017 - Vanilla or Distributions - How do they differentiate

Additionallyrecommended

LANDSCAPE

LANDSCAPE

LANDSCAPE

LANDSCAPE

LANDSCAPE

LANDSCAPE

LANDSCAPE

LANDSCAPE

LANDSCAPELANDSCAPEfor

systemmanagement,securitycomplianceandaudit

Page 97: DOST 2017 - 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 98: DOST 2017 - 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 99: DOST 2017 - 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 100: DOST 2017 - 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

UbuntuPerformanceDashboardandOpenAttic

Page 101: DOST 2017 - Vanilla or Distributions - How do they differentiate

CephFS

CephFS

CephFS

CephFS

CephFS

CephFS

CephFS

CephFS

CephFSCephFSiSCSI

iSCSI

iSCSI

iSCSI

iSCSI

iSCSI

iSCSI

iSCSI

iSCSIiSCSInoJujucharm

Page 102: DOST 2017 - Vanilla or Distributions - How do they differentiate

PRICING

PRICING

PRICING

PRICING

PRICING

PRICING

PRICING

PRICING

PRICINGPRICINGSubscription

basedon:

usedcapacity

Page 103: DOST 2017 - 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 104: DOST 2017 - 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)

haveanonOpenSourcelicense

Page 105: DOST 2017 - 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 106: DOST 2017 - Vanilla or Distributions - How do they differentiate
Page 107: DOST 2017 - Vanilla or Distributions - How do they differentiate

Howtoassess

ifadistrocanprovide

SUPPORT

SUPPORT

SUPPORT

SUPPORT

SUPPORT

SUPPORT

SUPPORT

SUPPORT

SUPPORTSUPPORTforyourproject?

Page 108: DOST 2017 - Vanilla or Distributions - How do they differentiate

MARKETING?

MARKETING?

MARKETING?

MARKETING?

MARKETING?

MARKETING?

MARKETING?

MARKETING?

MARKETING?MARKETING?JustKidding!

Rhetoricalquestion!

Page 109: DOST 2017 - 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 110: DOST 2017 - 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 111: DOST 2017 - 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 112: DOST 2017 - Vanilla or Distributions - How do they differentiate

OPENSTACK

OPENSTACK

OPENSTACK

OPENSTACK

OPENSTACK

OPENSTACK

OPENSTACK

OPENSTACK

OPENSTACKOPENSTACK

Page 113: DOST 2017 - Vanilla or Distributions - How do they differentiate

COMMITSTOOPENSTACKCORE

COMMITSTOOPENSTACKCORE

COMMITSTOOPENSTACKCORE

COMMITSTOOPENSTACKCORE

COMMITSTOOPENSTACKCORE

COMMITSTOOPENSTACKCORE

COMMITSTOOPENSTACKCORE

COMMITSTOOPENSTACKCORE

COMMITSTOOPENSTACKCORECOMMITSTOOPENSTACKCORECinder,Glance,Keystone,Neutron,Nova,Swift

Source:stackalytics.com,Analysis:git.io/vQYT0

Page 114: DOST 2017 - Vanilla or Distributions - How do they differentiate

COMMITSTOOPENSTACKOPTIONAL

COMMITSTOOPENSTACKOPTIONAL

COMMITSTOOPENSTACKOPTIONAL

COMMITSTOOPENSTACKOPTIONAL

COMMITSTOOPENSTACKOPTIONAL

COMMITSTOOPENSTACKOPTIONAL

COMMITSTOOPENSTACKOPTIONAL

COMMITSTOOPENSTACKOPTIONAL

COMMITSTOOPENSTACKOPTIONALCOMMITSTOOPENSTACKOPTIONALAodh,Barbican,Ceilometer,Designate,Gnocchi,Heat,Horizon,Ironic,Magnum,Manila,Mistral,

Monasca,Murano,Panko,Rally,Sahara,Tempest,Trove,+(os-client,oslo,security,documentation)

Source:stackalytics.com,Analysis:git.io/vQYT0

Page 115: DOST 2017 - Vanilla or Distributions - How do they differentiate

REVIEWSINCOREANDOPTIONAL

REVIEWSINCOREANDOPTIONAL

REVIEWSINCOREANDOPTIONAL

REVIEWSINCOREANDOPTIONAL

REVIEWSINCOREANDOPTIONAL

REVIEWSINCOREANDOPTIONAL

REVIEWSINCOREANDOPTIONAL

REVIEWSINCOREANDOPTIONAL

REVIEWSINCOREANDOPTIONALREVIEWSINCOREANDOPTIONAL

Source:stackalytics.com,Analysis:git.io/vQYT0

Page 116: DOST 2017 - Vanilla or Distributions - How do they differentiate

BUGFIXRATIOINCOREANDOPTIONAL

BUGFIXRATIOINCOREANDOPTIONAL

BUGFIXRATIOINCOREANDOPTIONAL

BUGFIXRATIOINCOREANDOPTIONAL

BUGFIXRATIOINCOREANDOPTIONAL

BUGFIXRATIOINCOREANDOPTIONAL

BUGFIXRATIOINCOREANDOPTIONAL

BUGFIXRATIOINCOREANDOPTIONAL

BUGFIXRATIOINCOREANDOPTIONALBUGFIXRATIOINCOREANDOPTIONALresolvedvs.reportedbugsin%

Source:stackalytics.com,Analysis:git.io/vQYT0

Page 117: DOST 2017 - Vanilla or Distributions - How do they differentiate

CEPH

CEPH

CEPH

CEPH

CEPH

CEPH

CEPH

CEPH

CEPHCEPH

Page 118: DOST 2017 - Vanilla or Distributions - How do they differentiate

COMMITS

COMMITS

COMMITS

COMMITS

COMMITS

COMMITS

COMMITS

COMMITS

COMMITSCOMMITSsource:metrics.ceph.com,ceph.git,2017/16/23

Page 119: DOST 2017 - Vanilla or Distributions - How do they differentiate

KERNEL

KERNEL

KERNEL

KERNEL

KERNEL

KERNEL

KERNEL

KERNEL

KERNELKERNEL

Page 120: DOST 2017 - Vanilla or Distributions - How do they differentiate

CHANGESETS

CHANGESETS

CHANGESETS

CHANGESETS

CHANGESETS

CHANGESETS

CHANGESETS

CHANGESETS

CHANGESETSCHANGESETSsource:linux.git,gitdmwith4.4dataset,2017/06/23

Page 121: DOST 2017 - Vanilla or Distributions - How do they differentiate

CHANGESETSINSTABLETREE

CHANGESETSINSTABLETREE

CHANGESETSINSTABLETREE

CHANGESETSINSTABLETREE

CHANGESETSINSTABLETREE

CHANGESETSINSTABLETREE

CHANGESETSINSTABLETREE

CHANGESETSINSTABLETREE

CHANGESETSINSTABLETREECHANGESETSINSTABLETREEsource:linux-stable.git,gitdmwith4.4dataset,e.g.v4.0..v4.0.x,2017/06/23

Page 122: DOST 2017 - 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 123: DOST 2017 - Vanilla or Distributions - How do they differentiate

COMMITS

COMMITS

COMMITS

COMMITS

COMMITS

COMMITS

COMMITS

COMMITS

COMMITSCOMMITSlibvirt/qemugit,2017/06/24

Page 124: DOST 2017 - Vanilla or Distributions - How do they differentiate

Trademarksorregisteredtrademarksusedinthispresentationarethepropertyoftheirrespective

owners.