Skip to content

docs: [CCM-23666]: Clean New to CCM section #10602

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 5 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from 4 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
65 changes: 65 additions & 0 deletions docs/cloud-cost-management/faq.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@
---
title: CCM FAQs
description: Frequently asked questions about CCM
sidebar_position: 100
sidebar_label: FAQs
---

## 💡 Misconceptions About Cloud Cost Ownership

<details>
<summary><strong>Cost is my CFO’s problem</strong></summary>

If your CFO is managing your cost, you’re being reactive to cloud changes. Your team can be proactive and mitigate any cost spikes.
</details>

<details>
<summary><strong>After I reduce my costs, I won't need Cloud Cost Management</strong></summary>

Reducing cost isn’t a one-time event. Engineering and finance need constant feedback to innovate and change. Hence **Cloud Cost Management**.
</details>

---

## 🧩 Misunderstanding Cloud Platform Visibility

<details>
<summary><strong>My cloud platform already gives me visibility into the cost</strong></summary>

Cloud platforms don’t let you see the cost at a granular level, for example, application, clusters, nodes, workloads, namespaces.
</details>

<details>
<summary><strong>I know my cloud platform is accurate, how do I know your tool is accurate?</strong></summary>

CE uses the same cost and usage report as your cloud platform.
</details>

---

## ⚙️ Feature Capabilities and Automation

<details>
<summary><strong>I have already tagged everything, why would I need Cloud Cost Management?</strong></summary>

You will have to re-tag everything if you:
- Create a new application
- Deploy a new microservice
- Or your company, team, or project is re-organized
</details>

---

## 📊 Budgets, Alerts, and Reports

<details>
<summary><strong>After we've identified our costs, will Continuous Efficiency help us reduce them?</strong></summary>

Budgeting and alert thresholds are built into CE, with more features on the way.
</details>

<details>
<summary><strong>Can your tool create custom reports and alerts?</strong></summary>

Yes. CE provides alerts, reports, and forecasts you can fine-tune.
</details>
90 changes: 8 additions & 82 deletions docs/cloud-cost-management/get-started/overview.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,22 +11,16 @@ redirect_from:
- /docs/cloud-cost-management/getting-started-ccm/continuous-efficiency-overview
---

In today's world, it's pertinent to understand and manage costs associated with your cloud resources. Optimum utilization of cloud resources saves costs. As the complexity increases, it becomes challenging to keep track of cloud expenses.
Understanding and managing cloud costs is essential, especially as environments grow more complex. While most tools offer insights by project, service, or tags, they fall short for DevOps teams who need visibility into namespaces, nodes, pods, and other granular resources.

The cloud cost management tools available today provide insights only into costs at the project, service, instance type, or tag. This limited insight is insufficient for development and DevOps teams looking to view and forecast the costs of their deployments and active clusters' resources (namespaces, nodes, pods, and so on).

Furthermore, typical cost management tools are designed to provide monthly billing for CFO/CIO/CTO audiences. But for the engineers and DevOps teams consuming resources, there's no access or ability to analyze their costs quickly.

Harness Cloud Cost Management (formerly Continuous Efficiency) is a solution that provides engineers and DevOps granular detail of their resource consumption hourly. Harness Cloud Cost Management (CCM) is designed to bring cloud cost analysis and management into the hands of the engineers consuming cloud resources.

![](./static/latest_overview.png)
Traditional cost tools are built for monthly CFO-level reporting, not for the engineers actually using the resources. **Harness Cloud Cost Management (CCM)** puts cost visibility directly in the hands of engineers and DevOps, offering hourly insights into resource consumption across deployments and clusters.

### Visual Summary

<DocVideo src="https://www.youtube.com/watch?v=xnbTUNet5gw" />

### What is Cloud Cost Management?
---

### What is Cloud Cost Management?
CCM provides insight and visibility into your cloud infrastructure costs. CCM provides the following benefits:

- **Cost Visibility**: Insights into the costs of your Harness Applications and clusters. Provides granular cost details of your cluster namespaces, workloads, nodes, pods, and labels. Details of total cost versus utilized, idle, and unallocated cost. Forecasts future spend based on historical data.
Expand All @@ -35,8 +29,9 @@ CCM provides insight and visibility into your cloud infrastructure costs. CCM pr

![](./static/continuous-efficiency-overview-04.png)

### Why Harness' Cloud Cost Management?
---

### Why Harness' Cloud Cost Management?
The following illustration explains the different challenges that an engineering organization faces with cloud cost management and how Harness CCM can help you resolve them.

Some of the unique challenges that CCM addresses are:
Expand All @@ -47,82 +42,13 @@ Some of the unique challenges that CCM addresses are:

![](./static/continuous-efficiency-overview-05.png)

### Why is this Important?
---

### Why is this Important?
Teams lack visibility into the cost drivers. CCM can help you gain visibility into your costs. The following table lists the needs and pain points of different teams, and how CCM resolves these issues and provides opportunities for improvement:

| | **Engineer** | **DevOps** | **CTO/CIO** | **CFO** |
| -------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------- | ----------------------------------------------------------------------- |
| **Need Context and  Visibility** | <li>Applications</li><li>Microservices</li><li>Clusters/Nodes</li> | <li>Applications</li><li>Environment</li><li>Clusters</li><li>Nodes</li><li>Namespaces</li><li>Workloads</li><li>Labels</li> | <li>Cloud Provider</li><li>Applications</li><li>Teams</li> | <li>Cloud Provider</li><li>Cloud Account</li><li>Cost per Customer</li> |
| **Pain Points** | <li>Lack of context or visibility</li><li>Reactive troubleshooting</li> | <li>Lack of context or visibility</li><li>Tagging cloud resource</li><li>Reactive troubleshooting</li> | Increasing cloud spend | Increasing cloud spend |
| **Why Harness?** | <li>Complete visibility</li><li>Root cost analysis</li><li>Cost optimization opportunities</li><li>Identify cost triggers, for example, CPU and memory spikes</li><li>Manage multiple clouds</li> | <li>Complete visibility</li><li>Embed cost into pipeline</li><li>No Tagging</li><li>Manage multiple clouds efficiently</li> | Shift cloud cost management to Dev teams | Shift cloud cost management to Dev teams |

### CCM Coverage

The following section lists where you can use CCM:

- Cloud Platforms
- AWS
- GCP
- Azure
- Container Orchestration
- Kubernetes: EKS (AWS), GKE (GCP), AKS (Azure)
- ECS Clusters
- Harness SaaS

### Supported Kubernetes Management Platform

The following section lists the support for Kubernetes management platform for CCM:

| **Technology** | **Supported Platform** | **Pricing** |
| ---------------------------- | ---------------------- | ---------------- |
| OpenShift 3.11 | GCP | GCP |
| OpenShift 4.3 | AWSOn-Prem | AWSCustom-rate\* |
| Rancher | AWS | Custom-rate\*\* |
| Kops (Kubernetes Operations) | AWS | AWS |

\*Cost data is supported for On-Prem OpenShift 4.3. This uses a custom rate.

\*\*Cost data is supported for K8s workloads on AWS managed by Rancher, but the cost falls back to the custom rate.

### Blog Post

The following blog post walks you through Optimizing Kubernetes Cluster Costs:

[Cost Management Strategies for Kubernetes](https://harness.io/learn/ebooks/ebook-cost-management-kubernetes/)

### Harness CCM FAQs

Here is the list of frequently asked questions for Harness CCM.

**Cost is** **my CFO’s problem.**

If your CFO is managing your cost, you’re being reactive to cloud changes. Your team can be proactive and mitigate any cost spikes.

**My cloud platform already gives me visibility into the cost.**

Cloud platforms don’t let you see the cost at a granular level, for example, application, clusters, nodes, workloads, namespaces.

**I have already tagged everything, why would I need Cloud Cost Management?**

You will have to re-tag everything if you:

- Create a new application
- Deploy a new microservice
- Or your company, team, or project is re-organized

**After I reduce my costs, I won’t need** **Cloud Cost Management.**

Reducing cost isn’t a one-time event. Engineering and finance need constant feedback to innovate and change. Hence **Cloud Cost Management**.

**After we’ve identified our costs, will Continuous Efficiency help us reduce them?**

Budgeting and alert thresholds are built into CE, with more features on the way.

**Can your tool create custom reports and alerts?**

Yes. CE provides alerts, reports, and forecasts you can fine-tune.

**I know my cloud platform is accurate, how do I know your tool is accurate?**

CE uses the same cost and usage report as your cloud platform.
Binary file not shown.
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,6 @@ AWS is the only supported installation infrastructure. If you do not install Har
:::

### Connected Environment

| **Features** | **AWS** | **Azure** | **GCP** | **Kubernetes** |
| --- | --- | --- | --- | --- |
|Perspectives | ✅ | ✅ | ✅ | ✅ |
Expand All @@ -48,9 +47,7 @@ AWS is the only supported installation infrastructure. If you do not install Har
|Commitment Orchestrator | ❌ | ❌ | ❌ | ❌ |
|Cluster Orchestrator | ❌ | ❌ | ❌ | ❌ |


### Air-Gapped environment

| **Features** | **AWS** | **Azure** | **GCP** | **Kubernetes** |
| --- | --- | --- | --- | --- |
|Perspectives | ✅ | ❌ | ❌ | ✅ |
Expand All @@ -74,11 +71,8 @@ AWS is the only supported installation infrastructure. If you do not install Har
:::

### CCM on Air-Gapped Environment

CCM is supported in [Harness Self-Managed Enterprise Edition installs on an air-gapped environment](/docs/self-managed-enterprise-edition/install/install-in-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](../get-started/ccm-smp/aws-smp.md).

For a comprehensive list of supported features in other Harness modules and the Harness Platform overall, go to [Supported platforms and technologies](/docs/platform/platform-whats-supported).


For a comprehensive list of supported features in other Harness modules and the Harness Platform overall, go to [Supported platforms and technologies](/docs/platform/platform-whats-supported).
34 changes: 34 additions & 0 deletions docs/cloud-cost-management/whats-supported.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,40 @@ import Ccm from '/docs/cloud-cost-management/shared/ccm-supported-platforms.md';

<Ccm />

---

## Supported Environments
Harness CCM supports the following platforms and orchestration systems:

### Cloud Platforms
- AWS
- GCP
- Azure

### Container Orchestration
- Kubernetes: EKS (AWS), GKE (GCP), AKS (Azure)
- ECS Clusters

### Deployment Model
- Harness SaaS

---

### Supported Kubernetes Management Platform
The following section lists the support for Kubernetes management platform for CCM:

| **Technology** | **Supported Platform** | **Pricing** |
| ---------------------------- | ---------------------- | ---------------- |
| OpenShift 3.11 | GCP | GCP |
| OpenShift 4.3 | AWSOn-Prem | AWSCustom-rate\* |
| Rancher | AWS | Custom-rate\*\* |
| Kops (Kubernetes Operations) | AWS | AWS |

- Cost data is supported for On-Prem OpenShift 4.3. This uses a custom rate.
- Cost data is supported for K8s workloads on AWS managed by Rancher, but the cost falls back to the custom rate.

---

## 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.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -348,4 +348,4 @@ To get started with the modules, review the following topics:
* For Harness Continuous Delivery & GitOps, go to the [CD key concepts](/docs/continuous-delivery/get-started/key-concepts.md).
* For Harness Security Testing Orchestration, go to the [STO overview](../../security-testing-orchestration/get-started/overview.md).
* For Harness Chaos Engineering, go to [Get started with Harness Chaos Engineering](/docs/chaos-engineering/concepts/chaos101).
* For Harness Cloud Cost Management, go to [Manage cloud costs by using Harness Self-Managed Enterprise Edition](/docs/category/ccm-on-harness-self-managed-enterprise-edition).
* For Harness Cloud Cost Management, go to [Manage cloud costs by using Harness Self-Managed Enterprise Edition](/docs/category/self-managed-enterprise-edition).
2 changes: 1 addition & 1 deletion kb/cloud-cost-management/cloud-cost-management-faqs.md
Original file line number Diff line number Diff line change
Expand Up @@ -250,7 +250,7 @@ Yes. CCM supports the following features and functionalities in the SMP environm
- Anomalies
- Recommendations

For more information, go to [CCM on Harness Self-Managed Enterprise Edition](https://developer.harness.io/docs/category/ccm-on-harness-self-managed-enterprise-edition).
For more information, go to [CCM on Harness Self-Managed Enterprise Edition](/docs/category/self-managed-enterprise-edition).

### Why aren't there any actions for RDS recommendations?

Expand Down
30 changes: 15 additions & 15 deletions sidebars.ts
Original file line number Diff line number Diff line change
Expand Up @@ -1310,26 +1310,15 @@ const sidebars: SidebarsConfig = {
className: "horizontal-bar",
},
"cloud-cost-management/get-started/overview",
"cloud-cost-management/whats-supported",
{
type: "category",
label: "Onboarding",
label: "Get Started",
link: {
type: "generated-index",
},
collapsed: true,
items: [ { type: "autogenerated", dirName: "cloud-cost-management/get-started/onboarding-guide", } ],
},

{
type: "category",
label: "CCM on Harness Self-Managed Enterprise Edition",
link: {
type: "generated-index",
},
collapsed: true,
items: [ { type: "autogenerated", dirName: "cloud-cost-management/get-started/ccm-smp", } ],
},
{
type: "html",
value: '<span style="color:#000000; font-weight:1000;"> Use CCM </span>',
Expand Down Expand Up @@ -1461,9 +1450,19 @@ const sidebars: SidebarsConfig = {
},
{
type: "html",
value: '<span style="color:#000000; font-weight:1000;"> CCM Resources</span>',
value: '<span style="color:#000000; font-weight:1000;">Troubleshooting & Resources</span>',
className: "horizontal-bar",
},
"cloud-cost-management/whats-supported",
{
type: "category",
label: "Self-Managed Enterprise Edition",
link: {
type: "generated-index",
},
collapsed: true,
items: [ { type: "autogenerated", dirName: "cloud-cost-management/get-started/ccm-smp", } ],
},
{
type: "category",
label: "Access Control",
Expand All @@ -1484,6 +1483,7 @@ const sidebars: SidebarsConfig = {
collapsed: true,
items: [ { type: "autogenerated", dirName: "cloud-cost-management/4-use-ccm-cost-optimization/autostopping-guides", } ],
},
"cloud-cost-management/faq",
]
},
// Release Notes
Expand All @@ -1496,8 +1496,8 @@ const sidebars: SidebarsConfig = {
description: "Learn about recent changes to Harness products.",
},
},
// Roadmap
{
// Roadmap
{
type: "link",
label: "Roadmap",
className: "sidebar-roadmap",
Expand Down
2 changes: 1 addition & 1 deletion src/components/Docs/data/cloudCostManagementData.ts
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ import { MODULES } from "@site/src/constants";
module: MODULES.ccm,
description:
"Learn the basic concepts of Harness Cloud Cost Management and how to set up CCM for your cloud accounts.",
link: "/docs/category/onboarding",
link: "/docs/category/get-started",
},
{
title: "Overview",
Expand Down
2 changes: 1 addition & 1 deletion src/components/Docs/data/platformData.ts
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,7 @@ export const docsCards: CardSections = [
title: "CCM",
module: MODULES.ccm,
description: "Cloud Cost Management onboarding guides",
link: "/docs/category/onboarding",
link: "/docs/category/get-started",
},
{
title: "CODE",
Expand Down