Der Blog

DevOps für Omnichannel-Händler

von Twain Taylor 31. Oktober 2017 | 7 Minuten Lesezeit

Der Kampf zwischen E-Commerce und Einzelhandelsunternehmen verschärft sich, da immer mehr Einzelhändler wie Walmart versuchen, ihre stationäre Präsenz durch eine Online-Präsenz zu ergänzen, und immer mehr E-Commerce-Unternehmen wie Amazon etablieren eine Offline-Präsenz Um diese wechselseitige Expansion zu unterstützen, möchten Einzelhändler und E-Commerce-Unternehmen herausragende Omnichannel-Kundenerlebnisse bieten.

Omnichannel im Einzelhandel

Kunden erwarten ein nahtloses Erlebnis über alle Kanäle hinweg, sei es im Geschäft, auf der Website, in einer mobilen App oder in den sozialen Medien. Einige der führenden Einzelhandelsmarken der Welt haben diesen Trend erkannt, und es gibt zahlreiche Erfolgsgeschichten . Nachfolgend finden Sie einige unserer beliebtesten Beispiele für Marken, die großartige Omnichannel-Einzelhandelserlebnisse bieten:

  • Disney: Planen Sie einen Urlaub bei Disneyland kann hektisch sein. Dank der Disney-Website und den mobilen Apps können Sie Ihren gesamten Urlaub online planen, einschließlich der Restaurants und Attraktionen, die Sie besuchen möchten. Sie können auch erfahren, wie lange Sie bei jeder Attraktion warten müssen, und sogar einen digitalen Schlüssel für Ihr Zimmer verwenden.
  • Starbucks: Mit der Starbucks Mit der Prämienkarte geht Ihnen nie wieder das Geld für einen Kaffee aus. Sie können Ihre Prämienkarte ganz einfach von Ihrem Mobilgerät aus aufladen und jederzeit an der Theke verwenden.
  • Nordstrom: Nordstrom liefert eine großartiges Kundenerlebnis im Geschäft Mitarbeiter unterstützen Kunden bei Bestellungen über eine iPhone-App. Sie können den Lagerbestand eines Artikels prüfen und ihn, falls er nicht vorrätig ist, direkt über das iPhone reservieren und nach Hause liefern lassen. Kunden können online bestellen und die Ware im Geschäft abholen. Rückgaben sind kinderleicht.

Um Erlebnisse über diese Kanäle hinweg zu unterstützen, bedarf es eines umfassenden und gut integrierten Backends sowie konsistenter Frontend-Schnittstellen. Doch das ist leichter gesagt als getan. Es bedeutet, veraltete Infrastruktur, Tools und Entwicklungsprozesse aufzugeben und auf einen modernen DevOps-Ansatz für die Entwicklung von Einzelhandelsanwendungen umzusteigen. Kunden wünschen sich ständig neue Funktionen und Erlebnisse, und diese häufigen Updates müssen so bereitgestellt werden, dass sie den Nutzen maximieren. Agilität und Genauigkeit ohne Kompromisse bei der Stabilität Dies ist unerlässlich, um ein nahtloses, einheitliches Erlebnis über digitale und physische Kanäle hinweg zu schaffen. Bei Tausenden von Interaktionen täglich kommt es zwangsläufig zu Störungen, und bekannte Marken sind anfällig für Cyberangriffe. Sie benötigen ein robustes System, um Millionen von Benutzern zu unterstützen, und Sie müssen sicherstellen, dass das System hochverfügbar und sicher ist. Das ist keine leichte Aufgabe.

Wie DevOps-Teams einen Omnichannel-Händler unterstützen können

Beginnen wir mit der Infrastrukturebene und gehen wir zum Anwendungsstapel über, um zu verstehen, was DevOps-Teams beim Erstellen von Omnichannel-Einzelhandels-Apps beachten müssen.

Wechseln Sie in die Cloud

Mobile ist das wichtigste Medium im Omnichannel-Einzelhandel. Es ist der persönlichste und wirkungsvollste Kanal, um Kunden zu erreichen. Sie ermöglichen ihnen, mit Ihrem Unternehmen zu interagieren und bequem und überall einzukaufen. Die meisten Einzelhandels-Apps basieren jedoch auf einem Client-Server-Modell, das in der Vergangenheit funktioniert hat, den modernen Verbrauchern von heute jedoch nicht mehr gerecht wird. Um Apps für mehrere Geräte und mobile Betriebssysteme zu entwickeln, müssen Sie Cloud-Technologien nutzen. Ein paar Cloud-Tools in Ihren bestehenden Stack zu integrieren, reicht nicht aus. Egal, ob Sie Ihre App auf Cloud-Servern wie AWS EC2 ausführen, Daten in Blockspeichern wie AWS S3 speichern, eine Cloud-basierte Testplattform wie Sauce Labs oder ein Cloud-natives Monitoring-Tool wie Prometheus verwenden möchten: Sie müssen voll und ganz auf die Cloud setzen – oder zumindest mit der Umstellung beginnen.

Langsamer Übergang zu einem Microservices-Modell

Mikrodienste ist der Ansatz, Ihre monolithische App in kleinere Dienste zu zerlegen, die von kleinen, funktionsübergreifenden Teams entwickelt und verwaltet werden. Diese Art von zusammensetzbarem System stellt sicher, dass Sie neue Funktionen schneller veröffentlichen können. Außerdem reißt der Ausfall eines Dienstes nicht das gesamte System mit sich. Die Umstellung auf Microservices sollte jedoch schrittweise erfolgen. Trennen Sie einige Funktionen für sich und dann einige weitere, sobald der erste Stapel stabil ist. Microservices-Apps sind schwieriger zu verwalten, aber nur, wenn Sie ein traditionelles Toolset verwenden. Glücklicherweise erleichtern Containertechnologien wie Docker und Kubernetes die Verwaltung von Microservices.

Wechseln Sie von VMs zu Containern

Der Umstieg auf die Cloud ist nur der Anfang. Auch innerhalb der Cloud ist es wichtig, Ihre Apps in Containern auszuführen. Beim Umstieg auf ein Microservices-Modell beeinträchtigt der Overhead eines Hardware-Hypervisors und eines separaten Betriebssystems für jede Serverinstanz die Leistung Ihrer App. Um eine Microservices-App zu skalieren, müssen Sie Code in Containern verpacken. Die Containerisierung bringt eine ganze Reihe neuer Tools mit sich. Beispielsweise benötigen Sie einen Orchestrator wie Kubernetes, um diese Tausenden von Containern zu verwalten. Glücklicherweise haben sich die Tools rund um Container im letzten Jahr schnell weiterentwickelt, und heute nutzen viele erstklassige Apps Container, um zuverlässig und sicher in der Produktion zu laufen. Die Branche konsolidiert sich um Standards wie die von der Grundlage für Cloud-natives Computing (CNCF).

Verteilte Datenspeicher

Neben dem Code hat auch die Art und Weise, wie Sie Ihre Daten verwalten, großen Einfluss auf die Leistungsfähigkeit und Geschwindigkeit Ihrer Anwendungen. Für viele einzelhandelsspezifische Funktionen wie Echtzeit-Produktsuche, Empfehlungsmaschinen und Preismodelle benötigen Sie die Leistung einer verteilten Volltextabfrage-Engine wie Elasticsearch. Damit können Sie Ihre Daten in Echtzeit analysieren. Einzelhandels-Apps sind vollständig auf Daten angewiesen, um wichtige Aufgaben wie Kundensegmentierung, maßgeschneiderte Marketingkampagnen und die Echtzeit-Inventur des Lagerbestands zu erfüllen. Mit automatischem Failover, Datenfreigabe und leistungsstarken Suchanfragen kann ein Tool wie Elasticsearch das Erlebnis von Einzelhandels-Apps deutlich verbessern.

Sichern Sie Ihre Systeme mit Incident Management

Ein modernes, auf Microservices basierendes, containergesteuertes System verfügt über viele bewegliche Teile, die manchmal mit erschreckender Häufigkeit ausfallen. Das DevOps-Mantra „Fail Fast, Fail Forward“ bedeutet, dass Sie schnell reagieren und diese Ausfälle beheben können müssen. Sowohl Leistung als auch Sicherheit sind bei Omnichannel-Einzelhandels-Apps die wichtigsten Anliegen. Cyberkriminelle werden von Apps mit einer großen Anzahl von Nutzern angezogen, und Einzelhandels-Apps enthalten bekanntermaßen Milliarden von Datensätzen mit wertvollen und sensiblen Benutzerdaten wie Namen, Adressen und Kreditkarteninformationen. Um Systemausfälle und Cyberangriffe zu bewältigen, benötigen Sie eine Vorfallmanagementsystem Das zentralisiert Datenpunkte und bindet die richtigen Ansprechpartner in Echtzeit in die Problemlösung ein.

In einem großen DevOps-Team können wichtige Benachrichtigungen verloren gehen. Daher benötigen Sie ein Routing-System, um sicherzustellen, dass die richtige Nachricht die richtige Person erreicht. Aufgrund der zunehmenden Komplexität der Infrastruktur und der großen Datenmengen, die verarbeitet werden müssen, benötigen Sie eine Lösung, die maschinelles Lernen nutzt, um Daten zu verstehen und den Mitarbeitern zu helfen. Konzentrieren Sie sich auf das Wesentliche Ein Incident-Management-Tool für den Omnichannel-Einzelhandel sollte in der Lage sein, Überwachung, Ticketing und andere Datenquellen in Ihrem gesamten System zu zentralisieren und zu korrelieren. Eine moderne Incident-Management-Plattform ermöglicht es Ihnen, verdächtige Muster zu erkennen und die richtigen Personen darauf anzusetzen, bevor sie zu schwerwiegenden Vorfällen eskalieren.

Omnichannel-Einzelhandel ist nicht einfach, und es erfordert jahrelange Beharrlichkeit, um das perfekte System zu entwickeln. Die hier genannten Methoden und Tools geben jedoch DevOps-Teams einen Vorsprung bei der Umstellung auf ein Omnichannel-Erlebnis. Ob Migration in die Cloud, Nutzung von Microservices, Einführung von Containern, Verteilung von Datenspeichern oder proaktives Vorfallmanagement – die nächste Generation von Computertechnologien ist heute verfügbar. Alles, was Ihr Einzelhandelsunternehmen braucht, ist ein DevOps-Team, das bereit ist, den Sprung zu wagen.

 


Möchten Sie mehr über die digitale Transformation im Einzelhandel erfahren? Schauen Sie sich unser E-Book an. Auswirkungen von Ausfallzeiten auf Einzelhändler und erfahren Sie, warum Einzelhändler ein nahtloses Omnichannel-Erlebnis bieten müssen, um der Konkurrenz immer einen Schritt voraus zu sein.

JETZT HERUNTERLADEN