How a Platform Strategy aids in establishing FinOps practices even before the first deployment.
FinOps is currently practiced in most organizations as a downstream control mechanism to manage capacity reservations or respond to cost anomalies. Proactive measures typically intervene at the software architecture level. Platform Engineering creates an ideal starting point for integrating FinOps instrumentation and governance tools across the entire software landscape through the centralization and standardization of workflows.
Platform Engineering is a discipline that centralizes existing knowledge and standards around software development processes within organizations and makes them visible and accessible to all teams via self-service. Goals include reducing cognitive load for development teams so they can focus on business logic, as well as accelerating the development of new features by minimizing undifferentiated heavy lifting within the organization.
Platform Engineering explicitly does not aim to impose a one-size-fits-all silver bullet standard solution on all teams, but rather to consolidate best practices into so-called Golden Paths, that allow development teams to deviate if the cost making part of the platform their responsibility provides a tangible benefit. These Golden Paths are compiled in a Service Catalog and made visible and accessible to development teams in the form of an Internal Developer Platform managed by the platform team.
Platform Engineering creates a technical foundation for anchoring FinOps practices early in the lifecycle of software products, thereby providing teams with tools for autonomous cost control from the start.
A well-designed platform unifies the paths to target environments - whether hyperscalers, Kubernetes, or simply your own data center. This enables a consistent and efficient tagging and metadata strategy for every provisioned resource. The team selects the Golden Path and cost centers, responsibilities, environments, and other important information are attached to all resources by the platform - even across cloud providers.
This enables the platform team to provide development teams with an always up-to-date dashboard containing itemized billing data for their used services, across multiple clouds, SaaS providers, or internal data centers.
Software development requires speed. This doesn’t align with lengthy approval processes by traditional accounting departments and committees. In a central platform, projects can be automatically approved based on known budget limits, only overruns need to be approved by the necessary stakeholders - and the platform can automatically trigger the approval requests.
Through a central platform, even tiny changes can have a large impact simply by being rolled out across many products in the corporate landscape at once: lifecycle policies for storage, automatic shutdown of test environments outside business hours, or new, cheaper instance types for VMs.
With observability solutions rolled out uniformly across services, FinOps-relevant signals can also be deployed, improved, and evaluated comprehensively.
Most of these functions can already be implemented today with the CI/CD solution found in most companies, such as GitLab CI, GitHub Actions, or Azure DevOps. Maintained by the platform team, a CI/CD pipeline can handle numerous standard compliance and governance tasks for all teams.
The CI pipeline can act as a gatekeeper while also keeping FinOps goals in mind.
With standardized rollout processes for development environments, sizing for development environments can be performed in the pipeline.
By instrumenting the CI pipeline itself, the platform team can measure its resource usage and pinpoint inefficient processes, such as long-waiting instances, for optimization. These improvements commonly also help shorten pipeline runtime, thereby reducing cycle times for development teams.
Proactive integration of FinOps thinking and processes at the platform level benefits the organization on multiple levels.
Therefore, it’s worthwhile on multiple levels to consider FinOps in the company’s platform strategy.
You want to anchor FinOps principles directly into your platform strategy? We are ready to support you in making cost efficiency an essential part of your Internal Developer Platform - from tagging strategy, to automated budget governance. Let us find out which quick wins you can realize in your organization!
Senior consultant
Optimize alignment between IT and business with expert advice and clear strategies.