Skip to content

Commit 41b5264

Browse files
authored
Update 2024-05-20-enterprise-idp-maturity-hack.md
Updated .md formatting Signed-off-by: Li-Or-Amir <[email protected]>
1 parent f703c79 commit 41b5264

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

website/content/en/blog/2024-05-20-enterprise-idp-maturity-hack.md

+3-3
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ Example: soonicorn.io IDP status
4242
| Operations | Managed services: VM users are only asked to declare their app as stateful/stateless and fault tolerant/intolerant. VM provisioning then spins up a spot instance configured for state reattachment and fallback or utilizes existing commitments. | Optimized |
4343
| Measurement | Qualitative and quantitative: Within 1 year of MVP release, Dev vCPU hours increase by 30% while total Dev cloud costs only increase by 15%. Integrated FinOps tool analyzes each node to provide detailed cost attribution per project and team. | Optimized |
4444

45-
This scenario is highly relevant for enterprises, which are financially conservative by nature. For those, measurement is, above all, financial. The board is all in for engineering productivity, but it must be shown expected ROI to approve any IDP investment. In other words, an enterprise platform is expected to repay itself by saving software engineering hours or otherwise money in a direct, measurable way. Therefore**, the IDP mandate may depend on the ability to demonstrate how it saves the organization money:**
45+
This scenario is highly relevant for enterprises, which are financially conservative by nature. For those, measurement is, above all, financial. The board is all in for engineering productivity, but it must be shown expected ROI to approve any IDP investment. In other words, an enterprise platform is expected to repay itself by saving software engineering hours or otherwise money in a direct, measurable way. Therefore, **the IDP mandate may depend on the ability to demonstrate how it saves the organization money:**
4646

4747
- Does it improve DORA time-centric metrics? (i.e. lead time for change, time to restore service)
4848

@@ -52,7 +52,7 @@ This scenario is highly relevant for enterprises, which are financially conserva
5252

5353
Achieving this may require the IDP to integrate both monitoring (e.g. GitLab) and guardrails for responsible cloud usage, backed by integrated tooling that applies savings techniques and visually tracks their results.
5454

55-
**One takeaway:** an IDP can earn initial credit by generating financial value as soon as its provisional investment or adoption phase, i.e. without changing the way the engineers work. ****For example, it can enforce cost-effective cloud resource provisioning policies in the backend. The cost reduction generated by those is easily measured and understood. Thus, this so-called day-2 capability makes more sense as part of the platform’s MVP. The value they unlock might actually win the mandate to keep maturing the platform in other aspects.
55+
**One takeaway:** an IDP can earn initial credit by generating financial value as soon as its provisional investment or adoption phase, i.e. without changing the way the engineers work. For example, it can enforce cost-effective cloud resource provisioning policies in the backend. The cost reduction generated by those is easily measured and understood. Thus, this so-called day-2 capability makes more sense as part of the platform’s MVP. The value they unlock might actually win the mandate to keep maturing the platform in other aspects.
5656

5757

5858
### CNoE from a platform engineering perspective
@@ -104,7 +104,7 @@ Intuitively, what’s right for your entire public cloud estate is right for an
104104

105105
From a FinOps standpoint, you want your IDP to provide visualized cost observability and accurate usage attribution of each node’s components by label, namespace etc. This means it will facilitate collaboration between the engineering body and other cost stakeholders, FinOps first.
106106

107-
From an activity standpoint, you want it to ****leverage discount compute (spots, RIs, SPs) and to continuously “squeeze the lemon” of each machine’s CPU, memory, storage, and network capacity. This is achievable by automating Kubernetes optimization techniques like [bin packing, rightsizing,](https://spot.io/blog/beyond-savings-overlooked-aspects-of-container-optimization/) shutdown scheduling, and dynamic storage.
107+
From an activity standpoint, you want it to leverage discount compute (spots, RIs, SPs) and to continuously “squeeze the lemon” of each machine’s CPU, memory, storage, and network capacity. This is achievable by automating Kubernetes optimization techniques like [bin packing, rightsizing,](https://spot.io/blog/beyond-savings-overlooked-aspects-of-container-optimization/) shutdown scheduling, and dynamic storage.
108108

109109
**One takeaway:** Your IDP’s ideal integrated cost optimization solution has dual DevOps/FinOps qualities: On one hand, it has workable IaC integrations to automate the actions needed to lower cloud spend and minimize it going forward; On the other hand, it provides cost visibility & analysis that support cloud cost attribution and accountability.
110110

0 commit comments

Comments
 (0)