Definition
Rate Optimization is the Capability used to manage the rates that you pay for the resources you use in each technology category. Cloud cost, in particular, is based on the amount of a resource you use multiplied by the rate that you pay for it. Increasingly, other technology categories such as AI, SaaS, Licenses, data cloud platforms, and even Data Centers include consumption-based services which require attention to a variety of rate optimization levers.
Organizations manage rates by negotiating discounts with providers of consumption-based services, by purchasing commercially-available, resource-based commitment discounts (Reserved Instances, Committed Use Discounts), by purchasing spend-based commitment discounts (Savings Plans), or by taking advantage of usage-based discounts, special program discounts, or interruptible resources such as Spot compute instances.
Each technology provider has different approaches to negotiated discounts and special programs which affect rates. Negotiated or organization-specific—discounts are often private, covered by non-disclosure rules, and not shared publicly. Be sure to understand your contractual obligations with respect to any of your agreements and follow them. Typically these programs will be managed by the Procurement persona. The FinOps team will play a key role in providing data to inform Procurement about historical and planned cloud usage, and to highlight important cost and business value drivers.
The most important rate management mechanisms for consumption-based services like cloud, are spend-based commitment discounts, primarily Savings Plans, and resource-based commitment discounts, primarily Reserved Instances (RIs) and Committed Use Discounts (CUDs). Many of these discount constructs exist with SaaS, data cloud platform, and license providers as well.
Spend-based commitment discounts and resource-based commitment discounts are the most popular rate optimizations that cloud service providers offer. These discounts allow organizations to commit to using certain resources, resource categories, or an amount of spending over a 1 or 3 year period in exchange for a published, discounted rate. Organizations should evaluate the level of consistently-running resources coverable by a certain discount, and establish purchasing strategies to reach coverage or effective savings rates appropriate for the variability and financial posture of the organization’s use. Discounts are higher the more restrictive the mechanism. In cloud providers for example, a 3 year commitment of a particular size of compute resource in a particular geography will yield a higher discount than a 1 year spend commitment that would cover usage of many compute types in any geography.
A variety of models of RIs, CUDs, and Savings Plans are available to cover Compute resources, but cloud providers also offer these discounts for other types of services as well. They are often more restrictive, but can also offer higher discounts. FinOps teams should consider all rate discount options for the services they use.
In addition to cloud services, many other technology categories will have rate discounting mechanisms to consider. More and more technology is made available on a consumption basis rather than by the seat or license, requiring more attention to the rates of those variable elements of usage.
The FOCUS project's specification now includes information on contract commitments in a separate dataset. This information when provided by data generators allows FinOps teams to compare and track commitments across providers in any technology category to better understand how to manage rates more effectively.
An organization’s central FinOps team should be the primary driver coordinating purchases of spend-based and resource-based discounts. These discounts are complex to understand, have many parameters, and can be purchased in ways that allow their benefits to cover resources throughout the organization’s technology estate. Committed discounts also can affect the benefits of doing other types of optimization such as Workload Optimization, Licensing and SaaS use, changing architectures, or sustainability recommendations. The central FinOps team is best positioned to understand all of these optimization options and their interactions and coordinate the best approach with the appropriate personas in any given case. The central FinOps team may not make all the purchases, particularly for RIs for non-compute resources that may only be used by one or a few applications, but they should be tracking all of these purchases on behalf of the organization.
Technology providers and many FinOps platforms and tools include recommendation engines that allow organizations to plan, manage, and track benefits from these types of discounts. There are also vendors who specialize in managing commitment discount portfolios, even as a managed service. The
FinOps Landscape allows organizations to search for FinOps tools and service providers appropriate to this task.
Other rate optimization can include the use of interruptible virtual machines (mostly called Spot instances), which each of the clouds offers. Spot instances are essentially spare capacity offered at a discounted rate where the cloud provider may recall the instance if purchased by another user at a non-spot rate. Use of spot instances for compute has important implications to the architecture of the systems using them, so FinOps team should consult with Engineering teams to consider use of Spot, and assist with understanding where it will provide value in excess of the risk and architectural work required. Note: Spot can also be considered a workload optimization as it does involve changing the workload to support and utilize the offering.
Rate Optimization has a very strong interrelationship with Workload Optimization. Recommendations to purchase commitments for resources to reduce their rate may conflict with recommendations to change the type or size of resource running in a system. This causes two primary problems. First, if a FinOps team is looking at the potential benefit of taking actions in either category, they may double count potential cost avoidance. Second, if a FinOps team takes action on both of these recommendations they may end up having to pay for a year for resources that no longer exist in their original form. It’s important to note that commitment discounts are not resources. They are similar to coupons that
can cover certain types of resources that are running. If no resource is running which matches the type of the commitment, the organization still pays for the resource.
In an ideal world, all workload optimization would be done prior to rate optimization actions, but in reality there are constraints on engineering teams that can make that difficult. The FinOps team will be responsible for doing enough of both to strike the balance of value creation for the organization. It is important to avoid waiting for workloads to be fully optimized prior to considering rate optimizations as this will almost always lead to paying more than a balanced approach.
Similar conflicts may exist between sustainability and Rate Optimization where buying reservations for resources that are allowed to run in an unoptimized state for years may increase carbon impact unnecessarily. An optimal approach only looks to purchase rate discounts for the level of resources that is actually required at any given time.
Functional Activities
FinOps Practitioner
As someone in the FinOps team role, I will…
- Manage and oversee the central rate optimization activities overall, including discount purchasing
- Deeply understand all of the options and impacts of all available rate optimization mechanisms, and assist all other personas to understand them to the level required
- Work with Procurement to provide support in understanding past cloud use and future planned use, and important or impactful services use
- Provide support to all personas to report on and analyze cloud costs appropriately for their persona
- Create and manage the rate optimization strategy for the organization
Engineering
As someone in an Engineering role, I will…
- Collaborate with the FinOps team to provide information on current and future resource use plans, notifying them of changes that will substantially impact my usage, and highlighting important services
- Understand and incorporate discounted cost data into my reporting and analysis as appropriate in the rate optimization strategy
Finance
As someone in a Finance role, I will…
- Work to understand the various rate optimization strategies available, their impacts and benefits
- Work closely with FinOps and Procurement personas to help set guidelines for the Rate Optimization strategy, reporting guidelines, and allocation of discounts
- Model and support decision making with respect to prepayment for discounts, purchase levels, pre-approvals, and budget cost center impacts
Procurement
As someone in a Procurement role, I will…
- Work to understand the various rate optimization strategies available, their impacts and benefits
- Work closely with FinOps, Finance and Leadership personas to help set guidelines for the Rate Optimization strategy, reporting guidelines, and allocation of discounts
- Work to understand clearly what current and future cloud use looks like and which services are critical or impactful
- Work with vendors to negotiate agreements where appropriate
Product
As someone in a Product role, I will…
- Understand the cost and value impact of rate optimization activities
- Work with the FinOps team to identify important or critical cloud services that can provide significant impact or benefit to my products
- Coordinate with Engineering teams to understand impacts of spot use or scaling
- Use appropriate pricing metrics when budgeting and analyzing my products to include (or not include) discounts as specified in the rate optimization strategy
Leadership
As someone in a Leadership role, I will…
- Work to understand the impact and importance of the various rate optimization mechanisms
- Work with Finance and FinOps teams to establish strategy and policies regarding rate optimization
- Support central purchasing of commitment discounts, and promote collaboration with the FinOps team across all personas
Allied Personas
As someone in an Allied Persona role, I will…
- Understand the impact of rate optimization activities on my scope of responsibility
- (ITAM) Work with FinOps team to coordinate on impacts of ITAM activities on rate optimization mechanisms