56k.Cloud

Fallstudie – Energie

Die Anwendung eines Wasserkraftbetreibers – auf souveräner Schweizer Cloud.

Hydro ExploitationGuardHEX

Überblick

Hydro Exploitation betreibt Wasserkraftwerke im ganzen Wallis. Das Produkt für vorausschauende Instandhaltung, GuardHEX, meldet Auffälligkeiten an Generatorwicklungen, Turbinen, Transformatoren und Lagern – brauchte aber eine produktive Umgebung, die das eigene Team betreiben kann. 56k.Cloud containerisierte die Anwendung, baute die DevOps-Pipeline und stellte sie bei Exoscale auf Managed Kubernetes bereit – in rund zehn Arbeitstagen.

Ausgangslage

GuardHEX meldet Auffälligkeiten an Anlagenkomponenten – Generatorwicklungen, Turbinen, Transformatoren, Lager –, bevor daraus Ausfälle werden. Das Werkzeug, mit dem die Analysten diese Auffälligkeiten bis zur Behebung verfolgten, war jedoch eine gemeinsam genutzte Excel-Datei, und die Anwendung selbst hatte keine produktive Umgebung, die die eigenen Ingenieure betreiben konnten. Hydro Exploitation wollte modernisieren: in die Public Cloud wechseln, die Anwendung auf eine saubere DevOps-Grundlage stellen und das eigene technische Team in die Lage versetzen, sie zu betreiben und weiterzuentwickeln.

  • Schweizer Energieversorger – Anwendungen und Daten bleiben unter europäischer Rechtsordnung
  • Das Team des Kunden muss die Lösung selbst verantworten und betreiben können, nicht nur eine Blackbox erhalten
  • Die bestehende containerisierte Anwendung wiederverwenden, nicht neu bauen
  • Unternehmensweites Single Sign-on über das Azure AD des Kunden
  • Ein kleines, bewusst eng gefasstes Projekt – keine Überkonstruktion

Lösung

Die Anwendung zur Verfolgung von Auffälligkeiten – zunächst als MVP gebaut und containerisiert – wurde bei Exoscale, der Schweizer Public Cloud, auf einem SKS-Cluster (Scalable Kubernetes Service) mit drei Knoten bereitgestellt. Die gesamte Umgebung ist mit OpenTofu/Terraform als Code beschrieben – Cluster, verwaltetes PostgreSQL mit automatischen Backups, S3-kompatibler Objektspeicher, Blockspeicher für die Persistenz und ein Load Balancer mit Let's-Encrypt-TLS –, während tfsec und checkov den Infrastrukturcode prüfen.

Die Auslieferung läuft über GitLab CI/CD: bauen, testen und in die GitLab Registry containerisieren, danach bringt ArgoCD jedes Image nach der GitOps-Methode in den Cluster, mit Rollback. Die Anmeldung ist über MSAL an das Azure AD des Kunden angebunden.

Ergebnis

  • Die Verfolgung von Auffälligkeiten läuft produktiv auf souveräner Schweizer Cloud – Daten unter europäischer Rechtsordnung
  • Jede Bereitstellung ist aus Code reproduzierbar – die Umgebung entsteht über Terraform, nicht über Klicks
  • Eine GitOps-Pipeline, die das Team selbst beobachten, freigeben und zurückrollen kann
  • Unternehmensweites SSO über das bestehende Azure AD des Kunden
  • Ein praxisnaher Kubernetes-/SKS-Workshop, damit die Ingenieure von Hydro die Lösung selbst betreiben können
  • Die produktive Bereitstellung innerhalb eines kurzen, fest umrissenen Projekts geliefert

Umgesetzt als Produktivphase des GuardHEX-Projekts zur Verfolgung von Auffälligkeiten. Die Lösung läuft heute im produktiven Betrieb – gemeinsam mit den Ingenieuren von Hydro gebaut und übergeben, damit das eigene Team sie betreibt; wir bleiben abrufbereit, solange Hydro Exploitation das wünscht.

Hier starten

Bringen Sie uns Ihren wichtigsten Anwendungsfall

Die Lösung läuft heute im produktiven Betrieb – auf Exoscale in der Schweiz, mit Pipeline und Know-how übergeben an das eigene Team von Hydro.