Glance Project Update Brian Rosmaita, irc: rosmaita Erno Kuvaja, - - PowerPoint PPT Presentation

glance project update
SMART_READER_LITE
LIVE PREVIEW

Glance Project Update Brian Rosmaita, irc: rosmaita Erno Kuvaja, - - PowerPoint PPT Presentation

November 2017 Glance Project Update Brian Rosmaita, irc: rosmaita Erno Kuvaja, irc: jokke_ Brian Rosmaita Distinguished Member of the Technical Staff Verizon Wireless Erno Kuvaja Senior Software Engineer What is Glance? Glance is the


slide-1
SLIDE 1

Glance Project Update

Brian Rosmaita, irc: rosmaita Erno Kuvaja, irc: jokke_

November 2017

slide-2
SLIDE 2

Brian Rosmaita

Distinguished Member of the Technical Staff Verizon Wireless

slide-3
SLIDE 3

Erno Kuvaja

Senior Software Engineer

slide-4
SLIDE 4

What is Glance?

Glance is the OpenStack Image Service.

Glance provides services and associated libraries to store, browse, share, distribute and manage bootable disk images, other data closely associated with initializing compute resources … and metadata definitions.

slide-5
SLIDE 5

What is Glance?

Glance has been around since the Bexar release of OpenStack. Latest survey results indicate that Glance is deployed in 95% of clouds in production or test phases.

slide-6
SLIDE 6

What is Glance?

Glance is …

  • A project (i.e., a community of

contributors)

  • A service (provides an

implementation of the Image Service and associated software)

  • An API (defines a means of

interacting with the service)

slide-7
SLIDE 7

Wait … An API?

Yes, singular. In Queens, the v2 API will be the only one.

  • User survey: 37 responses

○ already migrated: 19 ○ planning: 5 ○ inertia: 3 ○ ambiguous: 8 ○ problems: 2

slide-8
SLIDE 8

The Glance Project

Pike

  • Reviews

104 contributors from 36 companies

  • Commits

79 contributors from 31 companies

Queens

  • Reviews

41 contributors from 19 companies

  • Commits

24 contributors from 16 companies

slide-9
SLIDE 9

The Glance Service

The Glance project is responsible for the following code repositories:

  • penstack/glance

The glance server

The glance registry (deprecated!)

Most of the Glance documentation

  • penstack/glance_store

A library that facilitates access to the supported storage backends

  • penstack/python-glanceclient

A python client library and CLI

  • penstack/glance-specs

Design documents for Glance

slide-10
SLIDE 10

The Pike release is Glance 15.0.0 Primary feature is the MVP of interoperable image import (not enabled by default) ➡ There’s a full session on image import later today (4:30-5:10 pm, Level 3, Cockle Bay Room 2)

OpenStack Pike Features

slide-11
SLIDE 11

Interoperable Image Import ➡ EXPERIMENTAL API v. 2.6 ➡ Configuration information is available in the Glance documentation docs.openstack.org/glance/latest/admin/ (Look for “interoperable image import”)

OpenStack Pike Features

slide-12
SLIDE 12

See the release notes for some other features docs.openstack.org/releasenotes/glance/ (Pick the Pike Series Release Notes)

OpenStack Pike Features

slide-13
SLIDE 13

➡ Complete Interoperable Image Import ➡ Automatic Metadata Injection ➡ Secure Hash Algorithm Support (“multihash”) ➡ Fix OSSN-0075 … and more (though not much more) Priorities list: specs.openstack.org/openstack/glance-specs/ (Look for Queens Priorities)

OpenStack Queens

slide-14
SLIDE 14

We held a “strategic planning session” at the Denver PTG for releases Q through U

etherpad.openstack.org/p/glance-queens-ptg-strategic-plan (Of course, it’s very speculative, but here are some highlights)

Beyond Queens

slide-15
SLIDE 15

R (Spring 2018)

➡ image lifecycle management part 1

  • “Hidden images”, please provide feedback:
  • https://review.openstack.org/#/c/508133/

➡ quotas -- at least figure out what we're going to do

and what the scope is

  • Need a driver for this

➡ swift store feature complete ➡ multiple store support complete ➡ Interoperable image import testing fully covered

Beyond Queens

slide-16
SLIDE 16

S (Fall 2018)

➡ image lifecycle management part 2 ➡ better metadefs integration (value enforcement) ➡ image export ➡ ceph store enhancements ➡ glance registry removal ➡ multi-region support part 1

Beyond Queens

slide-17
SLIDE 17

T (Spring 2019)

➡ Task worker separation from glance-api

U (Fall 2019)

➡ multi-region support complete

Beyond Queens

slide-18
SLIDE 18

Contributors Needed

Glance is currently on the OpenStack “Top 5” list

➡ We need more contributors, particularly if the features

people want are going to be implemented

slide-19
SLIDE 19

How to contribute

There are lots of opportunities depending on your interests.

➡ Coding, fixing bugs ➡ Reviewing code ➡ Documentation and docs publishing ➡ Topic driver ➡ Reviewing specs, developing specs

More info: etherpad.openstack.org/p/SYD-forum-glance-onboarding

slide-20
SLIDE 20

How to give feedback

Well, you could have attended yesterday’s Forum session :) You can still leave feedback on the etherpad: https://etherpad.openstack.org/p/SYD-forum-glance-feedback

slide-21
SLIDE 21

How to give feedback

More ways to give feedback:

➡ Open discussion at the weekly Glance meeting (Thursdays

at 14:00 UTC in #openstack-meeting-4)

➡ Discussion in the #openstack-glance channel (I’m usually

in there weekdays; I’m in the New York time zone)

➡ Glance operator surveys (announced on the operators’ list

with [glance-survey] in the subject line)

➡ Openstack-dev mailing list, with [glance] in the subject

slide-22
SLIDE 22

@OpenStack

Q&A

Thank you!

  • penstack
  • penstack

OpenStackFoundatio n