Kunden von AWS Step Functions

Coinbase-Logo

Coinbase

Coinbase ist eine sichere digitale Währungsumtauschplattform, die es einfach macht, Kryptowährungen wie Bitcoin, Ethereum und Litecoin zu kaufen, zu verkaufen und zu lagern. Stand 2017 ist Coinbase der größte Bitcoin-Broker der Welt und bedient Benutzer in 33 Ländern. Coinbase verfügt über eine leistungsstarke technische Organisation. Sie stellen hunderte Male pro Tag in Hunderten von Projekten bereit, veröffentlichen neue Funktionen von der Idee bis zur Markteinführung in weniger als einer Stunde und halten die Ausfallraten gering. Dies ist möglich, weil die meisten ihrer Änderungsmanagement- und Bereitstellungsprozesse automatisiert sind und ihre Techniker eine DevOps-Kultur eingeführt haben.

Ein wichtiger Teil dieser Automatisierung ist ihre sichere, automatisierte Bereitstellungspipeline, Odin. Odin nimmt eine Beschreibung einer Projektversion und startet sie dann sicher und geschützt in AWS. Coinbase automatisierte Odin mithilfe von AWS Step Functions und ermöglichte es ihnen, 12-Faktor-Anwendungen einfach, zuverlässig und sicher in AWS bereitzustellen. Step Functions stellte die sofort einsatzbereiten Tools für Zuverlässigkeit und durchgängige Transparenz bereit. Dabei wurde ein Serverless-Betriebsmodell verwendet, bei dem keine Infrastruktur bereitgestellt oder verwaltet werden muss. Indem Odin als Zustandsmaschine für Step Functions konzipiert ist, kann Coinbase den Fortschritt der Bereitstellung visuell überwachen und jede Bereitstellung Schritt für Schritt überprüfen. Mit neuen Erkenntnissen über die Gründe, warum Services ausfielen, konnte Coinbase die Erfolgsquote geschäftskritischer Implementierungen von 90 auf 97 % erhöhen. Die den Technikern gebotene Transparenz ermöglichte es ihnen, ihre eigenen Probleme schnell zu diagnostizieren und zu lösen, und die Anzahl der Supporttickets im Zusammenhang mit erfolglosen Bereitstellungen wurde reduziert.

„Wenn sich ein Team darauf konzentriert, Qualitätsautomatisierung in seine Arbeitsabläufe zu integrieren, folgt Stabilität. Durch den Aufbau einer Qualitätsautomatisierung mit Services wie AWS Step Functions vermeidet Coinbase den Handel mit Geschwindigkeit, um Stabilität zu gewährleisten. Stattdessen erhalten wir beides.“

Graham Jenson, Infrastructure Engineer – Coinbase

Logo von Cox Automotive

Cox Automotive

Cox Automotive Inc. erleichtert den Kauf, Verkauf, Besitz und die Nutzung von Autos. Um digitale Werbung zu unterstützen, wollten sie das Volumen und die Qualität ihrer Vorhersagemodelle für Machine Learning erhöhen. Sie befürchteten jedoch, dass sich ihre Modelle im Laufe der Zeit ändern könnten, was zu schlechten Entscheidungen führen könnte. Es war die beste Lösung, die Aufsicht von Data Scientists in den Prozess der Modellumschulung einzubeziehen, aber die Herausforderung bestand darin, dies zu tun, ohne das Decision-Science-Team zu verlangsamen.

Cox Automotive entschied sich dafür, seinen Workflow zur Bereitstellung von ML-Modellen mit AWS zu automatisieren, einschließlich einer von AWS Step Functions koordinierten Pipeline zur Modellgenehmigung. Sobald die Modelle mit Amazon SageMaker umgeschult wurden, werden die Ausgabeartefakte und Diagnosen in Amazon S3 hochgeladen, wodurch Step Functions veranlasst wird, einen Modellgenehmigungsworkflow auszuführen. Eine E-Mail wird an einen Datenwissenschaftler gesendet, der das Modell überprüft und entweder auf „Genehmigen“ oder „Ablehnen“ klickt. Bei Genehmigung sendet Step Functions die Artefakte an einen S3-Ziel-Bucketzusammen mit einer Amazon-SNS-Benachrichtigung, die angibt, dass das neue Modell zum Verbrauch bereit ist.

Investitionen in Automatisierung haben beiden Teams mehr Zeit gegeben, wertvolleren Tätigkeiten nachzugehen. Cox Automotive verfügt jetzt über einen wiederverwendbaren, automatisierten Prozess, der es dem Unternehmen ermöglicht, mehr Zeit mit der Erstellung genauerer Modelle und weniger Zeit mit dem Aufbau von Bereitstellungspipelines zu verbringen.

„Die Nutzung von Services wie Amazon SageMaker und AWS Step Functions zur Automatisierung der Modellbereitstellung hat es uns ermöglicht, dem Unternehmen wiederkehrende, qualitativ hochwertige, größtenteils automatisierte Modelle mit minimalem menschlichem Eingreifen und minimalem Aufwand bereitzustellen.“

Jeremy Irwin, Lead Solutions Architect – Cox Automotive

CyberGRX Logo

CyberGRX

CyberGRX entwickelt eine Risikomanagementplattform, die Cyberrisiken von Drittanbietern lokalisiert, misst und priorisiert und so das Cyberrisikomanagement von Drittanbietern für Unternehmen auf der ganzen Welt transformiert. Es entschied sich für Amazon Web Services (AWS), da die Bereitstellung einfach war und das Design problemlos in die bestehenden Workflows des Unternehmens integriert werden konnte.

„Wir mussten umfangreiche parallele Berechnungen mit unserem Bayes‘schen Netzwerkalgorithmus durchführen und entschieden uns für den verteilten Kartenstatus von AWS Step Functions, da er die Möglichkeit bot, auf eine Weise zu skalieren, die zuvor unerreichbar war. Mit Distributed Map waren wir in der Lage, den gesamten Austausch von Daten im Wert von 227 000 Unternehmen – 57 Milliarden Datenpunkte – in weniger als einer Stunde zu verarbeiten, wofür wir zuvor über 8 Tage für die Verarbeitung benötigten. Es hat uns nicht nur eine Menge an Personalzeit gespart, sondern hat es auch weitaus günstiger gemacht.“

Charles Burton, Direktor, leitender Software-Entwickler – CyberGRX

Driver and Vehicle Licensing Agency – Logo

Driver and Vehicle Licensing Agency

Die Driver and Vehicle Licensing Agency (DVLA) ist eine Exekutivbehörde des Verkehrsministeriums im Vereinigten Königreich. Es verfügt über mehr als 50 Millionen Fahrerdaten und mehr als 40 Millionen Fahrzeugdaten und erhebt jährlich über 7 Milliarden Pfund an Fahrzeugverbrauchsteuern (VED). Die DVLA legt Wert auf die Entwicklung von Services, die auf die Bedürfnisse ihrer Kunden zugeschnitten sind, und gewährleistet gleichzeitig den Datenschutz. Die DVLA entschied sich für Amazon Web Services (AWS), um die betriebliche Komplexität und die Kosten zu reduzieren, indem sie die breite Palette der von AWS angebotenen verwalteten Services, insbesondere Amazon Elastic Kubernetes Service (Amazon EKS), nutzte.
 
„Bei DVLA müssen wir britische Führerscheinanträge über interne APIs wie Zahlungen, Benachrichtigungen und Berichte verwalten, die in der Regel in separaten Konten oder Amazon-EKS-Clustern ausgeführt werden. Außerdem mussten wir langfristige menschliche Aufgaben wie das Hochladen von Kundenfotos unterstützen. Mit AWS Step Functions können wir komplexe Workflows zur Prozessorchestrierung auf einem skalierbaren Managed Service für alle unsere Konten definieren und ausführen. Wir haben mehrere Produktteams, die Workflows für die Anwendungsverarbeitung auf einer gemeinsamen Plattform erstellen, die von Step Functions unterstützt wird. Mit diesem Ansatz haben wir schnell einen völlig neuen Service für das Hochladen und Verarbeiten digitaler Fotos entwickelt und eingeführt. Bisher haben wir über 800.000 Führerscheinanträge bearbeitet.“
 
Tom Collins, Head of Software Engineering – DVLA
Logo von Home24

Home24

Home24 ist ein europäischer Marktführer im Online-Shopping für Haushalts- und Wohnprodukte. Das Unternehmen betreibt seine gesamte Datenanalytik-Plattform auf AWS und analysiert mehrere Datenquellen, darunter Marktdaten, soziale Medien, Suchanalysen und interne ERP-Systeme. Sie nutzten AWS Step Functions, um eine flexible, Serverless-ELT-Pipeline mit langer Laufzeit zu entwickeln. Ihre Dateningenieure können jetzt schnell neue Datenquellen integrieren und Pipelines modifizieren, um neue Transformationen und Analysen durchzuführen. Die Plattform kann auch API-Ausfällen standhalten, da Step Functions es automatisch erneut versucht, wenn Service-APIs nicht verfügbar sind.
Outsystems-Logo

Outsystems

Outsystems bietet eine visuelle Low-Code-Entwicklungsplattform für die schnelle Anwendungsentwicklung. Sie wollten sicherstellen, dass ihren Kunden nicht der Speicherplatz ausgeht, ohne dass sie zu viel Speicherplatz bereitstellen müssen. Zu diesem Zweck entwickelte Outsystems einen automatischen Größenänderungsprozess mit AWS Step Functions, den das Unternehmen als Serverless-Microservice hinter Amazon API Gateway zur Verfügung stellte. Dies ermöglichte es Outsystems, seine Standarddatenbank von 1 024 GB auf 400 GB zu ändern, wodurch die Speicherkosten um 60 % gesenkt wurden. Diese Datenbanken könnten dann nach Bedarf in der Größe geändert werden, um den Kundenanforderungen gerecht zu werden.
 
Xylem-Logo

Xylem

Xylem ist ein weltweit führendes Wassertechnologieunternehmen, das sich der Entwicklung innovativer Technologielösungen für die weltweiten Wasserprobleme verschrieben hat. Zur Durchführung von Analysen verwendete Xylem einen Hadoop-basierten On-Premises-Data-Lake, um riesige Mengen an Strom-, Wasser- und Gaszählerdaten zu speichern. Diese Lösung schränkte jedoch ihre Datenanalytik-Funktionen ein und war nicht flexibel genug, um das Hinzufügen neuer Projekte zu ermöglichen. Die Datenverarbeitung dauerte täglich vier bis fünf Stunden, und wenn neue Kunden hinzukamen, bis zu mehreren Tagen.

Durch die Umstellung des Xylem-Data-Lakes auf eine AWS-basierte Plattform, die AWS Batch, AWS Step Functions und AWS Lambda nutzt, konnte das Xylem-Datenteam seine Datenanalytik-Funktionen drastisch erweitern. Xylem leitet jede Eingabedatei an eine Step-Functions-Zustandsmachine weiter, die dann die Datei validiert, Metadaten verfolgt und schließlich einen AWS-Batchauftrag startet und überwacht, der die Daten verarbeitet. Jede Zustandsmaschine läuft unabhängig und parallel. Die AWS-Batchaufträge weisen Container automatisch zu, und Xylem kann jetzt Tausende von Dateien gleichzeitig analysieren, ohne sich Sorgen machen zu müssen, dass Aufträge um Ressourcen konkurrieren. Infolgedessen hat Xylem die Datenverarbeitungszeit von 20 Stunden auf nur zwei Stunden reduziert – unabhängig von der Größe des Datensatzes.

„Die Verwendung von AWS Step Functions als Teil des Xylem-Data-Lakes hat unser Innovationstempo verändert. Wir können jetzt interne und externe Analyseprojekte mit weniger Übergaben an andere Techniker, weniger Unterbrechungen bei DevOps und mit mehr Technologien entwickeln, als wir es je für möglich gehalten hätten.“

Mitchell Hensley, Vice President, Software Strategy – Xylem

Web

Thomson Reuters

Die Thomson Reuters Corporation ist ein kanadisches multinationales Massenmedien- und Informationsunternehmen. Wie viele Medienunternehmen müssen sie ein hohes Volumen an eingehenden Videos verarbeiten. Sie mussten über 350 Nachrichtenvideoclips pro Tag in jeweils 14 Formate transkodieren. Als vertrauenswürdiger Anbieter von Nachrichten und Informationen mussten sie dies auch so schnell wie möglich tun. Ihre Dateien haben alle dasselbe Format, unterscheiden sich jedoch stark in der Länge. Um dieser großen Varianz gerecht zu werden, entwickelte Thomson Reuters mithilfe von AWS Step Functions eine Serverless-Anwendung zur Transkodierung von geteilten Videos. Sie können jetzt Videosegmente parallel verarbeiten und sind in der Lage, ein typisches Video in 2 Minuten statt 20 Minuten zu verarbeiten.
 
yelp-logo

Yelp

Yelp konzentriert sich auf lokale Unternehmen – sie helfen Ihnen dabei, das zu finden, wonach Sie suchen, egal in welcher Stadt Sie sich gerade befinden. Yelp wollte einen geschäftskritischen Abrechnungsprozess für Abonnements modernisieren. Der Code war in den letzten 10 Jahren gewachsen, sodass ein Faktorwechsel schwierig, teuer und riskant erschien. Yelp verwendete Step Functions, um den Übergang als eine Reihe kleiner, inkrementeller Schritte anzugehen. Zunächst hat Yelp einfach den gesamten Prozess in Step Functions verschoben, was ihnen sofort die Vorteile einer klar definierten API und einer integrierten Fehlerbehandlung bot. Im Laufe der Zeit zerlegte Yelp den Code schrittweise in benutzerfreundlichere „kleine“ Teile und war in der Lage, mit minimalem Aufwand und ohne Änderung am Code eine Aufgabe nach der anderen in Serverless-AWS-Lambda-Funktionen oder -Container zu verschieben.
 
Preisübersicht

Erfahren Sie mehr über die Preisgestaltung von AWS Step Functions.

Weitere Informationen »
Beginnen Sie mit der Entwicklung in der Konsole

Beginnen Sie mit der Entwicklung mit AWS Step Functions in der AWS-Managementkonsole.

Anmelden »
Einen Experten kontaktieren

Erkunden Sie die Support-Optionen von AWS Step Functions.

Kontaktieren Sie uns »