[openstack-dev] [nova][scheduler] Updating Our Concept of Resources
sbauza at redhat.com
Mon Jun 1 12:49:04 UTC 2015
Le 01/06/2015 14:40, Ed Leafe a écrit :
> Several of the discussions at Vancouver got me thinking about what seems to me to be a fundamental mis-match in Nova: the way we think about resources, and how we handle requesting/claiming them. I wrote down my initial thoughts (http://blog.leafe.com/rethinking-resources/), but as many of you took the week off after the summit, I waited until today to start a ML discussion.
> Nova started when "the cloud" was pretty much the VPS model of on-demand compute: you had big powerful servers that you wanted to virtualize into several smaller chunks, and you did that with hypervisors on those servers. Along with this came the concept of "flavors", which were the available portions of the overall server you could request.
> Over the years, though, that model has become just one of many (bare metal, NUMA, etc.), yet our internal model still tries to force everything into the flavor world. And with the advent of technologies such as LXD, it seems likely that the VPS model will begin to fade away and replaced by more efficient ways to share compute.
> We need to update our concept of a resource internally in Nova, both in the DB and in code, and stop thinking that every request should have a flavor. This is also the single biggest blocker in separating the Scheduler into a separate service that can be used to allocate resources in Cinder and Neutron, too, because we've tied it exclusively to the concept of a VPS resource. I'd like to start a discussion and get people's opinions on this. I have some ideas, of course, but I know that as these are not simple issues, getting input from many different perspectives is going to lead to a better approach. So: what do you think would be a better way to represent resources, as well as a better way to represent a request for some of those resources?
> -- Ed Leafe
Long story short :
Until we get this, it's difficult to discuss on different resources
within Nova. Let's work by small steps and provide a versioned resource
system before discussing on how other projects could add more resources
> OpenStack Development Mailing List (not for usage questions)
> Unsubscribe: OpenStack-dev-request at lists.openstack.org?subject:unsubscribe
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the OpenStack-dev