On 2/7/11 6:45 PM, Greg wrote:
Perhaps thought should be given to other services besides Nova. Swift has no central
accounts database. For it to gather "all accounts like x" type queries, it'd
have to hit up every account node. Probably the same for a queue service. A database
service might have a central db, and I guess Nova has one. But, since not all do, there
has to be something external managing them, so why not have this something manage the
others as well?
For that matter there are proposals to distribute the DB for Nova as well.
Wouldn't it be good to have a Cloud Management Service that allowed you create
accounts, sub-accounts, users, groups, roles, projects, with linkages to
virtual machines, swift containers, queue service end points, etc.? Each new
service would just provide this management system an /account/grouping/resource
type url structure and not worry about all the rest.
"Keep it as simple as possible; but no simpler." Nova manages virtual machines
and their resources. Grouping such by account makes great sense, and maybe even by
project (I guess that's like a Swift container?). But that seems like more than enough
for a coding project.
'project' is nova's account construct. (If I had my druthers I'd rename
it to 'account', but that would take an annoying amount of refactor
work. )
--
--
-Monsyne Dragon
work: 210-312-4190
mobile 210-441-0965
google voice: 210-338-0336
Confidentiality Notice: This e-mail message (including any attached or
embedded documents) is intended for the exclusive and confidential use of the
individual or entity to which this message is addressed, and unless otherwise
expressly indicated, is confidential and privileged information of Rackspace.
Any dissemination, distribution or copying of the enclosed material is
prohibited.
If you receive this transmission in error, please notify us immediately by
e-mail
at ab...@rackspace.com, and delete the original message.
Your cooperation is appreciated.
_______________________________________________
Mailing list: https://launchpad.net/~openstack
Post to : openstack@lists.launchpad.net
Unsubscribe : https://launchpad.net/~openstack
More help : https://help.launchpad.net/ListHelp