CliQr is now part of Cisco Learn More About Cisco

Configure Cloud Storage

Overview

The CloudCenter platform allows you to account for the storage cost along with the compute cost within the job billing process. The CloudCenter platform calculates the cloud storage billing based on the allocated storage amount and based on storage properties like IOPS.

Icon

Currently, the CloudCenter platform does not have the capability to calculate the cloud storage billing based on the data transfer across storage devices.

The storage or volume information is calculated using the Multiple Volumes object. The VolumeInfoSet has the list of volumeInfo objects (has the type (volumeInfos) and other related properties) and the instance ID. The volumeInfoSet is stored in the job's application settings as a JSON string. To compute the storage cost during billing, you must use the VolumeInfoSet setting.

Cloud Support

Cloud EnvironmentSupported?Notes
  • OpenStack
  • VMware
YesDefine the cloud storage types and its cost, to account for the billing.
  • AWS
  • Google
YesBilling is based on the volume allotted to account for the billing.
All other cloudsNoThe cost is accounted based on the volume usage and does not allow for accounting usage

Cloud Storage Type

The Cloud Storage Type (cloudStorageType) is a new type used to retrieve the cloud storage related information from the CCM. This type allows you to model your own storage types for private clouds and capture existing cloud storage types for public clouds.

Cloud Storage Types

Description
SSD Solid-State Drive – a storage device type that uses integrated circuit assemblies as memory to store data persistently.
HDD Hard disk drive – a storage device type that uses magnetic material to store data persistently.
Hot & Cold 

The data frequency access.

  • Hot – Frequently accessed data
  • Cold – Infrequently accessed data
IOPS 

Input/Output Operations Per Second – the amount of read or write operations performed in one second. A performance measurement used to characterize computer storage devices like SSD, HDD.

IO size Depending on the operating system and the application/service that requires disk access it issues a request to read or write a certain amount of data at the same time. For example 4 KB, 8 KB, 32 KB and so forth.
Throughput 

A measurement of the average number of megabytes transferred within a period of time for a specific file size.  Throughput in MB/s = Average IO size x IOPS

Add Cloud Storage

Billing works based on the price information of the cloud storage types. You have the option to configure cloud storage types during the CCM server initialization.

To configure cloud storage, follow this procedure.

  1. From the CCM UI, click Admin > Clouds > cloud name. On the right, a list of regions configured for this cloud are displayed.
  2. Click Add Region to add a cloud region. The Add Region popup displays.
  3. Add the Region Name and an optional Display Name for this cloud region.
  4. Scroll down to the Storage Types section.
  5. Click Add Storage Type to add a new storage type mapping. The Add Storage Type popup displays.
  6. Configure the fields based on your storage configuration. See the Cloud Storage Type table above for additional details.
  7. Click Save.

Sync Storage Types

Administrators have the ability to sync storage type and price information from the Package Store. This feature allows administrators to sync information when they see a change in cloud provider storage type definitions and price information (see Tenant Billing for additional billing information).

Icon

The storage type must be present in the remote repository.

To perform this procedure, you must have access to the Package Store.

 

To sync storage types, follow this process:

  1. Configure the cloud region as specified in the Configure Cloud(s) page.
  2. Register the CCO with the CCM.

  3. When the CCO (Orchestrator) Configuration section displays the Running status, click Sync Storage Types.

  4. The Cloud Regions page updates to display the synced status.

Storage Billing

To account for storage billing, you (users) must define the storage type just as you would define an instance type to account for the storage cost.

During a deployment when you select the instance type, the hardware specification information is used to launch the instance. In the same way, the volume information is used for storage billing in the deployment context.

As the storage type contains the cost information and other storage related properties (like throughput), the CloudCenter platform uses the storage size and type to calculate the billing.

  • For a public cloud, the defined storage type must match the cloud defined storage type so that CloudCenter can account for the storage cost.
  • For private clouds :
    • The storage types are user defined (not cloud-defined).
    • During a job deployment the volume information specified by the user-defined storage type is used to calculate the storage cost.
    • For Vmware (and other private clouds), the storage type is only used for billing purposes and not for deployment purposes.
    • The volumeInfos > size input is used for job deployment purposes.

See Tenant Billing > Granular Billing Control for additional context on billing.