• Contact us
  • Documentation
  • Login
Watch a demoFree trial
Blog
Blog
BlogProduktFallstudienNachrichtenInsights
Blog

Kundenwandel: Von AWS-Problemen zu nahtloser Skalierung

PaaScloudInfrastrukturDevOpsautomatisierung
18 September 2024
Tyler Mills
Tyler Mills
Produktmanager
Teilen
Diese Seite wurde von unseren Experten auf Englisch verfasst und mithilfe einer KI übersetzt, um einen schnellen Zugriff zu ermöglichen! Die Originalversion findest du hier.

Wenn du als Ingenieur in einer Nicht-Tech-Branche arbeitest, kann die Verwaltung einer cloud-basierten Infrastruktur sich wie ein endloser Kreislauf von Feuerwehreinsätzen anfühlen. Ich kenne diese Frustration – Website-Abstürze während wichtiger Werbeaktionen, komplexe cloud-basierte Konfigurationen, die Fachwissen erfordern, das du nicht hast, und das mulmige Gefühl, wenn du merkst, dass die Lösung, auf die du gesetzt hast, nicht hält, was sie verspricht. 

In diesem Artikel nehme ich dich mit auf meine Reise – vom Kampf gegen die Komplexität von AWS bis hin zur Entdeckung eines besseren Weges mit Platform.sh und schließlich Upsun. Wenn du den Artikel zu Ende gelesen hast, wirst du wissen, wie du die gleichen Fehler vermeiden kannst, die ich gemacht habe, und eine cloud-Plattform entdecken, mit der du dich auf das Wesentliche konzentrieren kannst: das Skalieren deines Unternehmens.

Der Kampf mit der Komplexität der cloud

Als ich bei einem hundertjährigen Lebensmittel- und Getränkeunternehmen als leitender Ingenieur für alle Web-Angelegenheiten anfing, hatte ich eine klare Mission: unseren Kunden einen außergewöhnlichen Mehrwert zu bieten, indem ich sicherstellte, dass unsere E-Commerce-Plattform stabil blieb, insbesondere in Zeiten mit hohem Datenverkehr. Während das Unternehmen über ein starkes technisches Team für das lokale Netzwerkmanagement und den Linienbetrieb verfügte, war der Bereich der Web-Infrastruktur völliges Neuland. 

Die wichtigsten Herausforderungen, denen wir gegenüberstanden:

  • Skalierbarkeitsprobleme: Unsere Webanwendung stand vor einer Vielzahl von Herausforderungen. Trotz unserer Bemühungen schien echte Skalierbarkeit unerreichbar. Die Nachbildung unserer Produktionsumgebung schien nahezu unmöglich, was die Fehlerbehebung zu einem Albtraum machte. 
  • Probleme mit der Staging-Umgebung: Ohne eine effiziente Möglichkeit, eine zuverlässige Staging-Umgebung zu erstellen, fehlte uns das Vertrauen in die Performance unseres Codes in der Produktivumgebung.
  • Sicherheitsbedenken: Sicherheit war ein weiteres großes Problem – sowohl in Bezug auf die Integrität des Codes als auch auf die Zugriffsverwaltung. Oft entwickelten wir Lösungen lokal, stießen dann aber auf unvorhergesehene Probleme, sobald sie in die Produktivumgebung gingen. 

Auf der Suche nach einer Lösung schien AWS die naheliegende Wahl zu sein. Der Hype um AWS als trendiges IaaS-Modell versprach Kontrolle bis hinunter auf die Betriebssystemebene, und die Branche pries dessen Skalierbarkeit und Stabilität an. Ich war überzeugt, dass dies die Wunderwaffe war, die wir brauchten, und setzte mich intensiv dafür ein, dass unser Unternehmen in eine cloud-Infrastruktur investierte. Doch nach der Umstellung wurde mir schnell klar, dass es nicht so einfach war, wie es schien.

Die harte Realität einer selbst aufgebauten cloud-Infrastruktur

Die Verwaltung einer IaaS-Plattform wie AWS erwies sich als weitaus komplexer, als wir erwartet hatten. Anstatt uns auf die Entwicklung zu konzentrieren, waren wir mit den Anforderungen der Infrastrukturwartung beschäftigt – von der Sicherheit bis zur Skalierung.

AWS ist leistungsstark, aber auch komplex. Das Einrichten von Auto-Scaling-Gruppen, die Verwaltung von Load Balancern und die Konfiguration von Firewalls wurden zu einem Vollzeitjob. Und trotz der unzähligen aufgewendeten Stunden verbesserte sich die performance unserer Website nicht – im Gegenteil, sie wurde sogar schlechter. Wir hatten Mühe, Fehler zu reproduzieren, was deren Behebung fast unmöglich machte, und ich schaffte es nie, die Skalierbarkeitsfeatures von AWS richtig zum Laufen zu bringen.


Ich versicherte meinem Chef, dass AWS die Lösung sei, aber schon bald begann alles auseinanderzufallen. Anstatt Features zu liefern, steckte ich in der Brandbekämpfung fest – die Entwicklung stimmte nicht mit der Staging-Umgebung überein, die Staging-Umgebung stimmte nicht mit der Produktivumgebung überein, und unser Bug-Backlog wuchs immer weiter. Unsere großen Pläne, die BTC-Aktivitäten zu skalieren, gerieten ins Stocken, während wir uns abmühten, unser aktuelles Publikum zu unterstützen. Termine wurden verpasst, und der Stress bei der Verwaltung der Infrastruktur forderte seinen Tribut. Es war klar, dass wir einen anderen Ansatz brauchten.

Mit Platform.sh einen besseren Weg finden

Nach mehreren Monaten des Kampfes mit AWS musste ich meinem Chef eingestehen, dass unser Ansatz nicht funktionierte. Das war ein schwieriges Gespräch, aber dank einer kürzlich besuchten Konferenz hatte ich Platform.sh entdeckt – eine PaaS-Lösung (Platform as a Service), die versprach, die ganze schwere Arbeit zu übernehmen, ohne die steile Lernkurve von AWS. Im Gegensatz zu den verschiedenen IaaS-Cloud-Anbietern, die ich mir angesehen hatte, bot Platform.sh den perfekten Mittelweg: Wir konnten uns auf die Entwicklung konzentrieren, während die Plattform sich um die gesamte Infrastruktur kümmerte. Es hat einfach funktioniert. Alles, was von mir verlangt wurde, war ein bisschen YAML.

Wir haben innerhalb weniger Wochen alles auf Platform.sh umgestellt. Die Einrichtung war unkompliziert, und ich war total begeistert davon, wie einfach es war, unsere Anwendungen bereitzustellen. Eine neue Staging-Umgebung zu erstellen war so einfach wie das Anlegen eines Git-Branches in unserem Code. Die Datensynchronisation zwischen Produktions- und Entwicklungsumgebungen erfolgte automatisch, wodurch die manuellen Schritte wegfielen, die uns früher ausgebremst hatten. Plötzlich waren all die Probleme, mit denen wir zu kämpfen hatten – Skalierbarkeit, Stabilität, Sicherheit und Probleme beim Deployment – kein Thema mehr.

Als wir noch bei AWS waren, hatten wir oft Probleme, unseren sich verdoppelnden Traffic zu bewältigen – wir hatten mit Performance-Einbußen und oft erheblichen Ausfallzeiten zu kämpfen, aber vor allem mit Umsatzverlusten. Doch nach dem Wechsel zu Platform.sh bewältigten wir Traffic-Anstiege von 900 % nahtlos und sicherten so konstante Umsätze und Kundenzufriedenheit.

Die Kraft von Upsun: Platform.sh auf die nächste Stufe heben

Mit Upsun hat sich Platform.sh nun zu etwas noch Leistungsfähigerem entwickelt. Upsun hebt den Self-Service von Platform.sh auf die nächste Stufe, indem es zusätzliche Features und noch optimierte Bereitstellungsprozesse bietet. Für Unternehmen wie unseres bedeutete der Übergang von einem IaaS- zu einem PaaS-Modell, dass wir uns nicht mehr um die Komplexität der Infrastruktur kümmern mussten. Stattdessen konnten wir uns auf das Wesentliche konzentrieren: effizientes Entwickeln und Bereitstellen. Mit PaaS gewannen wir die Flexibilität, zu skalieren und bereitzustellen, ohne ein großes Team von Infrastrukturexperten zu benötigen. 

Upsun bietet dieselben großartigen Funktionen wie Platform.sh und erweitert diese um noch mehr features, damit Unternehmen – insbesondere in Nicht-Tech-Branchen wie der Lebensmittel- und Getränkeindustrie – mehr Zeit für Innovationen und weniger Zeit für Wartungsaufgaben aufwenden können.

Upsun ermöglicht uns vertikale Skalierung mit expliziter Ressourcenzuweisung und bietet präzise Kontrolle über CPU, RAM und Speicher, was die Skalierung unglaublich flexibel macht. Das nutzungsbasierte Preismodell ist ein großer Gewinn für uns, da es Transparenz gewährleistet, indem nur das berechnet wird, was wir tatsächlich nutzen. Horizontale Skalierbarkeit bedeutet, dass wir Container bei Bedarf ganz einfach erweitern können, und alles ist über die Upsun-CLI zugänglich, was unsere Abläufe wirklich optimiert hat.

Hier ist ein kurzer Vergleich zwischen dem, womit wir früher zu kämpfen hatten, und dem, was Upsun bietet:

FunktionAWS-ErfahrungUpsun-Erfahrung
Einrichtung der UmgebungKomplex und zeitaufwendigSchnell und unkompliziert
Skalierbarkeit Schwierig zu konfigurieren; uneinheitliche ErgebnisseAutomatisch und zuverlässig
WartungsaufwandHoch; erfordert FachwissenGering; Managed Services übernehmen die meisten Aufgaben
ZusammenarbeitSchwierig aufgrund komplexer ZugriffsverwaltungNahtlos durch sofortiges Klonen von Daten
KosteneffizienzUnerwartete Ausgaben aufgrund der Komplexität der RessourcenschätzungVorhersehbare und optimierte Kosten


Die tatsächlichen Auswirkungen

Mit Upsun konnte ich mich endlich auf das konzentrieren, wofür ich eingestellt wurde – Innovation – anstatt mich in Infrastrukturproblemen zu verzetteln. Wir mussten uns keine Sorgen mehr machen, ob unsere Website den nächsten großen Traffic-Anstieg bewältigen könnte oder ob unsere Staging-Umgebung nicht mit der Produktivumgebung synchron war. Upsun hat sich um all das gekümmert, sodass ich es nicht tun musste.

Nach der Migration konnten wir durch den Einsatz von Tools wie blackfire (das mittlerweile als Upsun-Produkt integriert ist!) unsere Ladezeiten um 35 % verbessern, was sich direkt positiv auf die Nutzererfahrung und die Konversionsraten auswirkte. Unser Entwicklungsteam konnte sich endlich auf Innovationen statt auf Fehlerbehebung konzentrieren, was zu einem Anstieg der Veröffentlichungen von Features um 20 % innerhalb von sechs Monaten führte. Außerdem hatten wir weniger unerwartete Ausfälle, was das Vertrauen unserer Kunden in unsere Marke und das Vertrauen der Führungskräfte in unsere Innovationsfähigkeit für den Kunden stärkte.

Das Fazit

Die Bereitstellung in der Cloud kann entmutigend sein, besonders für Unternehmen, die kein eigenes Technikteam haben. Meine Erfahrung mit AWS hat mir gezeigt, dass die Versprechen von Skalierbarkeit und Stabilität oft mit versteckten Komplexitäten einhergehen, die überwältigend sein können. Aber mit Upsun kannst du diese Herausforderungen umgehen und dich auf das konzentrieren, was du am besten kannst.

Wenn du es leid bist, mit komplexen cloud-basierten Infrastrukturen zu kämpfen, und deine Zeit wieder für echte Entwicklungsarbeit nutzen möchtest, solltest du dir überlegen, was Upsun zu bieten hat. Probier es einfach aus und erlebe nahtlose Bereitstellung und Skalierbarkeit hautnah. Glaub mir, ich habe das selbst durchgemacht – und Upsun ist die Lösung, die ich mir von Anfang an gewünscht hätte.

Bleiben Sie auf dem Laufenden

Abonnieren Sie unseren monatlichen Newsletter.

Ihr größtes Werk
steht vor der Tür

Kostenloser Test