Enterprise Track – der Nachmittag

Benjamin-Mathis Ohloff, StayFriends GmbH: Skalierung von Web-Anwendungen mit Open Source (anhand StayFriends)

  • zuerst LAMP, dann LTMJ (PHP -> Java, L ist Debian)
  • openVPN, LVS für load-balancing
  • App stack: Apache, Varnish, MySQL, Tomcat, Nagios, bacula
  • proxool, Lucene, RequestTracker, Mantis
  • VMWare nur für Entwicklungs- und Staging-Systeme, nicht im Produktivbetrieb
  • „OS does have a problem with end-users“ – die meisten OS Produkte sind nicht auf Endkunden Support eingestellt, was im Fehlerfall im Produktivsystem besonders problematisch wird
  • „Sustainable“ als Hauptkriterium für die Auswahl von OS Tools -> Support, Cost Efficiency, Robust, Easy to use

Ingo Schloo, Werner Gold, Schimmel Media Verlag GmbH & Co KG, Zentrada – Zentralmarkt – Expert Sites: Systemarchitektur und Betriebserfahrung einer hochverfügbaren und hochskalierbaren B2B Applikation (am Beispiel zentrada.de)

  • Zentrada ist eine globale Großhandelsplattform (E-Market evtl?)
  • Ingo Schloo: „die B2B Märkte sind vernachlässigt“
  • finanziert zu 70% aus Mitgliedsbeiträgen (ca 45k zahlende Mitglieder)
  • im quantitativen Vergleich zu Endkundenportalen (Bsp: amazon) sind die Betriebszahlen eher klein (z.B. 115k Accounts, 300k Artikel in DB, ~1500 gleichzeitige Sessions)
  • keine Virtualisierung
  • klassische 3-Tier Architektur
  • ColdFusion für Geschäftslogik
  • LVS für Loadbalancing
  • App Server sind gleichzeitig die Gateways inbound für DB-Systeme (Anm.d.Verf.: ouch!)
  • !!!AOL -> Session persistence Problematik für AOL-Proxy Requests
  • File-Server repliziert mit DRBD, nutzen NFS
  • MySQL mit „MySQL Multi Master“ Cluster (gegenseitige Replikation) + zus. Replikation für Backup
  • Evtl. zukünftig: Dedicated Storage, GFS, Continuent Cluster
  • Lessons learned
    • Restores dauern sehr lange -> genügend Online Redundanz vorhalten und/oder Austausch HDs vorhalten
    • ColdFusion nicht immer „Enterprise Ready“
    • 64bit MySQL…
    • Redundanz verkompliziert den Betrieb (Anm.d.Verf.: nicht so gesagt, aber so gemeint. Noch kürzer: KISS)
    • Aktiv-Passiv Cluster: „Je länger der Cluster zuverlässig läuft, desto ungewöhnlicher und problematischer ist der Takeover“ (Anm.d.Verf.: Daher: Aktiv-Aktiv!)
    • Condor ist komplex, aber sein Einsatz hat sich bewährt

Roland Lasinger, Liwest: Time-to-market-Optimierung im Product-Lifecycle-Management mit JBoss

  • Liwest ist Digital-TV-, Internet- und Telefonie-Service-Dienstleister
  • PLOSAM == Product Lifecycle Oriented System Architecture for Multi Service Operations (Anm.d.Verf.: Preis für das beste Akronym auf der OSMB)
  • Page- u. Workflowgetriebene Webapplikation sowie prozessgetriebene Provisionierung -> möglichst viel Automatisierung, sodass sich der Nutzer komplett selbst bedienen kann (Anm.d.Verf.: -> das spart Personal)
  • Verwendung der kompletten (!) JBoss Suite:
    Seam, Hibernate, Drools, jBPM, JBoss ESB, JBoss AS, Smooks