5. Dezember 2012 Personalisierte Namensschilder live gedruckt am Unia-Kongress

Die Gewerkschaft Unia führt alle vier Jahre einen ordentlichen Kongress durch. Nach 2008 in Lugano fand dieser dieses Jahr vom 29.11. bis 01.12.2012 im Kongresshaus Zürich wiederum statt.

Während der Inhalt des Kongress für Schlagzeilen sorgte und die Meinungen teilte, sorgte Ticketpark für einen reibungslosen Ablauf im Anmeldeprozess und am Einlass. Über das dezentrale Gästeverwaltungstool erfassten die Ansprechpersonen der einzelnen Sektoren und Regionalvereinigungen ihre Delegierten und Gäste. Auf dieser Basis wurden zentral weitere Informationen wie Hotelzuteilung oder Stimmberechtigungen direkt im System erfasst und die personalisierte Kongress-Infokarten gedruckt, welche in die Kongressmappe eingelegt wurden.

Am Eingang angekommen, wurde der Strichcode der Kongress-Infokarte gescannt und innert Sekunden direkt vor Ort am Einlass ein Namensbadge gedruckt. Und diese waren dann auch wunderschön im Beitrag des Schweizer Fernsehens zu sehen, zum Beispiel beim Interview nach 1:03 Minuten.

 

2. November 2012 Schnellerer Postversand: Heute bestellt, morgen im Briefkasten

Gehören Sie zu den Menschen, die Ihre Tickets und Rechnungen gerne noch per Post in Ihren Briefkasten geliefert erhalten? Dann haben wir gute News für Sie:

Ab sofort kommen Ticketbestellungen, die bis 12 Uhr mittags aufgegeben werden bereits am nächsten Tag bei Ihnen an.

Ermöglicht wird dies durch unsere Zusammenarbeit mit Pingen, einem Schweizer Dienstleister für Online-Postversand. Alle für den Versand geplanten Bestellungen werden regelmässig automatisch von Pingen gedruckt und per A-Post verschickt.

Wers noch schneller mag, hat natürlich weiterhin die beliebten Möglichkeiten zur Online-Lieferung der Ticket wie auch der Rechnung – wenn Sie nicht ohnehin bequem per Kreditkarte bezahlen.

24. Oktober 2012 Inspirierend: Ticketpark an der TEDxZurich 2012

Inspirierende Ideen von inspirierenden Menschen. Dies erwartet Besucher der TEDxZurich am 25. Oktober 2012, dem Zürcher Ableger der kalifornischen TED Conference.

Wir freuen uns, Teil der diesjährigen Ausgabe sein zu dürfen. Mit den Business-Tools von Ticketpark wurden die 500 ausgewählten Gäste durch die Registration und Bezahlung geführt. Vor Ort empfangen wir die mit Passberry ausgerüsteten Besucher und drucken live vor Ort den Namensbadge. Das aufwändige Suchen des eigenen Namensschild entfällt somit.

Nebst unseren Dienstleistungen ist Ticketpark auch mit einem Infostand vor Ort, um die vielen Business-Besucher auf für einfaches Event-Ticketing zu inspireren.

Wir freuen uns!

6. August 2012 Technischer Support ausserhalb der Bürozeiten

Vor etwa zwei Wochen haben wir versprochen, unser Support-System ausserhalb der Bürozeiten zu verbessern. Wir haben uns dieser Aufgabe angenommen und freuen uns, heute unseren Kunden unsere neue Support-Lösung für dringende, technische Probleme vorgestellt zu haben.

Ab sofort können Veranstalter, die Ihre Events mit Ticketpark vertreibene unseren Support täglich bis 21 Uhr erreichen – und zwar per Webformular, E-Mail oder SMS. Jede Anfrage wird unverzüglich an den zu jenem Zeitpunkt bestverfügbaren Supporter weitergeleitet, welcher sich dann mit unverzüglich der Sache annehmen wird.

Da eine solche Supportleistung für eine junge Firma keine ganz einfache Herausforderung ist, haben wir ein ausgeklügeltes, aber in der Bedienung simples System entwickelt. Damit können wir unkompliziert festlegen, wer wann für den Support zur Verfügung steht. Anfragen werden dem Supporter per E-Mail und SMS übermittelt und er kann sich sofort dem Anliegen annehmen.

Wir freuen uns, mit diesem Schritt Ticketing mit Ticketpark noch entspannter machen zu können.

31. Juli 2012 Bereit für den Ausfall: Unser Server-Setup

Nachdem wir vor einer Woche mit Serverausfällen aller Art zu kämpfen hatten, haben wir uns und unseren Kunden versprochen, unsere Serverstruktur einer grundsätzlichen Verbesserung zu unterziehen. Diesen Prozess haben wir nun durchgeführt und wir freuen uns, ein verbessertes Setup zu präsentieren, welches ausgelegt ist, Ausfälle aller Art abzufangen, und dabei im Rahmen unserer Budgetmöglichkeiten zu bleiben.

Bevor wir uns zu tief in technischen Ausdrücken verlieren, hier zuerst eine Grafik, welche unser aktuelles Setup aufzeigt:

Serversetup Ticketpark

Gleichgeblieben ist das interne Setup: Auf Github liegt die verbindliche Code-Basis, ergänzt mit den Branches der aktuell laufenden Anpassungen. Jeder unserer Coder hat Zugriff auf die von ihm benötigten Daten und kann lokal auf seiner Maschine weiterentwickeln. Die verantwortlichen Personen integrieren Anpassungen in den Hauptcode und sind in der Lage, Aktualisierungen auf die Live-Server zu schicken.

Die wichtigste Änderung ist, dass wir unser Haupthosting von PHPFog zum Schweizer Anbieter Cyon gezügelt haben. Obwohl wir den Ansatz von PHPFog sehr mögen, bietet uns dieser Schritt verschiedene Vorteile. Die zwei wichtigsten:

  • Die Supportdienste sind auf unsere Zeitzone ausgelegt.
  • Das System läuft nun sogar schneller.

Cyon arbeitet ausserdem an einer Cloud-Lösung, mit welcher viele der Features, welche wir bei PHPFog besonders geschätzt haben (z.B. einfache Skalierung der Kapazitäten), auch wieder möglich werden.

Da aber auch der beste Hoster nicht vor Ausfällen gefeit ist, haben wir unseren Code auf Hoster-Redundanz ausgelegt. Jede Code-Veröffentlichung wird automatisch zu beiden Hoster geleitet, so dass wir jederzeit innert wenigen Minuten komplett den Anbieter wechseln können. Dazu haben wir auch unsere DNS-Server auf Amazon Route 53 entsprechend vorbereitet.

Die Achillesferse in einem solchen Prozess ist die Datenbank. Daher haben wir grossen Wert darauf gelegt, jederzeit einen möglichst aktuellsten Stand dieser Daten abgreifen zu können. Daher wird die Datenbank jede Stunde komplett auf den Speicherdienst S3 von Amazon ausgelagert. Drei dieser täglichen Backups werden für zwei Monate aufbewahrt. Zudem loggen wir zwischen den einzelnen Backups alle relevanten Datenbank-Bewegungen und spiegeln dieses Log alle 5 Minuten ebenfalls auf S3. Die Intervalle werden durch die Nacht ein bisschen verlängert, doch der Mechanismus läuft während 24 Stunden.

Somit haben wir jederzeit mehrere Möglichkeiten, sowohl auf den aktuellen Code als auch auf die aktuelle Datenbank zuzugreifen.

Können wir so eine hundertprozentige Uptime-Garantie geben? Nein, so etwas zu versprechen wäre unvernünftig. Wir werden auch nicht beim kleinsten Ausfall den Hoster wechseln – dafür haben wir bei Cyon einen tollen Support und beste Techniker. Das System ist dafür ausgelegt, grosse Ausfälle abzufangen und die Freiheit zu haben, nicht von einzelnen Drittanbietern abhängig zu sein. Wenn wir nicht bei Murphy in Ungnade gefallen sind, ist uns dies nun gelungen.

Nochmals danken wir unseren Kunden für das entgegengebrachte Vertrauen. Es ist unser Ziel, den bestmöglichsten Service zu bieten. Als nächsten Schritt unterziehen wir unser Support-System ausserhalb der Bürozeiten verschiedenen Verbesserungen. Wir werden gerne darüber informieren, sobald wir bereit sind.

23. Juli 2012 Unser schwarzes Wochenende

Die Tage vom Samstag, 21. bis Montag, 23. Juli 2012 können wir als das schwarze Wochenende von Ticketpark bezeichnen. Grosse Serverprobleme legten unsere Dienstleistungen für viele Stunden teilweise oder ganz lahm.

Wir hatten mit folgenden Problemen zu kömpfen:

Am Samstag, 21. Juli, etwa um Mittag, erreichten uns die ersten Meldungen von Veranstaltern, dass keine Tickets oder Gästelisten mehr erstellt werden konnten. Wir konnten das Problem sofort nachvollziehen und erkannten ein Problem mit dem Dateisystem beim Erstellen von temporären Files. Wir löschten alle temporären Daten und alle Caches, was das Problem jedoch nur für kurze Zeit beheben konnte. Zusätzlich hatten wir anschliessend keinen Zugriff mehr auf unsere Daten auf dem Live-Server. Wir starteten eine Support-Anfrage bei unserem Hosting-Partner PHPFog. Da PHPFog in Seattle (USA) stationiert ist, blieb das Ticket jedoch zuerst einige Stunden unbeantwortet liegen. In der Zwischenzeit pflegten wir engen Kontakt mit den Veranstaltern, lieferten gewisse Daten direkt aus unserer Entwicklungsumgebung und organisierten Notfallszenarien für die Abendkassen des Tages. Erst um ca. 20 Uhr konnte das Problem dann behoben werden. Anscheinend hatten Log-Dateien unsere Serverkapazität gefüllt, so dass keine Dateiveränderungen mehr vorgenommen werden konnte. PHPFog änderte die Vorgehensweise, wie Log-Dateien bei uns verwaltet und archiviert werden.

Ziemlich genau 24 Stunden nach dem ersten Mal traten am Sonntag, 22. Juli gegen 13 Uhr wieder dieselben Probleme auf. Da wir bereits wussten, wo der Schuh drückte, nahmen wir sofort direkten Kontakt mit dem Support von PHPFog auf. Dabei gingen wir dieses Mal sehr vehement vor, kontaktieren die einzelnen Supporter auch persönlich via Twitter. Dadurch konnte das Problem deutlich rascher behoben werden, so dass alle Abendkassen des Tages uneingeschränkten Zugriff auf das System hatten. PHPFog änderte das Verhalten der Log-Dateien erneut, so dass nur noch Fehlermeldungen Speicherplatz einnehmen würden. Die Zugriffs-Logs hatten zuvor über 700 MB Daten in wenigen Stunden produziert.

Am Montag Morgen liefen alle Systeme problemlos – bis uns gegen 10 Uhr ein Totalausfall einholte. PHPFog reagierte innert Sekunden auf unsere Kontaktaufnahme und meldete eine DoS-Attacke auf ihre DNS-Server. Alle unsere Dienste waren während mehrerer Stunden nicht mehr erreichbar. Auch nach dem der Angriff abgewehrt werden konnte, führten Zugriffe auf unsere Server noch für längere Zeit ins Leere. Daher unterstützen wir die Veranstalter wo nötig und sinnvoll mit der Konfiguration lokaler DNS-Einstellungen und dem Abarbeiten von administrativen Anfragen der Endkunden. In der zweiten Hälfte des Nachmittags kamen die Systeme dann Schritt für Schritt wieder zurück und laufen mittlerweile wieder wie gewohnt. Wir hoffen sehr, dass die Situation nun stabil bleibt.

Stellungnahme und Learnings:
Wir bitte unsere Kunden um Entschuldigung für die Ausfälle dieses Wochenende. Wir werden mit jedem betroffenen Veranstalter separat die Bedürfnisse abklären und wo immer möglich grosszügig entgegenkommen, sofern dies nicht bereits geschehen ist.

Gleichzeitig werden wir unsere Hosting-Struktur unter die Lupe nehmen. Grundsätzlich schätzen wir unseren Partner PHPFog sehr, doch im Interesse der Veranstalter muss unsere Plattform für dortige Ausfälle gewappnet sein. Im Vordergrund werden folgende Punkte stehen:

  • Unabhängigkeit von Zeitzonen zum Erreichen des Supports von Drittpartnern
  • Redundanz der Systeme, zum raschen Ausweichen bei Serverproblemen
  • Struktur unseres eigenen Supports, um möglichst rasch und konkret Auskunft zu geben.

Wir werden nun verschiedene Optionen prüfen und sobald wir die geeignetste Struktur gefunden haben, gerne darüber informieren.

Foto: Herkie