Documentation and Best Practices

Learn how to use Cloudability and get the most out of our cloud cost management tool.

Follow

Kubernetes Container Rightsizing

Apptio Cloudability Container Rightsizing generates recommendations to help organizations optimize their Kubernetes container deployments. This article outlines capabilities of the Container Rightsizing functionality as part of an overall cloud financial optimization strategy.

Accessing Container Rightsizing

Getting Started

Container Rightsizing leverages the same reporting agent and data infrastructure used for the Container Cost Allocation functionality. If your organization is already leveraging the Cloudability Container Cost Allocation functionality, you will not need to do anything to utilize rightsizing.

If this is your organization's first time leveraging Apptio Cloudability Kubernetes functionality, you will need to provision your Kubernetes cluster(s) by deploying the opensource agent. For instructions on provisioning your environment, please visit the knowledge base article here.  If you experience any issues deploying agents or have any questions, please contact support for assistance.

Accessing Container Rightsizing

To access the Container Rightsizing, select Rightsizing from within the Optimize menu on the left side primary navigation.

Rightsizing_Navigation.png

Overview

Like other areas of rightsizing the Container Rightsizing tab is organized with options for generating recommendations at the top of the page, followed by key metrics summaries and then the main table containing individual recommendations.

Recommendation Preferences

At the top of all rightsizing service tabs you will find recommendation preferences including:

Cost Basis

  • On-Demand - This basis generates Savings values based purely on On-Demand Pricing. While custom pricing is included in on-demand cost basis, any potential impact from commitments (Reserved Instances (RIs) or Savings Plans (SPs)) is not included. 
  • Effective - This basis takes into account the historical impact of commitments and in a similar manner to the Cost(Amortized) metric in that all associated upfront and recurring costs are included. In other words, this was the Effective cost of running your current configuration. For the recommended “New” instance type, the cost figures are based on the On-Demand prices. This is because the New configuration may not benefit from RIs or SPs. This comparison is the more conservative option. Even if you inadvertently move away from RIs/SPs, your new overall rate will still be better. As a result, the overall savings reported using this methodology will sometimes be lower. Custom pricing will be applied to these figures if applicable.

Account Selection

The account selection option enables users to filter recommendations down to view those related only to a specific account.

Timeline

The timeline selection enables organizations to choose between using the previous 10 or 30 days of resources usage as the basis for generating recommendations.

Note: Visit the blog for tips on when to use 10 vs. 30 days of usage to generate recommendations.

Filtering

Account Based Views

As with the Container Cost Allocation functionality, Container Rightsizing capability users can leverage account based views to filter recommendations down to a subset of their organizations accounts to view at any time.

Applying Filters With Links

  1. Click one or more of the blue hyperlinked values from any column in the main table. 
  2. Your filters will then be added to the Filter Configurator above.
    You must use the Filter Configurator to remove filter parameters.
    NOTE: Only one value/parameter from each column may be selected at a time.

Using the Filter Configurator

To access the Filter Configurator, click the Pencil/Edit icon that appears when hovering above Filters in the Controls Sub-Navigation.

Filtor_Editor_Access.png

To add a filter, click Add Filter, and apply:

  • a parameter (Measure)
  • a functional/logical test (Operator)
  • a Value to test against

Screen_Shot_2021-01-14_at_1.28.59_PM.png

When you are finished, click Submit.

To remove a filter, open the Filter Configurator and click the X to the right of the filter you want to remove. 

KPIs

As with on tabs for other services, summary KPIs for Container Rightsizing recommendations are detailed in four panes above the main table. KPIs are respective of views and filters so that when filters and views are applied, the summary KPIs will include only those containers that conform.

KPIs.png

Summary KPIs include:

  • Total Spend - the total current allocated spend across all containers instrumented in the Cloudabiltiy platform.
  • Estimated Idle Savings - the estimated total savings for all ‘terminate’ recommendations displayed.
  • Estimated Rightsizing Savings - the estimate total potential savings achievable for all 'rightsize' recommendations.
  • Estimated Optimized Spend - the estimated total spend across all displayed containers after recommendations are applied.

Note: Rightsizing containers will adjust the cost allocation for the containers and pods with that container specification but ordinarily will not affect your bill.  Rightsizing the container specification will make capacity available in your deployment, with which organizations can either use that space for other workloads or rightsize the underlying compute instance. Rightsizing the underlying compute instance will have a positive impact to an organization's bill.

Main Table

Resources are sorted by cost savings by default. Start at the top of the list to see the underutilized resources with the highest potential savings.

Main_Table.png

 

Viewing Recommendation Details

For each line represented in the main table, there are up to two rightsizing recommendations generated.  The main table displays cost, expected savings and resourse values for the suggested recommendation. 

Accessing the details pane will allow you to view specific information about individual recommendations. Clicking the Details button, or the three dots at the right of any row in the main table will open the Details pane.

Within the Details pane, at least one recommendation is presented with the lowest risk option being the default selection.

Details_Pane.png

Each option includes request and limit recommendations for Memory and CPU for a given container specification. Graphs for individual resources display the current resource allocation (in red) and consumption (in blue) along with the recommended settings (in yellow).

Reference

For additional information on managing your Kubernetes Container deployments with Apptio Cloudability please visit:

About Rightsizing

Kubernetes Cluster Provisioning

Containers Best Practices

Cloudability Container Cost Allocation

 

Was this article helpful?
0 out of 0 found this helpful
Have more questions? Submit a request

0 Comments

Please sign in to leave a comment.