You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 3 Next »

Feature: Private host, cluster, pod

Feature: Assign resources to domain/account

 

Background: Currently, CloudStack allows cloud admins to dedicate a zone to a tenant. While this is useful in certain scenarios, for several end-users this is a very expensive offering. This feature is to enable more economical options, but still preserve several of the benefits of the private zone offeringThis feature allows admins to dedicate resources to a specific tenant that needs private infrastructure for additional security or performance guarantees. This feature also allows admins to dedicate resources to resellers. Re-sellers in turn can ‘resell’ the infrastructure to their customers.

Requirements:

-          Root Admins must be able to dedicate a zone, pod, cluster or host to a specific domain or account - admin may or may not specify a specific resource (if pod or cluster or host is not specified explicitly, CS can optionally select an available pod/cluster/host in the zone)

-          A service offering can optionally have “dedicated” flag that the end-user can select or not select

-          Any zone can have “implicit” dedication flag on or off – this flag’s description will be clarified below

-          Only VMs that belong to the domain/sub-domain/accounts should be deployed/started on the dedicated resource

-          A request that does NOT have a dedicated requirement MUST not be placed on a dedicated area

-          Migration of a VM to a resource not owned by the account must fail

-          Must be able to dedicate a primary storage to an account

-          at this time, there is no requirement for the domain/sub-domain admins to manage the resource - the root admin will remain the owner of the resources

 

Service Offering requested with dedication on<!-- /* Style Definitions */ table.MsoNormalTable

Unknown macro: {mso-style-name}

-->

Service Offering requested with dedication off<!-- /* Style Definitions */ table.MsoNormalTable

Unknown macro: {mso-style-name}

-->

Account (or sub-domain or domain) has dedicated host/cluster/pod/zone
andImplicit dedication flag ON<!-- /* Style Definitions */ table.MsoNormalTable

Unknown macro: {mso-style-name}

-->

Place VM in dedicated area if space available; if no space in dedicated area, find a new host and place VM<!-- /* Style Definitions */ table.MsoNormalTable

Unknown macro: {mso-style-name}

-->

Place VM in a non-dedicated area

Account (or sub-domain or domain) has NO dedicated host/cluster/pod/zone
andImplicit dedication flag ON<!-- /* Style Definitions */ table.MsoNormalTable

Unknown macro: {mso-style-name}

-->

Find a new host and place VM; This new host will become a dedicated host for the account (or sub-domain or domain) to be used for future requests<!-- /* Style Definitions */ table.MsoNormalTable

Unknown macro: {mso-style-name}

-->

Place VM in a non-dedicated area

Account (or sub-domain or domain) has dedicated host/cluster/pod/zone
andImplicit dedication flag OFF<!-- /* Style Definitions */ table.MsoNormalTable

Unknown macro: {mso-style-name}

-->

Place VM in dedicated area if space available; if no space in dedicated area, fail request<!-- /* Style Definitions */ table.MsoNormalTable

Unknown macro: {mso-style-name}

-->

Place VM in a non-dedicated area

Account (or sub-domain or domain) has NO dedicated host/cluster/pod/zone
andImplicit dedication flag OFF<!-- /* Style Definitions */ table.MsoNormalTable

Unknown macro: {mso-style-name}

-->

Fail the request<!-- /* Style Definitions */ table.MsoNormalTable

Unknown macro: {mso-style-name}

-->

Place VM in a non-dedicated area


Service Offering requested with dedication on

Service Offering requested with dedication off

Account (or sub-domain or domain) has dedicated host/cluster/pod/zone
and
Implicit dedication flag ON

Place VM in dedicated area if space available; if no space in dedicated area, find a new host and place VM

Place VM in a non-dedicated area

Account (or sub-domain or domain) has NO dedicated host/cluster/pod/zone
and
Implicit dedication flag ON

Find a new host and place VM; This new host will become dedicated host for the account (sub-domain or domain) to be used for future requests

Place VM in a non-dedicated area

Account (or sub-domain or domain) has dedicated host/cluster/pod/zone
and
Implicit dedication flag OFF

Place VM in dedicated area if space available; if no space in dedicated area, fail request

Place VM in a non-dedicated area

Account (or sub-domain or domain) has NO dedicated host/cluster/pod/zone
and
Implicit dedication flag OFF

Fail the request

Place VM in a non-dedicated area

<!-- /* Style Definitions */ table.MsoNormalTable

Unknown macro: {mso-style-name}

-->

  • No labels