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