6 minuten Lesezeit

Eine skalierbare Lösung zu finden, einschließlich moderner Entwicklungsmethoden und automatisierter Bereitstellungen, um das jährliche Wachstumsziel von 40 % zu erreichen
Eine sichere, skalierbare und agile Lösung mit dreifacher Redundanz und großem Arbeitsspeicher zur Unterstützung der E-Commerce-Anforderungen auf Magento
Hinweis: Diese Fallstudie wurde ursprünglich unter dem Markennamen Platform.sh veröffentlicht. Sie wurde nun (aktualisiert) neu veröffentlicht, um unserem neuen Namen „Upsun Cloud“ Rechnung zu tragen. Alle Ergebnisse und Erkenntnisse bleiben unverändert
Mit dem Fahrrad einen Bergpfad hinaufradeln. Slalom die Skipiste hinunterfahren. Über die Ziellinie sprinten. Einen SportRx-Kunden wirst du niemals stillstehen sehen. Indem SportRx seine stets in Bewegung befindlichen Kunden mit maßgeschneiderten, hochwertigen Sportbrillen mit Sehstärke ausstattet, hat das Unternehmen ein ebenso rasantes Wachstum verzeichnet: 40 Prozent jährlich in den letzten vier Jahren.
Doch eine Sache bei SportRx stand still: die cloud-basierte Infrastruktur. „Unsere Infrastruktur war sehr statisch“, sagt Saaed Fattahi, Director of Technology bei SportRx. „Wir hatten zwei dedizierte Webserver und einen dedizierten Datenbankserver, die von einem Anbieter gehostet wurden. Keine Redundanz. Wenn der Traffic anstieg, konnten wir unsere Server nicht einfach so aufrüsten; das konnte bis zu einer Woche dauern. Das bereitete uns einige Probleme.“
Da SportRx eine skalierbare cloud-basierte Lösung brauchte, die mit dem steigenden Web-Traffic Schritt halten konnte, wandte sich das Unternehmen an Upsun Cloud, um sich bestmöglich aufzustellen. „Skalierung ist kein Thema mehr“, sagt Fattahi. „Unsere Upsun-Umgebung skaliert einfach und automatisch, um den Anforderungen des eingehenden Web-Traffics gerecht zu werden, und sie ist dreifach redundant, um uns vor Hardwareausfällen zu schützen.“
Jeder Verkauf bei SportRx ist ein genau abgestimmter Online-Prozess. Kunden wählen ihre Brillen auf der SportRx-Website mit Unterstützung eines geschulten Optikers aus (der genauso ein Sportfan ist wie jeder SportRx-Kunde). Jede Kundenbestellung und jedes Rezept wird dann über eine XML-Schnittstelle an ein Labor zur Glasherstellung weitergeleitet. Das Labor bearbeitet den Auftrag und versendet ihn an den Kunden.
„Da unser Produkt so individuell konfigurierbar ist“, erklärt Fattahi, „ist unsere Website ziemlich maßgeschneidert. Wir arbeiten ständig daran, die Website zu verbessern, damit die Leute leichter Bestellungen aufgeben können. Der Schlüssel zu unserem Geschäft ist eine robuste Infrastruktur, die sicherstellt, dass unsere Website immer gute Performance zeigt, unabhängig vom Datenverkehr.“
Unsere Upsun-Umgebung lässt sich einfach und automatisch skalieren, um den Anforderungen des eingehenden Web-Traffics gerecht zu werden, und ist dreifach redundant, um uns vor Hardwareausfällen zu schützen.
Saaed Fattahi
, Technischer
Leiter bei SportRX
Ein externer Anbieter kümmert sich um die gesamte Website-Entwicklung von SportRX, während SportRX die Produktentwicklung intern verwaltet. Als der Traffic auf der Website wuchs, musste SportRX immer mehr Arbeitsstunden in die Verwaltung der Website stecken.
Als SportRx erkannte, dass sich das Wachstum in absehbarer Zeit nicht verlangsamen würde, beschloss das Unternehmen, eine erhebliche Investition in seine Technologieinfrastruktur zu tätigen. Im Oktober 2019 unternahmen sie den ersten Schritt und stellten Fattahi ein, um die Backend-Infrastruktur, die Analytik und das Reporting des Unternehmens zu leiten.
Als Fattahi an Bord kam, erkannte er, dass das stetige Wachstum des Unternehmens Gefahr lief, durch die veraltete cloud-Infrastruktur ausgebremst zu werden. „Die performance der Website hat direkten Einfluss auf die Konversionsraten“, sagt Fattahi. „SportRx hatte auf der Software-Seite daran gearbeitet, das Laden der Seiten zu beschleunigen. Aber die Infrastruktur bremste das Ganze immer wieder aus. Die Website kam ständig zum Erliegen, sobald ein Crawler vorbeikam oder die Caches voll waren.“
Selbst wenn SportRx seine Infrastrukturprobleme überwinden könnte, um den Kunden ein attraktives E-Commerce-Erlebnis zu bieten, würde dieser Erfolg nur zu mehr Besuchern auf der Website führen. Und Fattahi wusste, dass die Website kaum skalierbar war, um der Nachfrage gerecht zu werden. Ob Erfolg oder Misserfolg – die Infrastruktur würde SportRx Aufträge kosten. „Ich habe der Geschäftsleitung empfohlen, dass es Zeit für eine Generalüberholung war“, erinnert sich Fattahi.
„Mein erster Gedanke war, unsere eigene cloud-Infrastruktur auf Amazon Web Services zu entwerfen und aufzubauen, damit wir automatisch skalieren und so weiter könnten“, sagt Fattahi. „Aber dann machten wir uns Sorgen, dass wir den Support und die Überwachung selbst übernehmen müssten, ohne wirklich über das nötige technische Fachwissen im Haus zu verfügen.“
Also begann Fattahi, sich nach anderen Lösungen umzuhören. Der CEO der Entwicklungsagentur von SportRx erwähnte den Erfolg, den seine Agentur durch die Zusammenarbeit mit Upsun erzielt hatte. Fattahi nahm Kontakt zu Upsun auf und war von dem, was er hörte, begeistert.
„Was bei unseren ersten Gesprächen besonders hervorstach, waren Dinge wie die dreifache Redundanz der Umgebung; wir mussten uns keine Sorgen mehr machen, dass Server oder Rechenzentren ausfallen könnten“, erzählte Fattahi. „Mir gefiel die Möglichkeit, die Kapazität sowohl gezielt als auch bei Bedarf aufgrund des Datenverkehrs zu erweitern. Außerdem gefiel mir die Integration mit Git und die Möglichkeit, Updates automatisch auf die Produktions- und Staging-Seiten zu übertragen. Das klang so viel einfacher als die manuelle Vorgehensweise, die wir bei unserem früheren cloud-Anbieter hatten.“
Als SportRx auf die Upsun Cloud umstieg, sah Fattahi zufrieden zu, wie jeder einzelne Punkt aus seinen Gesprächen umgesetzt wurde.
„Im Vergleich zu unserer früheren cloud-basierten Infrastruktur ist unsere Upsun-Umgebung sehr stabil und leistungsstark“, sagt Fattahi. „Wir verbringen viel weniger Zeit damit, uns um Performance- und Caching-Probleme zu kümmern, und haben mehr Zeit für Endnutzer-Features, die das Einkaufserlebnis für unsere Kunden verbessern.“
Dan Bruton, CEO von SportRx, führt sein Team mit Brille bei einem Jubelruf an, um das schnelle Wachstum zu feiern.
Abgesehen von den Funktionen und der performance der Upsun cloud war Fattahi beeindruckt davon, wie aufmerksam der Upsun-Kundensupport auf seine Bedürfnisse einging. „Unser früherer Anbieter reagierte immer erst, wenn es schon zu spät war. Es lag immer an uns, zu bemerken, wenn die Seite langsam war, und sie zu bitten, sich darum zu kümmern. Aber Upsun ist sehr proaktiv. Ich erinnere mich an einen Vorfall kurz nach unserem Go-Live, als ein Google-Crawler die Seite verlangsamte und Upsun unsere Kapazitäten automatisch hochskalierte, um das auszugleichen.“
Fattahi war auch sehr daran interessiert, das fundierte Magento-Fachwissen zu nutzen, das Upsun mitbringt. „Upsun hat sich wirklich genau angesehen, wie wir vorgehen und wie die Dinge konfiguriert sind. Sie haben eine Reihe von Änderungen vorgeschlagen – zum Beispiel Anpassungen bei Fastly, um zu verhindern, dass unerwünschte Crawler die performance beeinträchtigen –, die die Website letztendlich wirklich stabilisiert haben.“
Wir verbringen viel weniger Zeit damit, uns um Performance- und Caching-Probleme zu kümmern, und haben mehr Zeit für Features für Endnutzer, die das Einkaufserlebnis für unsere Kunden verbessern.
Saaed Fattahi
, Technischer
Leiter bei SportRX
Nach einem starken Start der Partnerschaft plant Fattahi, die Funktionen von Upsun Cloud in weitere SportRx-Systeme zu integrieren. „Je mehr wir wachsen – und je wichtiger die betriebliche Effizienz wird –, desto größer könnte unser Einsatz von Upsun werden“, sagt Fattahi. „Wir haben viele Systeme, die im Hintergrund laufen, zum Beispiel für Auftragsabwicklung, Bestandsverwaltung, CRM und Analysen. Das sind Bereiche, die irgendwann auf Upsun umgestellt werden könnten.“
Da sich Brillenträger weiterhin an SportRx wenden, um sich für Radfahren, Skifahren und Laufen auszurüsten, wird SportRx auch weiterhin auf die Upsun Cloud setzen, um das Unternehmen für Skalierung, Optimierung und performance zu rüsten.
