Why is glance a separate service not part of Nova, since only Nova needs it?

asked 2015-07-10 08:23:27 -0500

hayderimran7 gravatar image

I'm curious to know why glance is a separate service, with endpoints and service users since its only needed by Nova, why not just make it a part of Nova then ?
whats the technical motivation of having a separate image registry service? when compared to AWS, they dont have a separate image service for vms..
i would really like and appreciate the details on it :)

edit retag flag offensive close merge delete

2 answers

Sort by ยป oldest newest most voted

answered 2015-07-13 01:26:30 -0500

keeping separate service for separate tasks helps simplify design and development and improves api usability.

edit flag offensive delete link more

answered 2015-07-11 07:40:32 -0500

While I am sure there were other motives for splitting the Image service from Nova, I can think of this: Cinder also needs Glance when creating a volume from an image. There may also be non-technical reasons related to the organisation of OpenStack development. Finally, by now Glance is becoming a repository for the metadata available for the various types of resources in a cloud (see http://docs.openstack.org/developer/g...), so that it is now potentially used by all other parts of OpenStack.

edit flag offensive delete link more

Get to know Ask OpenStack

Resources for moderators

Question Tools

1 follower


Asked: 2015-07-10 08:23:27 -0500

Seen: 122 times

Last updated: Jul 13 '15