← Back to team overview

openstack team mailing list archive

Re: Deprecating nova-objectstore

 

On Mon, Jan 17, 2011 at 03:53:44PM +0000, Ewan Mellor wrote:
> We could do it in two steps.  You could set up nova-compute -> Glance -> nova-objectstore (testing purposes only).  This would allow us to remove the S3 code from Nova, but people could still use nova-objectstore if they don't want to set up Swift.

This implies a move to where Glance is the only thing Nova talks to
for images, which is ok, but right now we have an Image API inside
of Nova with Glance/S3/Local plugins. Do we want to make Glance
required for Nova and remove the internal Image API? If we don't,
I see no reason not to keep the S3 plugin directly in nova, and keep
Glance as optional.

I've not thought through it all, but it seems like having two image
store APIs is a bit redundant, so my opinion is we just remove
nova/images, require Glance, and use that exclusively from Nova.

-Eric

> 
> Incidentally, it's also possible for Glance to use a local filesystem rather than a remote store at all.  This is perfectly reasonable for small setups.
> 
> Ewan.
> 
> -----Original Message-----
> From: openstack-bounces+ewan.mellor=citrix.com@xxxxxxxxxxxxxxxxxxx [mailto:openstack-bounces+ewan.mellor=citrix.com@xxxxxxxxxxxxxxxxxxx] On Behalf Of Thierry Carrez
> Sent: 17 January 2011 14:32
> To: openstack@xxxxxxxxxxxxxxxxxxx
> Subject: [Openstack] Deprecating nova-objectstore
> 
> Hello everyone,
> 
> The objectstore in nova is still alive in Bexar. The long term plan
> seems to be to get rid of it: it's still using eventlet and Glance is
> now covering most of its featureset.
> 
> It is probably too late to remove it for Bexar, but we need to have a
> plan for Cactus. IIUC the objectstore still provides an easy way to do
> EC2-style image upload/registration.
> 
> To do it with Glance, AFAICT you need to use an S3 backend (Swift with
> the S3 frontend or Amazon's S3 itself). That sounds a bit overkill, so
> does that mean we need a basic "S3-like service" to cover for that use
> case ? Should it be provided by Glance and reuse Glance filesystem
> backend, or be done outside Glance and reuse the S3 backend ?
> 
> Thoughts ?
> 
> -- 
> Thierry Carrez (ttx)
> Release Manager, OpenStack
> 
> _______________________________________________
> Mailing list: https://launchpad.net/~openstack
> Post to     : openstack@xxxxxxxxxxxxxxxxxxx
> Unsubscribe : https://launchpad.net/~openstack
> More help   : https://help.launchpad.net/ListHelp
> 
> _______________________________________________
> Mailing list: https://launchpad.net/~openstack
> Post to     : openstack@xxxxxxxxxxxxxxxxxxx
> Unsubscribe : https://launchpad.net/~openstack
> More help   : https://help.launchpad.net/ListHelp



Follow ups

References