23
Review of OpenStack Icehouse & OpenStack Summit Brad Topol, IBM Distinguished Engineer, OpenStack Morgan Fainberg, HP Open Source Software Engineer July 15, 2014

Review of OpenStack Icehouse & OpenStack Summit · Review of OpenStack Icehouse & OpenStack Summit ... Focus on enterprise features in Icehouse and Juno accelerates maturity ... that’s

  • Upload
    lycong

  • View
    236

  • Download
    1

Embed Size (px)

Citation preview

Page 1: Review of OpenStack Icehouse & OpenStack Summit · Review of OpenStack Icehouse & OpenStack Summit ... Focus on enterprise features in Icehouse and Juno accelerates maturity ... that’s

Review of OpenStack Icehouse & OpenStack Summit

Brad Topol, IBM Distinguished Engineer, OpenStack

Morgan Fainberg, HP Open Source Software Engineer

July 15, 2014

Page 2: Review of OpenStack Icehouse & OpenStack Summit · Review of OpenStack Icehouse & OpenStack Summit ... Focus on enterprise features in Icehouse and Juno accelerates maturity ... that’s

2

“OpenStack has crossed the

threshold and will become another

de facto IaaS standard before the

end of the year, when OpenStack

compatibility will be a must, not a

nice-to-have.”

Source: Forrester Research, Inc., State Of Cloud Platform Standards: Q1 2014, March 2014

Page 3: Review of OpenStack Icehouse & OpenStack Summit · Review of OpenStack Icehouse & OpenStack Summit ... Focus on enterprise features in Icehouse and Juno accelerates maturity ... that’s

3

OpenStack’s Phenomenal Growth

2010 OCT 21

Release: Austin

52,796 lines of code

2011 FEB 3

Release: Bexar

85,425 lines of code

2011 APR 15

Release: Cactus

117,887 lines of code

2011 SEP 22

Release: Diablo

405,844 lines of code

2012 APR 5

Release: Essex

558,368 lines of code

2012 SEP 27

Release: Folsom

667,895 lines of code

2013 APR 4

Release: Grizzly

1,323,479 lines of code

COMPANIES

INDIVIDUAL MEMBERS

325 Members: 27 Total

Sponsors: 60 Total

Supporters: 238 Total

16848

COMMITS

49k Last 12 months

Source: http://www.ohloh.net/p/openstack

2013 OCT 17

Release: Havana

1,729,137 lines of

code

2011 SEP 22

Release: Diablo

478,671 lines of code

2014 APR 17

Release: Icehouse

1,766,546 lines of

code

Page 4: Review of OpenStack Icehouse & OpenStack Summit · Review of OpenStack Icehouse & OpenStack Summit ... Focus on enterprise features in Icehouse and Juno accelerates maturity ... that’s

4

Atlanta OpenStack Summit Grows >30%

Operator-Driven

Updates Mature

Integrated Release

Efficiency at

Scale

Tighter Platform

Integration

Summit attendance 4,600+ in attendance (>30% growth)

65% are new attendees to the Summit

Overall increase in product strategy roles

Voice of the user continues to shape software

Broad ecosystem support ensures rapid innovation

Focus on enterprise features in Icehouse and Juno accelerates maturity

Attendee Roles

Page 5: Review of OpenStack Icehouse & OpenStack Summit · Review of OpenStack Icehouse & OpenStack Summit ... Focus on enterprise features in Icehouse and Juno accelerates maturity ... that’s

5

OpenStack Cloud Platform

Page 6: Review of OpenStack Icehouse & OpenStack Summit · Review of OpenStack Icehouse & OpenStack Summit ... Focus on enterprise features in Icehouse and Juno accelerates maturity ... that’s

6

“Software is eating the world” - The Enterprise Shift

• Software is now strategic to all companies.

Successful enterprises must become tech

companies regardless of industry type, or they’ll

go the way of the dinosaur.

• This changes everything. How software is

produced & consumed, as well as the talent war,

because you can’t buy strategy in a box.

• Moving at the speed of cloud means minutes

instead of months to provision app resources.

• OpenStack is an enabling technology for the

shift, but also is a diverse community with an

open design process which welcomes users to

set the roadmap.

• The Icehouse release reflects this trend.

Page 7: Review of OpenStack Icehouse & OpenStack Summit · Review of OpenStack Icehouse & OpenStack Summit ... Focus on enterprise features in Icehouse and Juno accelerates maturity ... that’s

7

OpenStack Cloud Platform

Page 8: Review of OpenStack Icehouse & OpenStack Summit · Review of OpenStack Icehouse & OpenStack Summit ... Focus on enterprise features in Icehouse and Juno accelerates maturity ... that’s

8 8

Greater OpenStack Ecosystem

Integrated Release

Graduation

• The software is

released every 6 months

• Technical Committee

managed + Release

Manager & PTLs

• On the road to the

integrated release

• Typically takes 18-24

months before being

approved for graduation

• Approved for

Incubation by the

Technical Committee

• More stringent

requirements for

incubation approved by

TC

• Wide range

of related

open source projects

• Some may

apply for

incubation

• Many will

never apply.

Applied & Accepted by

TC

OpenStack Innovation Model

Supporting Programs

Incubated Projects

Works with

projects in

greater

Ecosystem

Shared infrastructure and resources for OpenStack projects

Page 9: Review of OpenStack Icehouse & OpenStack Summit · Review of OpenStack Icehouse & OpenStack Summit ... Focus on enterprise features in Icehouse and Juno accelerates maturity ... that’s

9 9

Integrated Release

Graduation

Compute

Object Storage

Block Storage

Networking

Image Service

Identity Service

Dashboard

Orchestration

Telemetry

Database Service

Bare metal (Ironic)

Data Processing (Sahara)

Messaging (Marconi)

OpenStack Innovation Model

Supporting Programs

Incubated Projects

Works with

projects in

greater

Ecosystem

Infrastructure | Docs | Common Libraries | QA | Release Mgmt

Staccato

Libra

Turbo-

hipster

Mistral Climate

Entropy

Designate

Pecan

Kite

Milk Graffiti

Rubick

Packstack

Murano

Manila

Docker Solum

Rally

Barbican

Sitori

Fuel

Applied &

Accepted by

TC

Greater Ecosystem

of Open Source Projects

(few will apply for

incubation)

Page 10: Review of OpenStack Icehouse & OpenStack Summit · Review of OpenStack Icehouse & OpenStack Summit ... Focus on enterprise features in Icehouse and Juno accelerates maturity ... that’s

10 10

Greater OpenStack Ecosystem

Integrated Release

Steady Growth: Icehouse Release (April 2014)

Supporting Programs

Incubated Projects

Compute

Object Storage

Block Storage

Networking

Dashboard

Image Service

Identity Service

Infrastructure | Docs | Common Libraries | QA | Release Mgmt

Database Service

Telemetry

Orchestration

Bare Metal

Messaging

Data Processing

New

New

New

Page 11: Review of OpenStack Icehouse & OpenStack Summit · Review of OpenStack Icehouse & OpenStack Summit ... Focus on enterprise features in Icehouse and Juno accelerates maturity ... that’s

11

OpenStack Icehouse Details

Page 12: Review of OpenStack Icehouse & OpenStack Summit · Review of OpenStack Icehouse & OpenStack Summit ... Focus on enterprise features in Icehouse and Juno accelerates maturity ... that’s

12

OpenStack Icehouses Technology Themes

Operator-Driven

Updates Mature

Integrated Release

Efficiency at

Scale

• Testing for drivers and upgrades

• Rolling upgrades with no downtime

• Easier to manage, reliability and

consistency across services

• Innovation happening through the

incubation process

• Object Storage discoverability and

replication options (s-sync)

• Block Storage horizontal scalability

• Data layer performance

improvements for large deployments

Tighter Platform

Integration

• Boot process reliability across

platform services

• Consistency across services

Page 13: Review of OpenStack Icehouse & OpenStack Summit · Review of OpenStack Icehouse & OpenStack Summit ... Focus on enterprise features in Icehouse and Juno accelerates maturity ... that’s

13

Key Themes Across the Community

Voice of the user continues to shape software

• Users contribute code for real world use cases to solve issues

they see day to day

• New opportunities for users to influence roadmap

Many users finding the right path to adoption for their

business

• One size does not fit all: that’s why OpenStack is the right

choice for so many

• Vibrant ecosystem offers everything from escalation support

and training to packaged distributions, turn-key deployment

and public cloud services

Testing/Reliability requirements continue to rise

• Rigorous testing now a requirement across projects

• Strict criteria to be part of the integrated release, need test

coverage and CI

Page 14: Review of OpenStack Icehouse & OpenStack Summit · Review of OpenStack Icehouse & OpenStack Summit ... Focus on enterprise features in Icehouse and Juno accelerates maturity ... that’s

14

How Icehouse Delivers What Users Want

Upgrades without

downtime

Rolling upgrades with no impact to user workloads

Consistent

experience across

drivers

Rigorous testing and higher standards for driver support; 53 external CI systems testing OpenStack compatibility across broad sets of hardware and software configurations

Use public & private

cloud with a single ID

New federated identity allows users to access public and private clouds with the same credentials

One OpenStack

platform

More consistent user experience across projects and better integration like boot process reliability between Compute and Networking

User requests Icehouse delivers

Page 15: Review of OpenStack Icehouse & OpenStack Summit · Review of OpenStack Icehouse & OpenStack Summit ... Focus on enterprise features in Icehouse and Juno accelerates maturity ... that’s

15

Key Growth Stats

Developer Growth 1,202 contributors to Icehouse; a 32% increase from the Havana release

Total Number of

Features

Approximately 350 new features; focus on testing, maturity and stability this release cycle

Bugs Fixed 2,902 bugs fixed during the Icehouse release cycle

Top Companies

Committing Code

Red Hat, IBM, HP, Rackspace, Mirantis, SUSE, OpenStack Foundation, eNovance, Vmware, Intel; users in top 20 include Samsung, Yahoo! and Comcast

Translations Dashboard now supports 16 languages; internationalization team translated nearly 700,000 words during Icehouse cycle

Testing 53 third-party CI systems registered in Icehouse cycle, starting from less than five

Page 16: Review of OpenStack Icehouse & OpenStack Summit · Review of OpenStack Icehouse & OpenStack Summit ... Focus on enterprise features in Icehouse and Juno accelerates maturity ... that’s

16

New Features by Category

Page 17: Review of OpenStack Icehouse & OpenStack Summit · Review of OpenStack Icehouse & OpenStack Summit ... Focus on enterprise features in Icehouse and Juno accelerates maturity ... that’s

17

Compute

Improved upgrade support

• Rolling upgrades

• No impact to user workloads

Testing requirements enhanced

• All included third-party drivers fully tested

• Upgrade testing for all contributions Other updates

• Improved scheduler performance

• Boot process reliability across platform services

• More features exposed to end users via API updates, such as ability to target machines by affinity

• More efficient access to data layer; improves performance, especially at scale

Page 18: Review of OpenStack Icehouse & OpenStack Summit · Review of OpenStack Icehouse & OpenStack Summit ... Focus on enterprise features in Icehouse and Juno accelerates maturity ... that’s

18

Storage

Object Storage

• Discoverability: major update, ability to ask any Object Storage cloud what capabilities are available

• New replication process significantly improves performance; data is more efficiently transported through new s-sync (instead of r-sync)

• Major storage policies feature in progress and coming in Juno

Block Storage

• Backend migration with tiered storage environments, allowing for performance management in heterogeneous environments

• Testing for external drivers to ensure API consistency across storage platforms

• Scalability improvements with fully distributed services

Page 19: Review of OpenStack Icehouse & OpenStack Summit · Review of OpenStack Icehouse & OpenStack Summit ... Focus on enterprise features in Icehouse and Juno accelerates maturity ... that’s

19

Networking

Tighter integration with Compute

• State managed across Compute and Networking provisioning actions

• Improved consistency with instance creation

Driver testing and cross-service testing

• Better functional testing for actions that require coordination between multiple services

• Third-party driver testing ensures consistency and reliability across network implementations

Focus on scale and feature parity with nova-network

• Both networking options still available

Page 20: Review of OpenStack Icehouse & OpenStack Summit · Review of OpenStack Icehouse & OpenStack Summit ... Focus on enterprise features in Icehouse and Juno accelerates maturity ... that’s

20

Shared Services

• Identity service: Federated authentication with the addition of Shibboleth

• Orchestration: Ability to delegate full range of Orchestration capabilities to users; additional native autoscaling resources available; alignment of OASIS TOSCA standard with HOT Orchestration

• Telemetry: Rest API to access stored events implemented

• Dashboard: Design updated and user experience improvements (e.g. in-line editing); now supports 16 languages with the addition of Serbian, Hindi and German in the Icehouse release

• Database Service: New capability included in the integrated release, allows management of relational database services in an OpenStack environment

Page 21: Review of OpenStack Icehouse & OpenStack Summit · Review of OpenStack Icehouse & OpenStack Summit ... Focus on enterprise features in Icehouse and Juno accelerates maturity ... that’s

21

OpenStack Juno Release

Page 22: Review of OpenStack Icehouse & OpenStack Summit · Review of OpenStack Icehouse & OpenStack Summit ... Focus on enterprise features in Icehouse and Juno accelerates maturity ... that’s

22

The OpenStack model encourages innovation around a stable integrated release. Looking forward to Juno, coming in October 2014:

Incubated projects

• Bare metal (Ironic)

• Data Processing (Sahara)

• Messaging (Marconi)

Looking forward to the next release: Juno

Page 23: Review of OpenStack Icehouse & OpenStack Summit · Review of OpenStack Icehouse & OpenStack Summit ... Focus on enterprise features in Icehouse and Juno accelerates maturity ... that’s

23

Planned contributions to OpenStack Juno

Compute (Nova) • Enable Nova to use DB2 as a backing database • Finer Grained Versioning Support for Nova APIs • Improved Input Validation for Nova V2 APIs

Orchestration • Image metadata to enable TOSCA based Image Query Selection

• Heat translator for TOSCA – Storage support

• Heat stack breakpoint support • TOSCA like lifecycle operations for Heat software components

Storage (Cinder & Swift) • Improved swift profiling support • Enable cinder to use DB2 as a backing database

• Replication support for cinder volumes • Internationalization support for Cinder • QoS Capability for IBM storwize driver

Dashboard (Horizon) • Improved client & server side pagination support

• JQuery and AngularJS Enablement • Hover-over help support • Consistent sorting and filtering

Quality Assurance (Tempest) • Enable Tempest to run on DB2 Installed environment

Authentication & Security (Keystone) • Cloud Audit Support for Keystone Federation • Keystone to Keystone Federation for hybrid clouds

• Keystone V3 Extension Discoverability • Keystone API Versions Discoverability • Cloud Foundry/OpenStack Keystone integrated authentication

Metering (Ceilometer) • Expanded Cloud Audit Data Federation (CADF) support

Internationalization enhancements • New Tempest test cases for internationalization support

• New platform support for internationalization