WOLKENLOS MIT
AUSSICHT AUF LASTSPITZEN
INTRO

Michael Jordan verdient 80 Millionen US$/Jahr mit Werbeverträgen. Das macht $219.100 am Tag ...

Wenn er 7 Stunden schläft, verdient er $63.000 während er vom Basketball träumt.

Wenn er sich einen Kinofilm ansieht, kostet ihn das $7.00, er verdient aber $13.000 während er dort ist.

Wenn er sich ein 5-Minuten Ei kocht, verdient er dabei $761.

Wenn er sich ein neues Auto kaufen wollte ($90.000), müsste er dafür ganze 9 Stunden sparen.

Wenn ihm jemand sein Sponsorengeld und Gehalt (Bulls) auf die Hand geben würde, müsste er dies
mit einer Rate von $2/Sekunde tun.

Dieses Jahr verdient Michael Jordan doppelt so viel, wie alle vergangenen US-Präsidenten zusammen –in all ihren Amtszeiten
- verdient haben.
Ist das nicht erstaunlich?
INTRO
Allerdings...
Wenn Jordan sein Einkommen die nächsten 450 Jahre
spart, hat er immer noch weniger als Bill Gates heute.
INTRO
VORSTELLUNG
VORSTELLUNG





Gründung 1996
IT-Dienstleister für hochwertige eCommerce
und Content Management Lösungen
ca. 80 Mitarbeiter
30 aktive Bestandskunden
Hauptsitz in Karlsruhe
Standort in Berlin
PROJEKTVORSTELLUNG:
DAS KUNDENPROGRAMM
PROJEKTVORSTELLUNG
MITGLIEDERANZAHL
ca. 2.000.000
50% aller Geburten in Deutschland
ZIELGRUPPE
Eltern mit Kindern zw. 0-10 Jahren
INHALTE
Geschenke zum Geburtstag,
Infomaterial, Gutscheine, Ratgeber
© Walt Disney Company
MEDIEN
8
Post, Magazin, Newsletter, kl. Website,
Aktionen in Filialen und Anmeldung am
Terminal, Werbung in diversen Medien
AUFGABENSTELLUNG
„ENTWICKELN EINES MODERNEN KUNDENPROGRAMMS INKL. ONLINE-PLATTFORM“
Inhalte
9

Registrierung + Online-Kundenaccount

Web-Plattform inkl. Login und Personalisierung

Newsletter Marketing

Couponing in Verknüpfung mit dem Kundenaccount
© Walt Disney Company
HERAUSFORDERUNGEN
2.000.000

viele neue Systeme zum ersten Mal im Einsatz

wenig Erfahrung im Online-Umfeld

sehr großer und aktiver Kundenstamm muss überführt werden

Einmalige Transfer-Chance
Web
?
Datenbank
Coupons
Marketing
Reporting
10
PROZESS DER UMMELDUNG
Kontakt
(Mail, Post)
11
Identifikation /
Authentifizierung
Kundendaten
werden geladen
Registrierung mit
Vorbelegung
Datenänderung
(neues Kind etc.)
Konto wird
umgemeldet
WAS WAREN DIE GRÖßTEN BEFÜRCHTUNGEN?
© Walt Disney Company
12
© Walt Disney Company
WAS WAREN DIE GRÖßTEN BEFÜRCHTUNGEN?
13
© Walt Disney Company
ERWARTUNGSHALTUNG – PLANUNG ZUGRIFFSZAHLEN
MENGE
REAKTIONSZEIT
REAKTIONSQUOTE
2.000.000
1-7 Tage
25%
@ Mail
300.000
80% in 15 Min bis 4 Stunden
96% in 24 Stunden
80%
Werbung Online
50.000
?
Werbung Offline
50.000
?
4000/Tag
Zwischen 8 und 20h
Filialaktionen
*alle Werte Beispielwerte
14
ERWARTUNGSHALTUNG – PLANUNG ZUGRIFFSZAHLEN
MENGE
REAKTIONSZEIT
REAKTIONSQUOTE
2.000.000
1-7 Tage
25%
@ Mail
300.000
80% in 15 Min bis 4 Stunden
96% in 24 Stunden
80%
Werbung Online
50.000
?
Werbung Offline
50.000
?
4000/Tag
Zwischen 8 und 20h
Filialaktionen
*alle Werte Beispielwerte
15
KOMMUNIKATION AUF DEM ZEITSTRAHL
Ergebnis: Erwartete Registrationen pro Sekunde
 Problem: Viele unsichere Variablen

Reaktionszeit
@
Reaktion
Kontakt-Anzahl
Livegang
4 Wochen
16
MEANWHILE… IN DER IT
SYSTEMLANDSCHAFT
18
© Walt Disney Company
SKALIERUNGSMÖGLICHKEITEN
CMS
Auslieferung
LoadBalancer
CMS
Auslieferung
CMS
Auslieferung
Content
Repository
E
S
B
Internes
System 2
???
$$$
Datenbanken
$$$
19
Internes
System 1
AKTUELLE LAGE
6 Wochen bis zum Go-Live
Schwierig zu skalierende Systemlandschaft
„Ach übrigens, …“
HERANGEHENSWEISE
ZUGRIFFSZAHLEN REDUZIEREN
Livegang
@
4 Wochen
22
RÜCKZUGSMÖGLICHKEITEN
23

„Geordneter Rückzug“ in 3 Schritten

Graceful Degradation

Szenarioanalyse
1. STUFE: REGISTRIERUNGEN VERZÖGERN

Registrierung mittels OptIn-Mail

Regulation der neuen Benutzer durch den Versand

Drosselung der Mail-Queue
24
2. STUFE: REGISTRIERUNGEN ZWISCHENSPEICHERN
CMS
Auslieferung
LoadBalancer
CMS
Auslieferung
Internes
System 1
E
S
B
CMS
Auslieferung
Content
Repository
25
Datenbanken
Internes
System 2
ASK THE LOCALS
EXKURS: APACHE CAMEL

Apache Camel als Integrationsframework

Throttling
from("seda:a")
.throttle(3)
.timePeriodMillis(10000)
.to("mock:result");
27
VERWENDUNG DES CAMEL WORKERS
Internes
System 1
CMS
Auslieferung
LoadBalancer
CMS
Auslieferung
CamelWorker
CMS
Auslieferung
Content
Repository
28
Datenbanken
E
S
B
Internes
System 2
3. STUFE: REGISTRIERUNG ABSCHALTEN
http://www.morguefile.com/archive/display/909646
29
SO SAH DER LIVEGANG AUS …
© Walt Disney Company
Keine Ausfälle durch Überlastung
31
Geringere Nutzerzahlen als erwartet
Notfallmaßnahmen nicht eingesetzt
LESSONS LEARNED
32

Relevante Szenarien identifizieren

Messen, Messen, Messen

Know your Limits

Notfallmaßnahmen testen und üben
DANKE
für Ihre
Aufmerksamkeit
Netpioneer GmbH
Ludwig-Erhard-Allee 20
76131 Karlsruhe
T: 0721.92060.0
www.netpioneer.de
[email protected]