Zum Inhalt springen

RacStack

SCS-first OpenStack Billing & Metric Dashboard – Open Source

Nutzung sichtbar gemacht. Kosten klar und souverän abrechnet.

RacStack ist unser Open-Source Billing- & Metric-Dashboard für OpenStack-Clouds. Es macht Live-Nutzung (VMs, Volumes, Floating IPs) zu klaren Periodenkosten, Charts und exportierbaren Abrechnungsdaten – pro Kunde und pro Projekt.

Gebaut für Cloud-Betreiber, Tenant-Kunden und Admins – SCS-first in der Ausrichtung, installierbar on-prem, und von uns als Maintainer und Core-Entwickler begleitet.

Quick Facts

  • Open Source (MIT)
  • SCS-first Ausrichtung
  • On-prem mit Docker Compose
  • Nova, Cinder, Neutron
  • UI auf Deutsch, Englisch, Slovakisch und erweiterbar
  • Export inkl. XRechnung / ZUGFeRD
  • Beta – aber bereits produktiv im Betrieb
  • Support & SLA auf Anfrage

Beta — RacStack befindet sich in der Beta. Entwicklung läuft öffentlich über GitLab-Issues und wird innerhalb eines Support-Budgets priorisiert – parallel zu Betriebssupport und SLA beim Kunden. Die Anwendung ist bereits produktiv im Einsatz und nutzbar.

SCS-first: Ausgerichtet auf Sovereign Cloud Stack

Wir entwickeln RacStack SCS-first: künftige Features orientieren sich an den Standards und der Praxis des Sovereign Cloud Stack.

Heute: u. a. Unterstützung SCS-konformer Flavor-Namen, damit Compute-Größen in SCS-Umgebungen nachvollziehbar und vergleichbar bleiben.

Als Nächstes: Wir arbeiten an der Anbindung an kommende Preis- und Publikationsstandards im SCS-Ökosystem (maschinenlesbare Preise, vergleichbare Angebote) – siehe Discussion #738 unten.

Für wen RacStack gedacht ist

In Ermangelung an passenden Billing-Features innerhalb von OpenStack, steht unser Dashboard parallel dazu. Dadurch können SCS-Konformität berücksichtigt werden, ohne auf freigegebene Upstream-Contributions zu warten. Das Billing-Dashboard kann problemlos parallel zu OpenStack betrieben werden.

Cloud- / OpenStack-Provider

Tenants fair abrechnen, Preise setzen, Exporte liefern, Kunden supporten. Weniger manueller Aufwand und Excel-Tabellen.

Tenant / Endkunde

Selbst sehen, was Projekte in einem Zeitraum kosten. Kunden-Selfservice als Option für alle Cloud-Provider.

Provider-Admin

Gesamte Landschaft sehen oder gezielt in die Kundensicht wechseln (Support).

Funktionen im Überblick

RacStack wird bedarforientiert entwickelt. So sind bisher alle Features entstanden und so wird auch weiterhin gearbeitet.

Periodenkosten für alle abrechenbaren Ressourcen

Zeitraum wählen (aktueller / letzter Monat, 3 / 6 / 12 Monate oder frei). Pro Ressource: abrechenbare Nutzung und resultierende Kosten – mit Summen, die die Frage „Wie viel insgesamt?“ ohne Spreadsheet beantworten.

VM-Kosten klar nach Instanz & Flavor

Serverliste mit Projekt, Flavor (inkl. SCS-konformer Naming-Pfade), Status aktiv/gelöscht, Nutzungsdauer und Kosten. Kunden sehen, welche VMs die Rechnung treiben; Ops dieselbe Sicht für Support und Abstimmung.

Volumes und Floating IPs als eigene Kostenlinien

Getrennte Listen für Volumes (Name, Typ, Größe, Status, Kosten) und Floating IPs (Adresse, Kosten, aktiv vs. gelöscht). Storage und öffentliche IPs sind erste Klasse – nicht Nachgedanke.

Projekt-Billing: eine Tabelle, alle Ressourcentypen

Gruppierte Übersicht über OpenStack-Projekte mit Subtotals für Nutzung und Kosten über VMs, Volumes und IPs – ideal für Chargeback und Kundengespräche, die beim Projekt starten.

Visuelle Spend-Analytics

Charts und KPIs (Gesamtkosten, Ressourcenanzahl, Nutzung) plus Aufschlüsselungen z. B. nach Projekt, Flavor, Domain oder Ressourcentyp – gefiltert auf denselben Zeitraum wie die Listen.

Konfigurierbare Preise: Default → Kunde → Projekt

Globale Defaults (€/h Flavor, €/GB-h Volume, €/IP-h), optionale Overrides pro Kunde und pro OpenStack-Projekt. Spezielle Deals bleiben lokal; die Mehrheit erbt Defaults.

Weitere Capabilities

  • Tenant-Isolation über OpenStack-Domains
  • Admin „als Kunde sehen“ (Incarnation) für Support
  • Export: JSON, XML, XRechnung, ZUGFeRD
  • Filterbare, konfigurierbare, exportierbare Tabellen
  • Dauerhafte OpenStack-Sync (frische Nutzung, Historie behalten)
  • Workbench: Cloud verbinden, User↔Domain, Preise, Katalog
  • Zusammensetzbares Portal (Widgets & Seiten im Workbench)
  • Semi-White-Label (Favicon, Logos)
  • Account-Self-Service (Passwort ändern)

On-prem installieren

RacStack läuft in eurer Infrastruktur – nicht als Black-Box-SaaS. Typischer Einstieg über Docker Compose; Details und Upgrades stehen im öffentlichen Repository.

  • Docker & Docker Compose
  • Anbindung an eure OpenStack-APIs (Nova, Cinder, Neutron)
  • Eigene Persistenz (Datenbank & Cache) unter eurer Kontrolle
  • Reverse Proxy / TLS nach eurem Standard (nginx, Traefik, …)

Setup-Anleitung, Upgrade-Hinweise und Konfiguration: im GitLab-Repository.

Alles zur Installation im Repo auf GitLab

Support & Service von den Maintainern

Wir sind Maintainer und Core-Entwickler von RacStack. Neben dem freien Open-Source-Kern bieten wir optionale Verträge für Betrieb und Weiterentwicklung.

  • Betriebssupport bei euch on-prem (SLA nach Vereinbarung)
  • Priorisierte Entwicklung über GitLab-Issues im Support-Budget
  • Onboarding, Anbindung und betrieblicher Know-how-Transfer
  • Abstimmung zu SCS-Themen und kommenden Preisstandards

Preise auf Anfrage – abhängig von Support-Umfang und eurer Umgebung (Größe, Komplexität, gewünschtes SLA).

Support-Angebot anfragen

Lizenz

RacStack steht unter der MIT-Lizenz – Open Source, auch für kommerzielle Nutzung. Der Quellcode liegt öffentlich auf GitLab.

Bereit für transparentes OpenStack-Billing?

Repository ansehen, selbst deployen – oder mit uns über Support, SCS-Ausrichtung und Weiterentwicklung sprechen.