6 minuten Lesezeit

In nur wenigen Monaten sollen zwei kritische Anwendungen unter Verwendung verschiedener Programmiersprachen und Frameworks gleichzeitig entwickelt, getestet, bereitgestellt und skaliert werden
Erstelle beide Anwendungen mit Upsun und richte dabei individuelle Entwicklungsumgebungen mit Staging ein, die die Produktivumgebung perfekt nachbilden – so optimierst du die Entwicklung, vereinfachst die Bereitstellung und stellst Skalierbarkeit sicher
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
Olympique de Marseille (OM) ist ein Profifußballverein in der Ligue 1, der höchsten französischen Fußballliga. Der 1899 gegründete Verein hat mittlerweile fast 30 Titel in seiner Liga, in Frankreich und in ganz Europa gewonnen. Seine treue Fangemeinde von 25 Millionen Menschen betrachtet Marseille als festen Bestandteil ihres Lebens.
Aufgrund der Beliebtheit und des Erfolgs des Vereins verwaltet das Digitalteam von Marseille etwa 30 Anwendungen mit Diversität. Mit internen Websites für den Betrieb sowie Anwendungen für Fans zur Verwaltung des digitalen Eintritts, von VIP-Erlebnissen im Stadion und vielem mehr hat das Entwicklungsteam in Marseille alle Hände voll zu tun.
Dennoch ist ihnen bewusst, dass jede Programmiersprache technische Grenzen hat und jeder digitale Bedarf eine einzigartige Lösung erfordert. Deshalb gehen die Entwickler von Marseille jedes Projekt mit Neugier an. Sie können in jeder Sprache programmieren, die für die besten Ergebnisse erforderlich ist: PHP, Python, JavaScript, TypeScript und mehr.
Bei so vielen Websites und Anwendungen ist es zudem entscheidend, für jedes Projekt den richtigen Managed-Hosting-Anbieter auszuwählen. Als Jessy Hanzo, Leiter des Digitalbereichs, sah, wie erfolgreich seine Kollegen mit Upsun waren, war er inspiriert, sich näher damit zu beschäftigen.
Die Hauptwebsite von Marseille, OM.fr, läuft seit 2019 auf Upsun Cloud. Als Jessy im Januar 2022 zu OM kam, entdeckte er daher schnell, was seine Entwickler daran so schätzten.
„Ich habe mir selbst beigebracht, wie man Upsun Cloud nutzt, und es war für mich und mein Team ganz einfach“,
erinnert sich Jessy.
„Die Unterstützung, die wir bekamen, war sehr gut.“
Jessy leitet bei Marseille ein Team aus Entwicklern und Projektmanagern, das sich sowohl mit funktionalen als auch mit technischen Themen im gesamten Verein befasst. Er ist dafür verantwortlich, den besten Ansatz, die richtigen Lösungen sowie die idealen Auftragnehmer und Teams für alle digitalen Produkte von Marseille auszuwählen.
Je besser er sich mit Upsun Cloud auskannte, desto mehr freute sich Jessy darauf, die Plattform für zukünftige Projekte zu nutzen. Sein erstes Projekt? Die Umstellung des Datenbankmanagementsystems für OM.fr.
Jessy befürchtete, dass der Hauptwebsite von Marseille, OM.fr, die Datenbankunterstützung fehlte, die für die umfangreichen Anforderungen des Spitzenclubs an die Datenerfassung und -speicherung nötig war.
Gemeinsam mit Upsun Cloud suchte er nach der richtigen Lösung und entschied sich für MongoDB – und Jessys Team machte sich daran, eine riesige Datenmenge im Backend zu migrieren. Normalerweise ist eine Datenbankmigration keine einfache Sache, aber Jessy war zuversichtlich.
„Einer der Hauptvorteile von Upsun Cloud ist die Möglichkeit, Produkte individuell anzupassen“,
sagt Jessy.
„Mit Upsun Cloud war der Umstieg auf MongoDB sehr einfach, während das bei anderen Anbietern sehr schwierig sein kann und mehrere Vertragsänderungen sowie weitere Komplikationen erfordert.“
Dank MongoDB kann OM.fr leistungsstarke Tools zur Datenauswertung nutzen. Zum Beispiel generiert Stats Perform Live-Statistiken für jede Liga, jede Meisterschaft und jedes Spiel. Bei dieser Datenmenge und -spezifität ist eine NoSQL-Technologie wie MongoDB für optimale performance unverzichtbar.
Und da die technologischen Anforderungen des Vereins weiter wachsen, weiß Jessy, dass er keine Probleme haben wird, Altsysteme in neue Frameworks und Tools zu integrieren. Er bemerkt:
„Mit Upsun Cloud ist es ganz einfach, weitere Dienste hinzuzufügen und zu skalieren.“
Anfang 2024 begann Jessys Team mit der Konzeption und Planung zweier neuer Schlüsselinitiativen:
Aufbauend auf dem Erfolg von OM.fr war Jessy klar, dass er beide Projekte mit Upsun Cloud entwickeln und bereitstellen wollte.
Anfangs nutzten OM Connect und Top Bar dasselbe Repository und gemeinsame Entwicklungsumgebungen. Doch das erwies sich schnell als problematisch. Die gleichzeitige Bereitstellung von Updates für beide Projekte führte zu Verzögerungen und Frustration.
Auch wandte sich Jessy an das Upsun cloud-Team. Gemeinsam entwickelten sie eine effektive Lösung, um jedem Projekt eine eigene Umgebung und ein drittes Repository für das Designsystem von Olympique de Marseille zu geben. Seitdem hat das Team die Entwicklung optimiert und die performance bei diesen Initiativen verbessert.
„Mit separaten Umgebungen und GitHub Actions ist es für uns ganz einfach, sehr schnell zu stellen, indem wir einfach nur etwas Code pushen“,
sagt Jessy.
Und wenn doch mal Probleme auftreten, lässt sich dank der blackfire-Observability jede Herausforderung leicht identifizieren und beheben.
„Wenn ein Fehler auftritt, muss ich sehen, wie oft er auftritt, und verstehen, woher er kommt – und nur einen Blick in die Logs zu werfen, reicht nicht aus – das ist nicht ausreichend“,
erklärt Jessy.
„Deshalb ist es echt toll, blackfire zu haben, denn früher war es ein Albtraum, sich in Probleme zu vertiefen.“
Das Testen von Projekten mit einer neuen PaaS-Plattform kann komplex sein und viele Unbekannte mit sich bringen. Doch für Jessy macht die Zusammenarbeit mit einem Team, dem seine Kunden wirklich am Herzen liegen, einen großen Unterschied.
„Ich bin sehr zufrieden mit dem Support bei Upsun“,
erklärt Jessy.
„Es ist gut zu wissen, dass das Support-Team sehr schnell reagieren kann, denn bei Olympique de Marseille haben wir viele Traffic-Spitzen. Wenn zum Beispiel ein Fußballspiel beginnt, kann der Traffic auf der Website um das 100- bis 200-Fache ansteigen. Deshalb müssen wir in der Lage sein, darauf zu reagieren und unseren Kunden sehr schnell zu antworten.“
Angesichts der schwankenden Zugriffszahlen haben Geschwindigkeit und Skalierbarkeit für Marseille oberste Priorität. Das sind auch die Hauptgründe, warum Jessy Upsun Cloud weiterempfehlen würde:
„Wenn ein großer Bedarf besteht, verschiedene Websites skalierbar und natürlich sehr schnell bereitzustellen, dann empfehle ich natürlich Upsun Cloud.“