5 minuten Lesezeit

Hinweis: Diese Fallstudie wurde ursprünglich unter dem Markennamen Platform.sh veröffentlicht. Sie wurde neu veröffentlicht (aktualisiert), um unserem neuen Namen, Upsun Cloud, Rechnung zu tragen. Alle Ergebnisse und Erkenntnisse bleiben unverändert
Das weltweit tätige Veranstaltungs- und Verlagshaus HMP Global hat es sich zum Ziel gesetzt, die Welt durch die Kraft der Bildung im Gesundheitswesen zu einem gesünderen Ort zu machen. Zu seinem Portfolio gehören Marken wie das HMP Global Learning Network, Consultant360 und der Psych Congress – allesamt akkreditierte medizinische Fortbildungsveranstaltungen, die das Team jedes Jahr organisiert.
Wir haben uns mit Ryan Geraghty, dem Leiter der Webentwicklung bei HMP Global, zusammengesetzt, um zu besprechen, wie sein Team über 150 weltweit verteilte Microsites und Anwendungen für HMP Global-Veranstaltungen verwaltet. Dazu gehört ein umfangreiches Angebot an virtuellen und hybriden Veranstaltungen, von denen viele auf der Upsun Cloud liefen. Von der Implementierung von CI/CD- und QA-Prozessen für ihre Drupal-basierte Anwendungsinfrastruktur über die lokale Entwicklung, um ihre Veranstaltungen und ihr Publikum weltweit zu bedienen, bis hin zur Erarbeitung bewährter Verfahren für Sicherheit und Compliance.
„Wir sind ein globales Veranstaltungs- und Verlagsunternehmen mit Fachzeitschriften und Veranstaltungen im Gesundheitsbereich, und jede dieser Plattformen hat ihre eigene Website“, erklärt Geraghty, „insgesamt haben wir wahrscheinlich rund 150 Websites.“
Das sind 150 einzelne Websites, die regelmäßige Wartung, Optimierung, Aktualisierung sowie Sicherheits- und Compliance-Maßnahmen erfordern, um erfolgreich zu laufen. Und bei so vielen zu verwaltenden Websites brauchte das Entwicklungsteam von HMP Global ein Tool, das eine flexible, lokale Entwicklung ermöglicht, damit die Entwickler nahtlos zusammenarbeiten können. Ganz zu schweigen davon, dass sich der Zeitaufwand für die Einarbeitung neuer Entwickler, den Umgang mit verschiedenen PHP-Versionen, die Verwaltung von Abhängigkeiten, die Einrichtung lokaler TLS-Zertifikate, das Debuggen von MySQL und – wie wir alle wissen – vieles mehr reduzieren ließ.
Als Partner von Lando, der führenden open source-Plattform zur Verwaltung lokaler Entwicklungsumgebungen, konnte HMP Global seine Upsun-cloud-Projekte herunterladen und lokale Umgebungen mit perfekten Replikaten seiner Websites betreiben. Änderungen konnten in Echtzeit vorgenommen und Code sowie Konfigurationsänderungen mit nur wenigen Tastenanschlägen mithilfe unserer integrierten CI/CD-Automatisierung zurück an die Upsun Cloud übertragen werden. Dabei können die Entwickler beruhigt sein, da sie wissen, dass ihre lokale Umgebung exakt mit der Produktivumgebung übereinstimmt – ganz gleich, an welcher Website sie gerade arbeiten.
Das Entwicklungsteam von HMP Global konnte mühelos mehrere Versionen derselben Website mit unterschiedlichen Branches einrichten. Geraghty erzählte, dass DevOps vor der Nutzung von Upsun Cloud bei HMP Global kaum Teil ihres Workflows war. Und ein großer Teil ihrer Anwendungen wurde überhaupt nicht in Git erfasst, was zu zahlreichen Problemen bei der Nachverfolgung von Änderungen führte. Jetzt wird jede Änderung in einem eigenen Test-Branch erstellt und vor dem Zusammenführen genehmigt, was zu einer Qualitäts- und Stabilitätssteigerung von bis zu 200 % geführt hat. Zwar hat dieser zusätzliche Prozess ihre Bereitstellungen etwas verzögert, doch auf der anderen Seite verbringen sie deutlich weniger Zeit damit, Ausfälle und Probleme zu beheben, was das wieder ausgleicht.
Ganz zu schweigen davon, dass Lando sich sogar um die komplexe Vernetzung zwischen den Komponenten kümmert – einschließlich Datenbanken, queues und verschiedener Laufzeiten –, was bedeutet, dass es nicht nötig war, verschiedene Softwareversionen auf Mac oder PC einzurichten und zu verwalten. Da etwa 30 der wichtigsten Plattformen von HMP Global auf der Upsun Cloud gehostet werden, konnten sie den Entwickler-Workflow für etwa ein Fünftel ihres gesamten Website-Portfolios optimieren.
Dank der lokalen Entwicklungsmöglichkeiten, die die Upsun Cloud bietet, konnte HMP Global außerdem solide Verfahren für die Qualitätssicherung (QA) und die Benutzerakzeptanztests (UAT) etablieren, was letztendlich dazu beitrug, Websites mit besserer Performance zu liefern. So konnten sie neue Zweige erstellen und diese vor der Inbetriebnahme gründlich testen.
A feature, from which Geraghty reports, has helped his team deliver more quality websites, „because we now have these actual QA and test links that can be provided with better availability“ – and according to their Global Learning Network, availability has improved from 99,95 % to 99,99 %. Geraghty sagte: „Das ist zwar kein riesiger Unterschied, aber es ist unser Flaggschiff und unsere sichtbarste Webpräsenz mit Millionen von Besuchen pro Monat. Daher sind die zusätzlichen Stunden an Verfügbarkeit ein riesiger Gewinn für uns – vor allem, weil wir uns nicht selbst um die Überwachung und Fehlerbehebung kümmern müssen.“ Und da ihre anderen Websites durchschnittlich 100 Besuche pro Monat verzeichnen – wobei diese Zahl im Vorfeld einer Veranstaltung deutlich auf 1.000 bis 100.000 Besuche ansteigt –, sind Performance und Zuverlässigkeit entscheidend für die Arbeitsergebnisse ihres Entwicklungsteams. Jetzt sind alle Ausfallzeiten der auf der Upsun Cloud gehosteten HMP Global-Websites das Ergebnis geplanter Bereitstellungen – keine Überraschungen mehr.
Geraghty schilderte ein merkwürdiges, immer wieder auftretendes Problem, das HMP Global mit der Stabilität einer ihrer Seiten hatte: Diese stürzte aus verschiedenen Gründen mindestens einmal pro Woche ab. Ein Problem, dessen eigentliche Ursache sie bis heute nicht verstehen. Seit der Umstellung der Website auf die Upsun Cloud gab es jedoch kein einziges Problem mehr.
„Es geht wirklich einfach um die Effizienz und darum, qualitativ hochwertigere und stabilere Ergebnisse zu erzielen“, sagt Geraghty, als er die positiven Auswirkungen zusammenfasst, die Upsun Cloud auf die Leistung seines Teams seit dem Beitritt im Februar 2022 hatte.
Da mittlerweile über 30 Websites von HMP Global unsere PaaS-Lösung nutzen, hatte das Team reichlich Gelegenheit, sich intensiv mit allen verfügbaren Features und Möglichkeiten auseinanderzusetzen. Geraghty hob dabei insbesondere automatische Bereitstellungen und Software-Updates, den geringeren Zeitaufwand für DevOps und Qualitätssicherung, die einfache Einrichtung neuer Zweige in kürzester Zeit sowie unsere Sicherheits- und Compliance-Maßnahmen als echte Highlights hervor. Vor allem, wie er erzählte: „Wir haben wirklich versucht, die Preise in etwa auf dem gleichen Niveau wie zuvor zu halten, aber gleichzeitig diese Effizienzsteigerungen in den Prozess zu integrieren“ – und genau das haben sie bei uns gefunden.