0-complexity / openvcloud

OpenvCloud
Other
2 stars 4 forks source link

Provide the ability to create sub accounts #1223

Open wvandebroeck opened 6 years ago

wvandebroeck commented 6 years ago

Motivation

An operator today can only create accounts for resellers one level deep. This limits the reseller and the customer to do what they need to do (multiple VDC per customer etc...)

Terminologies and Concepts

Implement resources inheritance and limits on sublevels like quotas on Windows or Linux

Goals

The operator would like to create a reseller account what is possible today. In this Reseller account, resellers should be able to create sub accounts (one level deep) with capacity limits (this is not possible today). The customer will receive an account of the reseller in this account the end user will be able to create multiple VDC’s that could have resources limits. image

FastGeert commented 6 years ago

Lets keep it simple and not change too much to the current model, and introduce a new level on top: Reseller.

So we get the following levels:

For simplicity reasons I would also remove the unlimited quota. And implement quota on all levels.

We need to have a function that can calculate the max capacity of a G8. Need to think about oversubscription.

Resellers and customers should only be able to see their accounts, ....

wvandebroeck commented 6 years ago

We should keep indeed track of the oversubscription ratio, this should be part of an overal capacity management strategy thats visible on all levels: