Kundenreferenz: Proximity Group Germany GmbH Branche: Dienstleistungen Thema: Hochverfügbarkeit Microsoft-Webfarm garantiert die hohe Verfügbarkeit von Onlineanwendungen Verfasst am: 27.3.2003 Proximity entwickelt und hostet webbasierte CRM(Customer-Relationship-Management)-Anwendungen. Wesentliche Erfolgskriterien für die hauseigene Webfarm sind die Verfügbarkeit und Sicherheit der Internetanwendungen. Die Beratungs- und Agenturgruppe für Kundenbeziehungsmanagement hat mit dem Microsoft Application Center 2000 eine ausfallgeschützte und hochverfügbare Webfarm realisiert. Dadurch bleiben die Internetinhalte der Kunden auch zu Spitzenzeiten oder bei Software-Updates erreichbar. Gleichzeitig ist die ClusterLösung für die Systemtechniker ebenso einfach zu überwachen und zu verwalten wie ein einzelner Server. Ob Autokonzern oder Möbelmarkt – die auf Kundenbeziehungsmanagement spezialisierte Beratungs- und Agenturgruppe Proximity Germany in Hamburg hostet die Anwendungen ihrer Kunden auf den hauseigenen Servern. Das Geschäft läuft gut, „doch technologisch stießen wir zunehmend an unsere Fast Facts Referenzkunde Proximity ist eine der führenden deutschen Agenturgruppen zur Beratung, Entwicklung und Implementierung von Kundenbeziehungsmanagement. Vom Markenaufbau bis zur Kundenbindung bietet das 1985 gegründete Unternehmen integrierte Kommunikationslösungen für On- und Offlinemedien. Die zur BBDO-Gruppe gehörende Proximity Group Germany erwirtschaftet mit ihren 200 Mitarbeitern einen Honorarumsatz von 21,3 Millionen Euro pro Jahr. Problem Der Einzelserverbetrieb stellte Proximity vor das Problem, die Onlineanwendungen von Kunden immer vom Netz nehmen zu müssen, wenn Updates oder Wartungsarbeiten am Server erforderlich waren. Zudem war die Zuständigkeit zwischen Softwareentwicklern und Systemtechnikern nicht klar abgegrenzt. Entwickler konnten Inhalte direkt online stellen. Angesichts der immer komplexeren Anforderungen an die Webanwendungen stieg auch die Wahrscheinlichkeit von Systemfehlern. Lösung Mit dem Microsoft Application Center entwickelten die Systemtechniker von Proximity eine hochverfügbare Webfarm. Die Microsoft-Lösung führt in Kombination mit der redundanten Auslegung der Server und der Abschottung durch Firewalls zu einer sicheren, hochverfügbaren und leicht zu skalierenden Plattform für anspruchsvolle und innovative Internetanwendungen. Grenzen“, erinnert sich Volkhard Raetsch, Teamleiter bei Proximity. Denn im Einzelserverbetrieb mussten sie alle Rechner für Wartung oder Updates Nutzen herunterfahren. Ausfallzeiten bei der Wartung und SoftwareUpdates auf den Servern gehören der Vergangenheit an. Zudem ist die Verwaltung des Server-Cluster mit dem Application Center so einfach wie bei einem einzelnen Rechner. Die Einführung eines Staging-Servers sowie die Trennung der Zuständigkeiten von Softwareentwicklung und Systemtechnik hat den Workflow neu definiert. Proximity konnte die Arbeitsabläufe deutlich vereinfachen und dadurch Fehlerquellen beseitigen. Doch dieses Problem gehört der Vergangenheit an. „Wir haben jetzt eine stabile, servicefreundliche und skalierbare Lösung mit dem Microsoft Application Center als Bestandteil der .NET-Technologien“, erklärt Guido Hein, Head of Technology bei Proximity. Mit der innovativen Server-ClusterLösung wurde eine mehrschichtige und hochverfügbare Onlineumgebung geschaffen. Das Network Load Balancing (NLB) garantiert, dass die Webanwendungen auch bei starker Beanspruchung, Ausfällen einzelner Server oder bei Softwareaktualisierungen online bleiben. Gleichzeitig hat Fast Facts (Forts.) Proximity einen so genannten Staging Workflow eingeführt. Konkret bedeutet das: Während die Entwickler vorher Webinhalte online stellen konnten, existieren nun strukturierte Freigabemechanismen zwischen Technik Softwareentwicklung und Systemtechnik. Damit lassen sich bei der Vielzahl Der Prozess ist folgendermaßen definiert: Die Entwickler legen ihre mit Software and Services Microsoft Application Center 2000 Microsoft Windows 2000 Server Microsoft Windows 2000 Advanced Server Microsoft SQL Enterprise Server 2000 Microsoft Visual Studio .NET Microsoft Visual Studio .NET erstellten Internetanwendungen auf einem Szenario Integration Server ab. Von hier aus werden die Webdienste auf den Hochverfügbarkeit von komplexen webbasierten Anwendungen die Fehlerquellen reduzieren. Zugleich kann Proximity den Kundenanforderungen besser Rechnung tragen. Application Center Server (ACS) für die Qualitätssicherung übertragen. Funktioniert die Webanwendung einwandfrei, gelangt sie auf den Präsentationsserver. Mit dem Microsoft Application Center lassen sich die Inhalte im Cluster über die Point-and-Click-Oberfläche schnell und einfach Hardware SQL Cluster Fujitsu Siemens Primergy 670/20 mit Dell Raid Kontrollern und Dell Cluster SCSI Raid verschieben. Hat der Kunde die Anwendung freigegeben, stellt sie ein Systemtechniker schließlich auf den Onlineserver. Auch dabei hilft ihm ACS. Die vielen Bausteine aus Inhalten, Applikationen und Konfigurationsinformationen lassen sich durch die Software zu Gruppen zusammenfassen, um sie dann im Cluster problemlos zu verwalten. Dadurch reduziert sich die Komplexität einer neuen Webanwendung. Nehmen die ITExperten später inhaltliche Änderungen an der Webseite vor, überträgt ACS diese Änderung automatisch auf die übrigen Server. „Für die Webadministratoren bedeutet das eine große Erleichterung“, betont Teamleiter Raetsch. Die Automatisierung der Inhalteverteilung beschleunigt auch die Übertragungszeit und schließt manuelle Fehler aus. Ein HealthMonitor überwacht die Leistung und den fehlerfreien Zustand der Server im Cluster. Ist bei Fehlermeldungen nachts oder am Wochenende kein Systemtechniker anwesend, wird der Bereitschaftsdienst sofort per SMS benachrichtigt. Gleichmäßige Verteilung auf die Server Die Applikations-, Web-, und Datenbankserver sind bei Proximity ausfallsicher ausgelegt, das heißt: Ist ein Server vorübergehend nicht verfügbar, übernimmt ein anderer dessen Aufgabe. So ist garantiert, dass ein einzelner Server ausfallen kann, ohne die Verfügbarkeit der gesamten Anwendung zu beeinflussen. Damit gehören so genannte Single Points of Failure der Vergangenheit an, also einzelne Komponenten, die bei einem Ausfall das gesamte System in Mitleidenschaft ziehen. Der NLB verteilt die Anfragen der Internetnutzer zu gleichen Teilen auf die Microsoft Windows 2000 Server. Durch das Clustering lässt sich die mögliche Anzahl der Zugriffe, die eine Webseite verarbeiten kann, und somit auch die Verfügbarkeit der Internetinhalte deutlich erhöhen. Meist sind die webbasierten CRM(CustomerRelationship-Management)-Anwendungen von Proximity in die Onlineauftritte internationaler Kunden integriert. Ein Ausfall hätte weit reichende Folgen für die Internetpräsenz dieser Unternehmen. Webserver Dell Die Technik im Überblick Steigt die Anfragelast dennoch so sehr, dass die vorhandenen Kapazitäten dafür nicht ausreichen, lassen sich mit dem Application Center problemlos weitere Server in den Cluster aufnehmen – und dies völlig herstellerunabhängig. Der ACS betrachtet diese Servergruppe dann als einheitliche Ressource. Dadurch sind die Cluster so einfach zu verwalten wie ein einzelner Rechner. Selbst ein Software-Update aller Server im Cluster Microsoft Application Center 2000 Application Center ist ein Verteilungs- und Verwaltungswerkzeug für hochverfügbare Webanwendungen. Hiermit wird das Verwalten von Servergruppen so einfach wie das Arbeiten mit einem einzelnen Server. Mit Hilfe von Standard-PC-Hardware lässt sich die Kapazität mühelos erweitern oder reduzieren. Dabei sinken Komplexität und Betriebskosten. führt heute nicht mehr zu Ausfallzeiten beim Kunden. Dabei verfährt der ACS nach dem Prinzip des Rolling Update: Der Server wird mit der neuen Software bestückt und neu gestartet. Bevor der nächste im Cluster das Update erhält, wartet das System, bis der Rechner wieder online ist. Kein Zugriff von außen möglich Das Clustering der Server ermöglicht im Zusammenspiel mit dem NLB ein deutlich höheres Benutzeraufkommen sowie komplexere Anwendungen. Der mehrschichtige Aufbau der Webfarm bringt außerdem Sicherheitsvorteile, denn die Webserver sind durch eine Firewall vom Internet getrennt, und die sensiblen Kundendaten liegen abgeschirmt durch eine weitere Firewall auf den Microsoft SQL Servern. „So sind die Datenbanken von außen weder sichtbar noch erreichbar“, erläutert Raetsch. Die Systemtechniker von Proximity haben den Einsatz des Application Center Server 2000 ohne Hilfe eines externen Dienstleisters geplant und implementiert. „Den Technologievorsprung durch die selbst gewonnnen Erfahrungen und unser Wissen wollen wir uns nicht nehmen lassen“, sagt Technologiechef Hein. Die Proximity Technology Unit trägt mit ihren umfassenden Kenntnissen zu den Kompetenzen in der Beratung und Kommunikation bei. Proximity zeigt den Unternehmen, über welchen Kanal – seien es Print- oder Onlinemedien – sie ihre Endkunden am besten erreichen. Das wichtigste Ziel der Hamburger Beratungs- und Agenturgruppe ist demnach die integrierte Kommunikation, wobei elektronische Wege neue Möglichkeiten der Kundenbindung eröffnen. So tritt Proximity auch als Application Service Provider für Microsoft-Lösungen auf. Neben dem Hosting der Webanwendungen unterstützt Proximity ihre Kunden zudem beim Aufbau einer mehrschichtigen und hochverfügbaren Webfarm. Mit dem Microsoft Application Center 2000 verfügen die Systemtechniker über ein verlässliches und sicheres Werkzeug, um innovative Internetanwendungen zum Markenaufbau und zur Kundenbindung erfolgreich online zu stellen. Referenzkunde Proximity Group Germany GmbH Volkhard Raetsch Dorotheenstraße 64 22301 Hamburg Tel.: 040 27852-351 Windows 2000 Server Der Windows 2000 Server stellt eine flexible, leistungsstarke Internetplattform zur Verfügung. Unternehmen können vorhandene Anwendungen besser nutzen oder neue, auf modernsten Internetstandards basierende Lösungen erstellen und hosten. Windows 2000 Advanced Server Der Advanced Server erweitert die Fähigkeiten des Windows 2000 Server um Eigenschaften wie Clustering und Lastenausgleich. Das Clustering erhöht die Systemverfügbarkeit, und der Lastenausgleich garantiert gleich bleibende Erreichbarkeit der Webinhalte auch zu Spitzenzeiten. SQL Server 2000 Enterprise Edition SQL Server ist das umfassende Datenbankund Analyseangebot für eine schnelle Bereitstellung von skalierbaren E-Commerce-, Line-of-Business- und Data-WarehouseLösungen. Die Enterprise Edition bietet besondere Features für Skalierbarkeit und Zuverlässigkeit mit verteilten und partitionierten Schichten, Protokollversand und verbesserter FailoverClusterunterstützung, die für Internetszenarien erforderlich sind. Visual Studio .NET Mit Visual Studio .NET steht eine visionäre und zugleich praktische Entwicklungsplattform zum Erstellen von Anwendungen der nächsten Generation zur Verfügung. Als einziges Rundum-Tool zum schnellen Erstellen und Integrieren von XML-Web-Diensten und Anwendungen steigert Visual Studio .NET die Produktivität von Entwicklern und verbessert zugleich die Arbeitsabläufe. Fax: 040 27852-401 „Für die Webadministratoren bedeutet die Lösung eine große Erleichterung.“ [email protected] www.proximity.de Volkhard Raetsch Team Leader Technology Proximity Group Germany Geschäftskundenbetreuung Microsoft Microsoft GmbH Communication Center „Wir haben jetzt eine stabile, servicefreundliche Lösung.“ Geschäftskundenbetreuung Konrad-Zuse-Straße 1 85716 Unterschleißheim Tel.: 01805 229552 Fax: 01805 229554 E-Mail: [email protected] 0,12 Euro/Min., deutschlandweit © 2003 Microsoft Corporation. All rights reserved. Guido Hein Head of Technology Proximity Group Germany