Openstack User Research: What Have We Learnt?

18
OpenStack User Research: What Have We Learnt? Ju Lim, Red Hat OpenStack UX (Core Team) [email protected] julim on #openstack-ux 28 October 2015

Transcript of Openstack User Research: What Have We Learnt?

Page 1: Openstack User Research: What Have We Learnt?

OpenStack User Research:What Have We Learnt?

Ju Lim, Red HatOpenStack UX (Core Team)[email protected] on #openstack-ux

28 October 2015

Page 2: Openstack User Research: What Have We Learnt?

Background

● A little about me

● A little about OpenStack UX

o Working to improve the overall OpenStack end-to-end experience for operators, users, developers, etc.

o Members from across the community (EMC, HP, IBM, Intel, Puppet Labs, Rackspace, Red Hat)

● Getting involved

● Q&A

Page 3: Openstack User Research: What Have We Learnt?

User Research: What Have We Done?

Focuses on understanding of user behaviors, needs, and motivations through observation techniques, task analysis, and other feedback methodologies to help inform user-centered design

Recent user research work by the OpenStack-UX team:

● Personas development based on user interviews (Oct 2015)

● Nova to Neutron migration interviews and survey (July - Sept 2015)

● Horizon Usability Testing on Launch Instance (Aug 2015)

Page 4: Openstack User Research: What Have We Learnt?

PersonasA persona represents a cluster of users who exhibit similar behavioral

patterns in their purchasing decisions, use of technology or products,

preferences, lifestyle choices, and the like. It can help inform design

decisions made during product development.

● OpenStack Personas EcosystemPersonas help us design and build correctly the first time rather than spending the same money or more with multiple redesigns, redevelopment, increased customer support costs, etc.

Page 5: Openstack User Research: What Have We Learnt?

Meet our Latest PersonasCollaboration amongst various organizations: HP, IBM, Intel,

RackSpace, Red Hat at the October 2015 Persona Workshop

(Etherpad)

Additional persona work on:

● Infrastructure Architect

● Service Administrator

● Cloud Operators

● Domain Administrator

● DevOps EngineerPersonas developed

based on interviews & surveys of real users

Page 6: Openstack User Research: What Have We Learnt?
Page 7: Openstack User Research: What Have We Learnt?
Page 8: Openstack User Research: What Have We Learnt?
Page 9: Openstack User Research: What Have We Learnt?
Page 10: Openstack User Research: What Have We Learnt?
Page 11: Openstack User Research: What Have We Learnt?

Nova Network to Neutron Migration● Help OpenStack community to understand the barriers with migrating from

Nova to Neutron and why people are not migrating

● Interviews conducted in July-August 2015, followed by Sept 2015 survey, to

ensure validation by larger community

● HP, Red Hat, and OpenStack Foundation collaborated on this investigation

● Nova Network use is decreasing -- currently 16% of OpenStack deployments

(October 2015 User Survey)

● Still a fair number of users with simple (flat) networking needs

● For simple networking needs, users prefer to stay with Nova as it meets a very

high majority of end-users’ needs

Page 12: Openstack User Research: What Have We Learnt?

Main Reasons for Staying with Nova Network

● Concerns with complexity of migrating to Neutron

● Concerns with manageability and troubleshooting in Neutron

● Insufficient time and/or resources to migrate to Neutron

● Networking needs are already met by Nova Network

● Features that Neutron offers are not of interest/benefit to Nova Network

users

● Unsure which Neutron plug-in to deploy

● No plans to migrate to Neutron unless Nova Network is deprecated

● Concerns about Neutron stability

● Neutron does not scale as well as Nova Network

Page 13: Openstack User Research: What Have We Learnt?

Nova Network to Neutron Migration Barriers

● Neutron scalability

● Concerns around feature parity and scalability with Nova Network

● The need that end-users have to setup Neutron virtual networks and

security groups as part of Launch Instance workflow

● Limited high availability for L3 agents

● Distributed virtual routing (DVR) limitations for environments with

limited IPv4 addresses

● Lack of ability to swap out plug-ins easily

● Limited scalability of security groups

Page 14: Openstack User Research: What Have We Learnt?

Neutron Concerns Post-Nova Network Migration

● Neutron scalability

● Limited high availability for L3 agents

● Inability to share networks by subset of projects

● Inability to have Layer 2 domain scoped to a certain group of hosts, and be able

to define that in Neutron

● Limited scalability of security groups

● Limited high availability for LBaaS

● Lack of partitioning mechanism for cells

● Concerns with regard to IPAM support

● Inability to share security groups between projects

Page 15: Openstack User Research: What Have We Learnt?

Neutron Concerns Post-Nova Network Migration (contd.)

● Requires end users to setup virtual networks and security groups as part of

Launch Instance workflow

● Lack of ability to swap out plug-ins easily

● Distributed virtual routing (DVR) limitations for environments with limited IPv4

addresses

● Inability to specify primary IP for a host

● Inability to map multiple floating IPs to an instance

● Uses up more IP addresses vs. Nova Network

● Concerns around feature parity and scalability with Nova Network

More details at Neutron Migration Study.

Page 16: Openstack User Research: What Have We Learnt?

Usability TestingHorizon: Launch Instance Workflow validation (August 2015)

● Horizon Launch Instance Validation Scenario and Tasks

● Horizon Launch Instance Validation Issues

Page 17: Openstack User Research: What Have We Learnt?

● OpenStack UX Wiki: https://wiki.openstack.org/wiki/UX

● Mailing List: [email protected] with the (email) subject

using the tag [UX]

● IRC: #openstack-ux

● Bi-weekly Friday meetings @ 1500 UTC

○ https://wiki.openstack.org/wiki/Meetings/UX

More User Research Requests? More Info?

Page 18: Openstack User Research: What Have We Learnt?

THE END