ENTERPRISE IT PROCUREMENT WITH FINOPS – BEST PRACTICES

Since the debut of modern public cloud computing as we know it, IT procurement has completely transformed.We’vemoved from slow-paced to lightning-fasttransactionsin just over a decade. So how do organizations keep up with rapid procurement based on business needs that change in an instant?Adopting anIT financial operations (FinOps) procurementmodellays the foundation forthe flexibility, monitoring, and reporting necessary for today’s enterprises.
The Evolution of IT Procurement
In the early days of cloud, private infrastructure was the name of the game. Procurement involved centralized purchasesthat made their way through organizational workflowsfor budgeting, sourcing, procuring, and receiving.
Organizations would base annual budgets on long-term IT roadmaps from the CIO/CTOand development teams. It was often necessary to build in additional capacity to handle estimated peak performance requirements. These estimates could be wildlyinaccurate and easily resulting in over- or under-buying,whichledtothe development of procurement organizationsand purchase review boards.The procurement team wouldexecutealaundry list of procurement steps designed to reduce the likelihood of purchasing too little or too much, but also slowed and complicated the procurement process.
Onepositive of theextensiveprocurement process was thatdetailedreporting could be done quarterly or annually to track against projected budget plans.With such a detailed understanding of the organization’s needs, procurement teams were able to negotiate rates with vendors, allowing some purchases to be bundled for cost savings. Entire companies were built to help organizations compare costs and validate that discount rates were in line with industry standards.
The Big Disruption
With the emergence of public cloud solutions, development teams wanted to break out of this cycle that impacted their ability to achieve velocity. Organizations also saw a need to move IT spend into a utility/OpExmodel to avoid the roller coaster peaks/valleys of largeCapExpurchases.In this new world of procurement, virtual machines, containers, storage, or software could be purchased with the swipe of a credit card, with or without a central purchasing authority involved in the transaction. This paradigm shift in the way IT organizations operate led to some key developments that are still evolving today:
·Empowered Dev Teams Driving Consumption
DevOps teams are now responsible for driving cloud spend, achieving velocity, and determining trade-offs between cost, quality, and speed.
·Decentralized Cost Control
The decentralized nature of the public cloud means that everyone in the IT development cyclecarries responsibility forcost optimization activities.
Within the context of procurement organizations, this decentralized approach to public cloud consumption and optimization meant procurement teams needed to upskill their capabilities to better understand and decipher public cloud invoices.
FinOps Best Practices to The Rescue
FinOps is the practice of bringing financial accountability and transparency to the variable spend model of the cloud. This approach helps teams make trade-offs between spend and performance based on business needs. Organizations can balance the real-time needs of the business with IT costs, to reach a happy medium that not only meets business requirements but does so without budget waste.
The skills gap within most long-term procurement teams comes from a lack of experience with high-velocity budgets. The days of quarterly or annual budgeting are over. Budget reviews must shrink to monthly, weekly, or sometimes daily to quickly pivot ifunanticipatedcloud spend rises. The last thing procurement and IT finance teams want is failure to react in time if an anomaly in cloud spend occurs thatisn’tin the budget.
The organizational change required to build an adequately flexible procurement strategy is not trivial. The DevOps,Cloud Community of Excellence, IT finance/procurement, and executive leadership teams must collaborate in moving towards a new cloud procurement, particularly as it pertains to cost optimization, purchasing decisions, and building end-to-end financial transparency. If each team is not fully present at the table and working together to understand roles and responsibilities, FinOps willfailand the organization will likely see cloud expenses skyrocket without the ability to properly define the value.
There are steps FinOps teams can take to achieve success and lay a foundation for flexible, yet effective procurement.We’veput together a list of our favorite FinOps best practices to get your team started in the right direction.
BUILD CLOUD TAGGING STRATEGIES
Tagging is foundational to FinOps. It helps organize resources and provides insights into howthey’reallocated across the company. Each public cloud vendor has best practices around tagging strategies and approaches can be tailored based on user needs.
Start Small
When tagging for cost allocation, focusing on a small number of impactful tags is better thana large number oftags that can become difficult to process, allocate, or amortize.
Use Tags That Work for You
Some examples of cost allocation tags that teams can use to ensure appropriate chargeback/showback strategies include cost center, business unit, and project. The goal of these tags is to group costs based on application, environments, or items such as security, and compliance programs.
Tag at Resource Creation and Build Enforcement Policies
Tagging for cost allocation purposes at the start of a cloud program is critical. Going back and tagging resources weeks or months later is a tedious process that often leadstothe failure of tagging programs.
One key decision theCCoEand FinOps teams must make is how to enforce tagging policies at resource creation. There are two general approaches: hard enforcement and soft enforcement.
Hard enforcement means that resources must be tagged by the deployment teamin order tocomplete the deployment. If the required tags are not included, the policy workflow should halt and rollback the deployment until tagging is performed.
Soft enforcement allows resources to be created without tagging. However, those untagged resources should be highlighted and followed up on by theCCoE.
Report Untagged Resources
To achieve true FinOps success, the goal is to tag as many resources as possible and achieve near 100% coverage. To drive home the importance of tagging all resources, itis recommended that theCCoEand FinOps teams build a reporting dashboard thatflagsuntagged resources by team. If your organization is taking a soft enforcement approach but sees repeated untagged resources, moving to a hard enforcement policy may be the best step.
LEVERAGERESERVED INSTANCED AND UTILIZATION DISCOUNT MODELS
Reserved instances help organizations save money compared to the on-demand rate of various compute and database resources with the trade-off being a commitment of guaranteed spend regardless of utilization.
Choose the Right Model
If an organization has long-running applications, particularly withproductionvirtual machines and databases, determining the appropriate reserved instance coverage model and percentage for additional savings is recommended.
It’sworth noting that reserved instances, or committed use discounts, will vary by public cloud provider. Some cloud providers require agreements and upfront, pre-paid costs while others provide increased discounting on billing rates automatically based on utilization per billing cycle.
Commit at the Right Level
The goal is not necessarily to hit 100% reserved instance coverage, but instead to have coverage at a level the organization is comfortable with (for example 70-80% coverage) while providing flexibility, elasticity, or accepting on-demand rates that allow teams to refresh resources.
A common mistake is committing to a certain coverage model of instances for a term (usually one or three years) and then finding out the applications teamsneed torefresh those instances before the term is up. This can lead to wasted spend if the instances offer no convertibility or slowing the development lifecycle to align to a poorly optimized reserved instance commitment.
IDENTIFY YOUR BEST-FIT PROCUREMENT STRATEGY
Unit economics help the business understand the value that is being generated from public cloud spend.This means establishing KPIs around what is important to the business to ensure value from investment.Examples of this can be spend per daily active user or paid subscriber, revenue generated, or total cloud spend. The right unit economics will vary by strategy and organization.
An organization moving into the public cloud will have two optimization strategies to help achieve cost savings, cost optimization, and drive towards IT financial transparency—decentralized and centralized procurement.
Right-Sizing (EmpoweredCost Optimization)
Right-sizing happens when application and development teams can eliminate stranded or wasted resources by better understanding their utilization and identifying opportunities to optimize. These teams can enable procurement to understand if there are use cases for reserved instances to drive savings and explore how achieve appropriate coverage levels without over/under buying. Leveraging native public cloud tooling, architecture review teams, and third-party solutions can help put a spotlight on utilization and build a plan to optimize.Successfulright-sizingrequireshands-on involvement from the development team. Developers can help identify opportunities to right size based on utilization metricsto fine tune purchasing.
Othercost optimizingactivities thatDevOpsteams havethe appropriatecontextto make those decisionsthat can drive immediate cost savings include activities such as scheduling environments (e.g.,non-prod, test) to shut down during non-business hours, optimizing for public cloud architecture patterns of elasticity (scale up/down based on load), and optimizing network traffic flows to reduceegress network charges.
Rate Negotiation (Centralized Procurement)
This approach is where procurement teams will be heavily involved in the negotiation of committed use discounts with cloud provides and other savings plans. This is typically an up-front contractual agreement once an organization hits a particular scale with one cloud provider (discounts typically start around $500K in annual recurring cloud spend). The terms of these offerings can vary by public cloud provider, but appropriate estimations based on data collected is required to avoid making commitments that are not achievable. Your procurement team will want to centralize this practice, ensuring adequate coverage of reserved instances and set a schedule to audit coverage and make incremental adjustments as needed. Not only will procurement see the total public cloud spend and total reserved instance coverage,it willkeep the development teams focused on shipping features instead of rate negotiations and other buying decisions.
In theory, this will tackle cost containment from multiple directions that will help optimize public cloud spend. This may require additional tooling or automation to scale to a level that provides valuable insights. One thing to note is that while right-sizing or negotiating savings plans may lead to reductions in cloud spend, continued growth or additional migrations may lead to the anticipated savings not being represented in the cloud bill. This will become a feedback loop of optimization activities at scale while balancing priorities across the organization and being able to document key milestones, areas of cost avoidance, and overall savings.
Mini Case Study– Cloud Procurement in the Public Sector
Challenge:
Alarge public sectororganizationrequireddevelopmentof a multi-agency cloud brokeragetoestablish sharedgovernance and oversight.The project consisted of complex procurementfor75 departments across two clouds.Theorganizationneeded tosufficiently budget and forecast multi-million dollar spend including cloud-native costs, implementation costs, internal labor, and third-party tooling.Other requirements included ongoing cost monitoring and optimizationwhile architecting for cost, security, and resiliency.
Solution:
91ýpartnered with the organization to offer comprehensive budgeting, forecasting, cost architecture, monitoring, optimization, and chargeback processes.
Budgeting,costforecastinginitiativesand taggingpolicieswereimplementedfirst, followed by development of aconsistent cost model that allowed for normalized costs across AWS, Azure, and the organization’s VMware datacenter.All solutions were designed to factor in elasticity, scheduling, right-sizing, and marketplace options.And, to identifycost savingsopportunities due tosavings plans, rightsizing, or misconfigured resources, a cloud managementplatform wasimplemented.
Results:
The client is successfully onboarding diverse agencies to the cloud with confidence that they have the right solutions and accurate forecasts. 91ý was able to benchmark cloud costs vs. on-prem, finding average savings of25% across compute and storage. Through cost optimization exercises (e.g., savings plans and right sizing), savings of more than 50% have been identified.
Where to start
Procurement teams will quickly learn to navigate this new hybrid world. Having a firm understanding of both on-premises IT spend commitments, depreciation cycles, and maintenance run rate along with how to support an organization adopting cloud will be critical for the next evolution of procurement/strategic sourcing teams. Teams will build these capabilities and structure the organization in a way that will be best suited to support their needs in this hybrid cloud world.
To help your team learn more about building a FinOps approach to procurement, 91ý can design a briefing session custom fit to your organization. To learn more,reach out to our team.