Nachdem verschwendete Ressourcen beseitigt waren, machte sich das Trax-Team daran, weitere Optimierungspotenziale mit direktem Bezug zu Geschäftsergebnissen zu identifizieren.
"Eine zentrale Kennzahl für uns sind die Kosten pro Verarbeitung, die stark von unserer Kubernetes-Effizienz abhängen", sagt Serdze. "Übersteigen sie einen bestimmten Wert, stehen wir unter erheblichem Druck, die Ursache zu finden und gegenzusteuern."
Die einzigartige Funktion von PerfectScale, alle Replicas eines Services in einer einzigen Ansicht zu bündeln, verschaffte dem Team Klarheit über die heterogene Auslastung der Replicas – besonders nützlich bei kurzlebigen workloads wie Spark- oder Flink-Jobs.
"Wir konnten mehrere Varianten des Services mit unterschiedlicher Ressourcenausstattung aufbauen und eingehende Anfragen je nach Datenmenge an den passenden Service leiten", sagt Serdze. "Das hat unsere Kennzahl 'Kosten pro Verarbeitung' deutlich verbessert. PerfectScale hat diese Daten sofort sichtbar gemacht – ohne die Plattform hätten wir unzählige Stunden mit der Analyse Hunderter Replicas verbracht, um zu denselben Ergebnissen zu kommen."