DataHub ist der Teil von Cloud Intelligence, der genau für diese Lücke gebaut wurde. Er holt Kostendaten von außerhalb der Cloud-Provider an denselben Ort wie die Cloud-Rechnung. Die Daten kommen per API oder CSV-Upload an – mit Dimensionen und Metriken, die der Kunde selbst definiert. So wird die Rechnung eines Anbieters, der zu klein für eine native Integration ist, zu einer Quelle, die die Plattform wie jede andere behandelt: auswertbar und verfügbar für Budgets, Alerts und Forecasts.
Die Funktionalität war da – aber was Jupiter bekam, war jemand, der mitbaute.
Satyam Gupta startete gemeinsam mit den DoiT Forward Deployed Engineers (FDE) dort, wo die Rechnungen tatsächlich ankommen – nicht bei der API-Referenz. Er konvertierte ein echtes Jupiter-PDF ins DataHub-Format, las es ein und baute Reporting und Alerts darauf auf, sodass das Team das fertige Ergebnis sehen konnte, bevor es sich festlegte. Die Forward Deployed Engineers von DoiT sprangen überall dort ein, wo die Arbeit über reine Konfiguration hinausging, während Jupiter die Lösung testete und definierte, wie die Daten gelesen werden sollten – und Satyams Team automatisierte den Flow rund um dieses Feedback.
"Bei der Integration von DataHub war das DoiT-Team extrem hands-on – bis zu dem Punkt, dass DoiTs Team das erste Ingestion-Skript und die Pipeline für uns aufgesetzt hat.", so Kyle.
Das Ergebnis passt zu den Gewohnheiten des Finanzteams: Rechnungen landen in einem Google-Drive-Ordner, die Pipeline parst sie und lädt sie neben die Abrechnung der Cloud-Provider in Cloud Intelligence. Jupiter nahm kleinere Anpassungen vor und brachte die Lösung in Produktion.
Jupiter hätte die fehlenden Anbieter auch selbst tracken können – aber dann liegen die Kostendaten an zwei Orten, und ein Forecast kann nur über einen laufen. 60 % in DoiT und der Rest woanders ist keine Basis, auf der man planen kann. Kyle hatte zuvor andere FinOps-Plattformen im Einsatz, und genau hier zieht er den Vergleich.
"DoiT hat die Lücke geschlossen, die bei einigen der FinOps-Plattformen, die ich früher genutzt habe, offen geblieben ist."
Kyle Espinola, Head of Platform Engineering, Jupiter