Upload
others
View
18
Download
0
Embed Size (px)
Citation preview
Review of OpenStack Icehouse & OpenStack Summit
Brad Topol, IBM Distinguished Engineer, OpenStack
Morgan Fainberg, HP Open Source Software Engineer
July 15, 2014
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
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
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
5
OpenStack Cloud Platform
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.
7
OpenStack Cloud Platform
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
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)
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
11
OpenStack Icehouse Details
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
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
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
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
16
New Features by Category
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
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
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
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
21
OpenStack Juno Release
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
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