Chapter 16
Intercloud Chargeback Model

The following Understanding CISCO CLOUD ADMINISTRATION CLDADM (210-455) EXAM objectives are covered in this chapter:

✓ 2.0 Chargeback and Billing Reports

  • 2.1 Describe the chargeback model
  • 2.1.a Describe chargeback features
  • 2.1.b Describe budget policy
  • 2.1.c Describe cost models
  • 2.1.d Describe adding a cost model to a tenant

Understanding the Chargeback Model

In this chapter, you will continue to explore cloud management applications offered by Cisco. Specifically, Cisco offers an application called the Chargeback module that is a plug-in application for the UCS Director cloud management application. This module provides you with a granular view of the costs associated with your virtual deployment in the cloud. The Chargeback module allows you to assign costs to units of your cloud deployment and then to measure the consumption of these units so you have accurate reporting and billing information. Data is measured and collected on VMs, and then the system calculates and reports the costs of each associated VM.

Chargeback features are often used for corporate governance where policies are created based on cloud resources that are consumed. With the utility paradigm of cloud computing, a method to define, track, and charge for the pay-as-you-go business model is required, and the Chargeback module for UCS Director offers this capability. The resource consumption is tracked, and charges are based on the profiles configured in the Chargeback module and can be applied to individual users or groups of users. Invoices can be generated based on a wide range of metrics that allow for billing based on cloud service consumption as defined by your organization.

Chargeback Features

The Chargeback module offers a wide range of options to allow flexibility to match the application to your specific business requirements. The module allows for fixed-cost billing of consumed resources; it also accommodates any one-time costs that may be incurred. You can allocate cloud costs between multiple organizations or combine any of these options to suit the needs of the organization.

Cost modeling and templates are included in the Chargeback module; you can use them as is or customize them for your specific requirements. These cost models can be assigned to virtual machines or other services that are managed in the intercloud.

Extensive reporting capabilities are available that allow the operator to generate a wide variety of reports on costs, usage, and comparisons between objects. There is flexibility in generating the report outputs that allow for export to common file formats such as PDF, CSV, and XLS. There is also a neat feature that generates ongoing reports called Top 5. These reports show the top five highest VM charges, CPU costs, memory costs, and storage costs.

The Chargeback module also includes a web-based dashboard that presents the VM information and chargeback data in real time. This feature is customizable with the use of graphical widgets that monitor and analyze events that are then presented in a consolidated dashboard view in your web browser.

Chargeback Budget Policy

The budget policy feature allows a group or complete organization to be attached to a policy that collects and provides usage data and billing reports. The budget policy is the accounting mechanism in the Chargeback module.

In UCS Director with the Chargeback module installed, do the following to create a chargeback policy:

  1. Select Administration ➢ Users And Groups from the top menu bar.
  2. Click the User Groups tab.
  3. Choose the group to apply the policy to and then click Budget Policy.
  4. The dialog box for the budget policy will open, and the following fields will need to be filled out:
    1. Enable Budget Watch. When this box is selected, the group’s budget usage of the group is monitored. If this is not selected, then budget entries for this group are discarded.
    2. Enable Allow Over Budget. When this box is selected, the members of the group can exceed the assigned budget parameters. However, if you choose to assign a hard limit to usage, you can deselect this box, which will have the effect of halting all resource requests until a new budget is assigned by the operations staff.
  5. When those steps are completed, click Save and exit.

Cost Models

Cost models are where you will create the costs of virtual resources and assign a value per unit consumed. Virtual resources include many different objects including CPU, RAM, networking, and storage units. By associating costs to each unit, you can use them as building blocks for the chargeback calculations. Costs are allocated to each unit to allow for maximum flexibility in creating a chargeback structure that is effective for any requirement.

To determine the cost of each individual virtual machine, the UCS Director Chargeback module determines the total units that are assigned to each VM and what the cost associated to each unit is. The module will poll, or query, the VM frequently to collect granular VM resource usage information. With the collected data from the VM, costs can be calculated for billing and reporting.

In addition to ongoing operational costs, additional costs can be defined and associated to a policy such as if the VM is being used in the cost to provision a VM. If you allow VMs to be reserved for future use, you can assign a cost to that as well. All of these objects and their values can be used to determine the cost associated with operating a VM.

You must define cost models in the chargeback application to specify what objects you want to include and what the associated cost of each unit will be.

To create a cost model, you use the UCS Director Chargeback module, and the steps to complete are as follows:

  1. From the graphical interface, select Policies ➢ Virtual/Hypervisor Policies ➢ Service Delivery.
  2. Select the Cost Model tab and click Add (+) to create a new policy.
  3. The Cost Model dialog box appears.
    1. In the Cost Model Name box, enter the name of the cost model per your choice.
    2. In the Cost Model Description box, enter a short description of your cost model.
    3. In the Cost Model Type drop-down listing, select the type of cost model. Standard indicates a linear cost model, and Advanced indicates a package or script-based cost model.
  4. In the Charge Duration drop-down list, select the time interval to measure VM usage. The options are as Hourly, Daily, Weekly, Monthly, and Yearly. These total the costs based on the time window selected. In the Virtual Machine Cost Parameters option section, select Fixed Costs in local currency, one-time or up-front cost, which is usually the cost charged to provision and deploy the VM.
  5. Define the hourly cost of both inactive and active VMs.
  6. Use the CPU Charge drop-down list to apply costs based on either the CPU’s gigahertz speed or the number of cores. In this section, you can also define the charge for a reserved CPU and base the charge on the processor speed or the number of cores. The reserved cost is in addition to the VM cost parameters.
    To assign a cost based on actual CPU usage, use the Used CPU Cost field, which is based on the gigahertz speed of the CPU used per hour.
  7. Use the Provisioned Memory Cost box to set the RAM/memory charged in gigabytes per hour. There are also Reserved Memory and Used options just as there are for CPUs; these are also charged in gigabytes-per-hour increments.
  8. Define networking charges. The Received Network Data Cost box is the amount of ingress data that is also measured in gigabytes per hour. Ingress or egress data is charged in the same manner.
  9. Set storage costs. Committed Storage Cost is the storage cost per gigabytes per hour. Uncommitted Storage is unused but available or provisioned storage that is also charged by gigabytes per hour.
  10. The Tag Based Costs options are beyond the scope of the exam. These options allow you to select a tag-based model. Do so if you desire.
  11. Use the Physical Server Cost Parameters options to define the currency desired. Next define the up-front or one-time cost for deployment of the server, the costs per CPU based on select metrics of either speed or number of cores, the cost per hour per unit, and the percentage utilization that is provisioned in the VM.
  12. Set the Blade Server Costs parameters, such as whether a UCS B-series is a full- or half-slot server.
  13. When completed, click Add (+) to save the cost model.

Chargeback Reporting

In this section, we will go over the process required to configure and generate the reports based on the collected data from the chargeback application.

The Chargeback module allows you to generate chargeback reporting on cloud usage and associated costs. The charges are based on the items you have defined. These resources include a wide variety of cloud computing objects and include used and unused resources.

Reports are generated based on your organization’s requirements and can include summaries for the current month, the previous month’s usage, and the cost details of individual objects such as usage of CPU, memory, network, or storage resources. The reporting output can be displayed in summaries, tab-based reports, and special widgets via the web-based dashboard. Since the chargeback summary data is stored in daily and monthly buckets, granular reports shorter than one week are not possible; the application offers only weekly and monthly reports.

  1. To create a monthly resource accounting report, log into UCS Director and from the menu bar select Organization ➢ Chargeback.
  2. On the left side of the GUI, select either a group or virtual data center (VDC).
  3. Select the Resource Accounting tab.

The table created is the chargeback report for the group or VDC that you selected earlier.

To export the report, do the following:

  1. Log into UCS Director and from the menu bar select Organization ➢ Chargeback.
  2. On the left side of the GUI, select either a group or a virtual data center (VDC).
  3. Select the Resource Accounting tab.
  4. Select Export Report on the right side of the toolbar, and the Export dialog box will open.
  5. Using the drop-down list, you can select the file format of the report; this can be PDF, XLS, or CSV.
  6. Click Generate Report.

When the report is generated, you are offered the option to download the document.

Summary

In this chapter, you learned about chargeback systems that enable accounting and billing information for cloud-based resource usage. The Chargeback module is the monitoring and billing application that is a software plug-in module to UCS Director. Chargeback enables organizations to create pay-as-you-go billing models based on cloud resource usage and to generate reporting and billing based on usage.

The Chargeback model is accomplished by creating cost models that assign a value to various resources such as CPU, RAM, networking, and storage units. These values are used to create chargeback budget policies that define the costs to users or groups when consuming cloud resources such as virtual machines.

The Chargeback module polls the individual virtual machines for usage-based data that is then used to create billing and reporting data for each VM. All billing and reporting information is collected using the Chargeback module.

You can create policies based on a wide range of selectable options. These polices are assigned to users and groups and compared against data collected from the VMs. Quotas can be defined to create a hard stop of the resources consumed when reached. There are options to allow for the continuation of resource usage beyond the defined quotas and reported to the billing and reporting system of the Chargeback software module.

The chapter also showed you how to create budget policies, cost modules, and reports.

Exam Essentials

Know the chargeback application details. The Chargeback module is a software module that plugs into UCS Director and allows you to define billing and reporting parameters.

Understand the chargeback model. The chargeback model is based on object usage over time. You use the Chargeback module to define the billing and reporting criteria specific to your needs. Objects consist of units in CPU, memory, storage, networking, and others that are assigned a cost and then applied to users or groups. The application polls the VMs to collect the defined usage data that is used to create reports and billing information.

Know the export file types. Export file types include CSV, PDF, and XLS data formats.

Know the components of the chargeback model. The budget policy allows a group or an organization to be attached to a policy that collects and provides usage data and billing reports. Cost models are where the charges associated with a VM are defined. Charges can be based on many object types including the memory, CPU, storage, or network capacity consumed.

Understand the reporting function of the chargeback system. The application polls VM objects for the data defined in the chargeback budget policy and places the collected values into data buckets with either daily or weekly buckets. Reports can be run against the collected data and output as a web-based dashboard, or documents can be created in various formats. The collected object usage data is compared with quotas in the policy and the costs associated in the cost models to generate bill reports.

Written Lab

Fill in the blanks for the questions provided in the written lab. You can find the answers to the written labs in Appendix B.

  1. The _______ _______ is an application plug-in to UCS Director that allows for reporting and billing of cloud resource usage.

  2. The _______ _______ feature of the Chargeback module can provide a hard limit on the usage of a resource that limits a user or group to not go beyond the assigned cost value.

  3. A _______ displays customizable current chargeback data in a web-based format.

  4. The _______ _______ feature allows a group or complete organization to be attached to a policy that collects and provides usage data and billing reports.

  5. _______ _______ are where you will create the costs of virtual resources and assign a value per unit consumed.

  6. The Chargeback module will poll, or query, each _______ _______ frequently to collect granular resource usage information. The collected data is used to calculate billing and reporting information.

  7. To create a monthly chargeback report, log into UCS Director and from the menu bar select the _______ _______ tab.

  8. Chargeback costs can be based on recurring and _______ _______ metrics.

  9. The Chargeback module associates _______ to _______.

  10. CPU cost metrics can be applied to either _______ or _______.

Review Questions

The following questions are designed to test your understanding of this chapter’s material. You can find the answers to the questions in Appendix A. For more information on how to obtain additional questions, please see this book’s Introduction.

  1. Chargeback summary reports can include which of the following objects? (Choose four.)

    1. CPU resources consumed
    2. VSAN ACLs
    3. VxLAN
    4. RAM
    5. Network ingress
    6. Unused VM resources
    7. SaaS
  2. To allow for a hard limit when a policy’s budget threshold is reached, which checkbox needs to be deselected?

    1. Object locking
    2. Autoscaling
    3. Budget Watch
    4. Quota policing
  3. Chargeback reports can be generated for which intervals? (Choose two.)

    1. Hourly
    2. Daily
    3. Weekly
    4. Monthly
  4. The UCS Director Chargeback module supports which two options? (Choose two.)

    1. Cost replications
    2. Dashboard
    3. Cloning
    4. Cost templates
  5. Chargeback reports can be exported to which data format? (Choose three.)

    1. XLS
    2. JSON
    3. PDF
    4. CSV
    5. XML
  6. Which metrics can be selected to calculate costs using the UCS Director cost model? (Choose all that apply.)

    1. IaaS reservations
    2. CPU speed in gigahertz
    3. Memory used
    4. Number of CPU cores
    5. I/O operations
    6. Reserved blades
    7. One-time, up-front, fixed cost
  7. What Chargeback module feature restricts organizations to usage only inside of a budget?

    1. Budget policy
    2. Chargeback policy
    3. Budget container policies
    4. VACS
  8. The chargeback dashboard is a real-time web-based output that can be customized with the use of what?

    1. APIs
    2. Widgets
    3. PDF
    4. XML
  9. What chargeback definition is used to assign the costs of virtual resources and assign a value per unit consumed?

    1. UCD accounting
    2. Cost models
    3. Budget policy
    4. Resource accounting
  10. Which hardware systems can be included in a cost model?

    1. Fabric interconnects
    2. UCS B-series
    3. Netscaler
    4. CSR 1000v
  11. Summary data is stored in what two bucket types? (Choose two.)

    1. Hourly
    2. Daily
    3. Weekly
    4. Monthly
  12. VM usage can be charged only if it is active.

    1. True
    2. False
  13. To allow continued usage of a VM after the budget quota has been reached, which checkbox needs to be selected in the budget policy configuration?

    1. Quota Policing
    2. Budget Watch
    3. Autoscaling
    4. Object Locking
  14. Which cost model option allows for the definition of resource interval measurements of VM usage?

    1. Charge Interval
    2. Charge duration
    3. VM charge metric
    4. Resource accounting
  15. Storage costs can be based on which metrics? (Choose two.)

    1. Logical Unit Numbers
    2. Gigabytes per hour
    3. VSAN
    4. Uncommitted storage
  16. Dollar values are associated with objects in the chargeback application with the use of which of the following?

    1. Budget policy
    2. UCS Director
    3. Cost models
    4. Cisco Prime
  17. Chargeback data is collected by polling which individual systems?

    1. Hypervisors
    2. VMs
    3. Pooled resources
    4. VACS
  18. The chargeback reporting feature has built-in reporting for the top five charges for which objects? (Choose four.)

    1. CPU
    2. VMs
    3. SAN
    4. Memory
    5. CMDB
    6. Storage
  19. Cloud charges are calculated by assigning a cost to each defined what?

    1. VM
    2. Unit
    3. CPU
    4. Server
  20. Provisioned memory costs are associated with which of the following? (Choose three.)

    1. Gigabyte per second
    2. Gigabyte per hour
    3. Reserved
    4. Memory used
    5. RAM pool consumption
    6. Elasticity
..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
18.218.93.169