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
2

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
1

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

Get to know Ask OpenStack

Resources for moderators

Question Tools

1 follower

Stats

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

Seen: 118 times

Last updated: Jul 13 '15