Community
 
 
 

CloudPortal Business Manager 1.x

342 followers
 
Avatar
Will Stevens

CPBM Product Management and Usage

I have a list of questions here that I have not been able to find answers too. Can anyone here help me out?
* When a user launches a VM is there a way for them to be able to know the speed of the vCPU? Say for example one service offerings has a vCPU at 1GHz and another has a vCPU at 1.66GHz, is it possible on the CPBM launch VM screen to distinguish between the speed of the cores?
* Is it possible for an existing account in CPBM to be associated with a campaign? I can't find how to do that. I can't even find how to associated a campaign during the user signup process. Maybe the user has to use a barcode reader to use a campaign?
* The Bandwidth product in CPBM is associated with what type of traffic? Is it only routed traffic that goes through a VR? Is it possible to distinguish between public traffic and inter-zone traffic and bill different rates depending on its destination? Is there any way to bill the traffic between two VMs on the same network?
* The billing units for some products are not necessarily cumulative. Obviously the hours a VM is running is, but products like Secondary Storage have a billing unit of GB-Month. The amount stored on Secondary Storage could be changing all the time, so how is that actually calculated? Is there an event system or a polling system that periodically checks the usage per account and then records the usage a that point in time? The mechanism for how the usage is billed in these cases is not obvious. Load Balancering is another example, it uses Policy-Month as a billing unit.
* Is there a way to cap the amount of a specific product an account can use? Is there anything stopping a single user from using all of the secondary storage for example? Limiting IP space is another big one. How are caps implemented in CPBM?
* Lets assume that a specific compute bundle includes 200 hours per month of some running VM. Is there any way for a user to know how much of the bundled usage they have consumed for the current month?


5 comments
0

Please sign in to leave a comment.

 
 

Previous 5 comments

Avatar
Administrator
Avatar

CPBM Product Management and Usage

Hello Stevens,

Let me add my comment to some of your points and i'm sure our other folks on the forum would get to your remaining queries.

1) When a user launches a VM is there a way for them to be able to know the speed of the vCPU? Say for example one service offerings has a vCPU at 1GHz and another has a vCPU at 1.66GHz, is it possible on the CPBM launch VM screen to distinguish between the speed of the cores?

This is possible if service offerings defined in CloudPlatform (one for 1GHz and one for 1.66 GHz) are added with as separate products and hence bundles. You could name the bundle name to accordingly to differentiate as CPBM currently do not play the CPU speed in the bundle icon part of launch VM UI.
ps: CPBM currently shows no of CPUs and RAM size in the Bundle Icon.

2) Is it possible for an existing account in CPBM to be associated with a campaign? I can't find how to do that. I can't even find how to associated a campaign during the user signup process. Maybe the user has to use a barcode reader to use a campaign?

Campaigns are associated when an account is signed up. In products -> Campaign tab, you define a campaign code which can be used during accounts sign up process. Associating a campaign to an existing account is not possible at this point of time. Could you clarify the use case and rationale for associating an existing account?

5) Is there a way to cap the amount of a specific product an account can use? Is there anything stopping a single user from using all of the secondary storage for example? Limiting IP space is another big one. How are caps implemented in CPBM?

CPBM facilitates the accountLimits provided by the underlying CloudPlatform - (Per Account VM Count,Per Account Public IP Count,Per Account Volume Count,Per Account Snapshot Count,Per Account Template Count,Per User VM Count,Per User Public IP Count,Per User Volume Count,Per User Snapshot Count,Per User Template Count). At present, CPBM cannot limit a particular user. instead these limits apply to per user or per account. I need to check on the volume size specifically before i can comment.

6) Lets assume that a specific compute bundle includes 200 hours per month of some running VM. Is there any way for a user to know how much of the bundled usage they have consumed for the current month?

Yes, they can see the actual consumption (via Account's -> Usage and Billing -> Activities, on the right hand side, scroll down to your compute bundle and click on the price, then you will see Usage Charges Calculation in a pop up) out of the compute bundle with 200 hours as entitlement. Attaching one screenshot for a similar example.

Attached Files


Madan Ganesh Velayudham CITRIX EMPLOYEES
Comment actions Permalink
Avatar
Will Stevens

Thank you very much for the answer. That helps a lot.


Comment actions Permalink
Avatar
Administrator
Avatar

Answering a few more questions:

Question: The Bandwidth product in CPBM is associated with what type of traffic? Is it only routed traffic that goes through a VR?
Answer: Yes.

Question: Is it possible to distinguish between public traffic and inter-zone traffic and bill different rates depending on its destination?
Answer: Product currently does not support this.

Question: Is there any way to bill the traffic between two VMs on the same network?
Answer: Product currently does not support this.

Question:
The billing units for some products are not necessarily cumulative.
Obviously the hours a VM is running is, but products like Secondary Storage have a billing unit of GB-Month.
The amount stored on Secondary Storage could be changing all the time, so how is that actually calculated?
Is there an event system or a polling system that periodically checks the usage per account and then records the usage a that point in time?
The mechanism for how the usage is billed in these cases is not obvious. Load Balancering is another example, it uses Policy-Month as a billing unit.

Answer: Yes, we monitor both storage and time factor for "Secondary Storage" usage.
It uses sort of same mechanism what you mentioned, to calculate it.
In case of Load Balancering, we monitor the duration for which certain LB policy is used.

To illustrate:
case1: 20 GB storage, if used for 30 Hours then usage would be 600 GB-Hours = 600 / (31*24) GB-Month.
case 2: 2 LB Policies used for 10 Hours and 20 Hours respectively, then usage would be (10 + 20) / (31*24) Policy-Month.

Regards,
Vaibhav


Vaibhav Gupta CITRIX EMPLOYEES
Comment actions Permalink
Avatar
Administrator
Avatar

Hi Stevens,

Just to clarify on the volume size control for user pending item:-

Yes, CPBM and CP provides you a way to control the number of volumes per user. And you can define the size of the disk offering appropriately in CP. This way you can limit users to a particular volume size;

Cheers,
Madan


Madan Ganesh Velayudham CITRIX EMPLOYEES
Comment actions Permalink
Avatar
Administrator
Avatar

Hello Vaibhav.

about the question of what type of traffic CPBM consider in usage billig, I still have some doubts:

1) When you answer "yes", means that CPBM is only considering only the "public traffic" (over the VR public nic)

2) And...CPBM used for calculation IN traffic, OUT traffic or the sum of IN and OUT traffic?. I mean, CPBM bill for all the Internet traffic goes trought the VR or only for OUT traffic like Services Providers normally do.

2) In CP 3.0.5 apperars the VPC feature for the VR. With VPC you can define multiple networks layer managed under the VR. The questions are:

a) Is CPBM compatible with VPC?
b) In case VPC is compatible, in relation with questions 1) and 2), again... Is used only the public traffic?

Regards,
Jorge


Jorge Limón MEMBERS
Comment actions Permalink

Top Contributors