Skip to main content

What's supported in Harness CCM

info

CCM FirstGen support is discontinued as of December 31, 2022. To migrate to Next Gen, please create Next Gen connectors and delete any existing First Gen connectors.

This topic provides the Harness Cloud Cost Management supported platforms and feature support matrix:

FeaturesAWSAzureGCPKubernetesRBAC Support
Perspectives
Cost categories
BI dashboards
Anomaly detection
Currency standardization
Inventory managementSupported services and products:
  • EC2
  • RDS
  • EBS
Supported services and products:
  • Azure VM
Supported services and products:
  • Instances
  • Disks
NAManaged through Dashboards
Perspectives

Feature summary

Different stakeholders in an organization care about different slices of your cloud data. Perspectives allow you to monitor the slice of data you are interested in. It also shows contextual recommendations and anomalies, tying in real time alerting and budgets to the specific style of data.

Benefits

  • Perspectives can help you monitor cloud costs, tie them back to optimization opportunities, and set budget to govern costs along with reporting and alerting capabilities.
  • Single pane of glass across multiple cloud and cluster costs.
  • Slice and dice data across multiple dimensions across cloud providers.
  • Deep resource-level visibility for K8s and ECS clusters.

Prerequisites

Any of the following CCM cloud connectors in a healthy state:

  • AWS
  • GCP
  • Azure
  • K8s

Supported Integrations

Terraform support - coming soon

Supported Platforms

  • SaaS
  • SMP

Notes

  • Upper limit of 10,000 perspectives
  • Resource-level granularity is not feasible in cloud perspectives
  • Perspective Preferences
    • Not supported for Azure and Kubernetes
    • RBAC is not supported
  • Data level and connector level RBAC is not supported
  • The total cost displayed on the perspective list page is pre-computed (performed once per day) and could potentially deviate from the real-time costs presented within the perspective.

Perspectives overview

Cost category

Feature summary

Cost categories are a rule-based engine that attaches additional metadata to categorize cloud spending. Enabling organizations to align costs with context most relevant to their showback and chargeback models.

Cost categories also enable you to reshare specific costs (Shared) with different sharing strategies.

Benefits

  • Contextualize cloud spending
  • Cost sharing to manage shared/ common pool resources

Prerequisites

Any of the following CCM cloud connectors in a healthy state:

  • AWS
  • GCP
  • Azure
  • K8s

Supported Platforms

  • SaaS
  • SMP

Notes

  • Maximum limits

    • Cost Buckets: 1000
    • Shared Buckets: 10
  • Dashboard limitations

    • Any changes to the cost categories will only be reflective for the current month data onwards. Historical data will point to the state of cost categories at that point in time.
    • Cost category metadata attribution doesn’t work for any historical data, it is only from the point of cost category creation.
    • Not supported in dashboards for cluster, AWS, GCP & Azure models. Only supported in the Unified Model.
    • Shared cost data attribution of cost categories doesn’t flow into dashboards.
  • Perspectives limitations

    • Perspectives always rely on the current state of cost categories, everything is generated dynamically real-time.
    • Sharing of unallocated costs among cost buckets is not supported

Cost Categories overview

Currency Standardization

Feature summary

Currency standardization allows you to view your cloud spend data in the currency of your choice. It provides more consistent, easy-to-consume, and meaningful cloud analytics across the entire business.

Benefits

If you have cloud provider bills in different currencies, currency standardization helps you normalize all costs into a single currency of your choice.

Supported Platforms

  • SaaS

Notes

  • After standardizing the currency, historical cluster data is not backfilled automatically. Today a support request has to be raised to replay/backfill data.

  • You can configure your preferred currency only once. It can't be updated later.

  • The currency symbol in dashboards don't change, but the cost values are displayed in the preferred currency.

  • Only 15 currencies are supported

  • Default currency conversion factor is picked up from the CUR and falls back to public API.

  • Option to change currency conversion factor. The new factor will be used to:

    • Reflect current month’s data and new data for cloud
    • Reflect current day’s data and new data for cluster
  • Currency representation based on locale. Default is en-us locale.

  • After configuring it may take up to 24 hours for the converted value to be displayed.

Set up currency preferences

Anomalies

Feature summary

Anomaly detection helps detect unusual spending patterns in your clusters costs and cloud accounts. Cloud cost anomaly detection can be used as a tool to keep cloud costs under control. It also provides alerting capabilities (email and Slack) so that stakeholders are notified of each anomaly that's detected.

Benefits

  • Early detection of unusual expenses: Anomaly detection can quickly identify unusual spending patterns or unexpected costs. This early detection allows businesses to address potential issues promptly, preventing further financial losses.
  • Realtime alerting: This can help relevant teams get notified proactively.

Prerequisites

Any of the following CCM cloud connectors in a healthy state:

  • AWS
  • GCP
  • Azure
  • K8s

Supported Platforms

  • SaaS
  • SMP

Notes

  • CCM detects anomalies only for the following time series:

    • Clusters: cluster name, namespaces
    • AWS: Account, Service, Usage Type
    • GCP: Projects, Products and SKUs
    • Azure: Subscription ID, Service Name, and Resources
  • Anomaly are detected once every 24 hours

  • Anomaly are detected in one of the two cases:

    • Actual cost - Predicted Cost > $75
    • Actual Cost / Predicted Cost >= 1.25X

Detect cloud cost anomalies

BI Dashboards

Feature summary

Custom dashboards enable you to leverage the full functionality of BI platform backed by the simple data models exposed by Cloud Cost Management.

Benefits

  • Data Visualization: BI Dashboards allows users to create interactive and visually appealing dashboards and reports. This makes it easier for users to understand complex data sets and gain insights.

  • Real-time Data Access: BI Dashboards enables users to access real-time data from various cloud sources. This ensures that users are making decisions based on the most up-to-date information.

  • Data Exploration and Discovery: BI Dashboards provides a powerful and user-friendly interface that empowers users to explore and analyze data on their own. Users can easily drill down into specific data points, apply filters, and perform ad-hoc analysis.

Prerequisites

Any of the following CCM cloud connectors in a healthy state:

  • AWS
  • GCP
  • Azure
  • K8s

Supported Platforms

  • SaaS
  • SMP

Notes

The following data can be consumed through dashboards:

  • AWS
  • GCP
  • Azure
  • Cluster
    • ECS
    • K8s
  • Inventory
    • EC2
    • RDS
    • EBS
    • Instances
    • Disks
    • Azure VM
  • Recommendations
  • Autostopping savings (Coming soon)

Dashboards

info

Harness CCM does not currently support AWS China regions.

CCM on Harness Self-Managed Enterprise Edition

Review the following information about what installation infrastructure and CCM features are supported on Harness Self-Managed Enterprise Edition.

Supported installation infrastructure for CCM on Harness Self-Managed Enterprise Edition

AWS is the only supported installation infrastructure. If you do not install Harness Self-Managed Enterprise Edition on AWS, then you cannot use the CCM features.

Supported CCM features on Harness Self-Managed Enterprise Edition

The following table provides the feature support matrix for CCM on Harness Self-Managed Enterprise Edition.

FeaturesAWSAzureGCPKubernetesConnected environmentAir-gapped environment
Perspectives
Cost categories
Budgets
BI dashboards
Anomaly detection
Currency standardization
Recommendations
AutoStopping
Asset governance
note
  • Perspective preferences are now supported on Harness SMP.
  • Margin Obfuscation is not supported on Harness SMP.
  • The cost data for Kubernetes workloads will be derived from the public pricing provided by the respective cloud provider.
  • Tracking recommendation lifescyle through Jira and ServiceNow is not supported in Air-gapped environments.

CCM on air-gapped environment

CCM is supported in Harness Self-Managed Enterprise Edition installs on an air-gapped environment.

CCM leverages AWS APIs that require connectivity from the isolated (air-gapped) instance. To grant access to these AWS APIs, establish VPC endpoints for the respective AWS services. For services lacking VPC endpoints, use a proxy to facilitate access. For more information, go to Manage AWS costs by using CCM on Harness Self-Managed Enterprise Edition.

For a comprehensive list of supported features in other Harness modules and the Harness Platform overall, go to Supported platforms and technologies.

CCM Feature flags

Some Harness CCM features are released behind feature flags to get feedback from specific customers before releasing the features to the general audience.

The following table describes each of the feature flags relevant to Harness CCM.

note

To enable a feature flag in your Harness account, contact Harness Support.

FlagDescription
CE_NET_AMORTISED_COST_ENABLEDEnabling this flag allows users to view the net amortized cost while disabling it will display the total cost
CCM_COMMORCHEnables the commitment orchestrator in the UI side nav
CCM_CURRENCY_PREFERENCESAllows customers to view costs in their preferred currency
CCM_BUDGET_CASCADESAllow users to view nested budgets for better Financial Management
CCM_COST_CATEGORIES_DASHBOARDEnabling this flag allows customers to use the cost category in the dashboard