Citrix Best Practices zur Optimierung von SharePoint Server Umgebungen Stefan Dürr, Comsoft direkt GmbH Johann Wimmer, Citrix Systems GmbH
Agenda Herausforderungen & Trends Citrix Lösungen für SharePoint Server Citrix WANScaler Kundenreferenz ND SatCom Citrix Platform WANScaler Choices with Windows Platform Choices Citrix NetScaler Platform Choices Microsoft Performance Tests 2
IT Herausforderungen IT Steuerung User PCs Management Security Netzwerk Server Admin 3
Trends & Technologien Einflussfaktoren der Informationsbereitstellung Performance Niedrige Kosten User Virtualisieurng Grüne IT Mobilität E-Commerce Web 2.0 SOA Globalisierung Konsolidierung Sicherheit Geschäftskontinuität Re-Zentralisierung Compliance Admin Zufriedene Benutzer Komplexität 4
Citrix Lösungen für SharePoint Server
Im Fokus: Benutzer und IT(-Administration) PDAs Netzwerk Apps Apps LAN/WAN User Admin Dokumente & Informationen Dokumente & Informationen Devices Server 6
Gemeinsamkeiten: Zentraler Zugriff auf Dokumente, Anwendungen, Informationen Apps Apps Apps Dokumente & Informationen Dokumente & Informationen Dokumente & Informationen 7
Niederlassungen stehen im Mittelpunkt Kundenschnittstelle, an der ein Größteil des Geschäfts entschieden wird 55% aller Mitarbeiter arbeiten remote oder in Zweigstellen 1/3 des gesamten IT Ausgaben 25% aller Server stehen in Niederlassungen / Zweigstellen und weit entfernt von Rechenzentrum und Support Bankfilialen Versicherungen Zweigstellen 8
Die IT in der Niederlassung steht unter Druck Kunden benötigen lokale Services und Dienste Steigendes Datenaufkommen und neue Technologien Kostenkontrolle Sicherheit Flexibilität Strategiewechsel: von der Insellösung zur Optimierung 9
Verteilte Standorte zentrale Infrastruktur L a t e n z Users Dokumente Unefiziente Protokolle TCP CIFS HTTP NFS FTP Niederlassung Niederlassung Zentrale Niederlassung 10
Erfahrung bei der Nutzung von Applikationen über das WAN Schlechte Applikations-Performance über WAN Datenaustausch über TCP dauert zu lange bei WAN-Strecken Distanz reduziert die Bandbreitenauslastung bis zu 90% Größere Distanz bedeutet schlechtere Performance 11
Herausforderung: Einsatz im WAN Applikations-Antwortzeiten (Sek.) 25,00 23.00 LAN WAN 20,00 15,00 10.59 10,00 7.48 3.01 5,00 0,00.48.20.07.04 Oracle MAPI SAP MS-SQL + AD LANs sind 37-150x schneller als WANs! 12
LAN vs. WAN Performance LAN WAN 13
Mehr Brandbreite verbessert die Situation nicht Kurzfristlösung: Kauf zusätzlicher Bandbreite Zentrales Rechenzentrum Zweigestelle Zweigstellen haben schlechte Applikations-Antwortzeiten Ergebnis: Teuer Immer noch langsam Keine Skalierung 14
Anwendungsbeschleunigung & Bandbreitenoptimerung für Zweigstellen Entfernung Latenz Protokolle WAN Zweistelle WANScaler WANScaler Zentrales Rechenzentrum WANScaler Software Client Mobiler Benutzer / Home Office Sicherheit Bandbreite Performance 15
Citrix WANScaler
Schlüsselfunktionen Auto Optimimierung TCP Flow Control Multi-Level Daten Komprimierung Protokoll- und Applikations-Beschleunigung QoS - Quality of Service 17
Typische WAN Kommunikation 120 ms Client Switch WAN Router WAN WAN Router Switch Server 18
Typische WAN Kommunikation 120 ms Client Switch WAN Router SYN WAN WAN Router Switch Server 19
Typische WAN Kommunikation 120 ms Client Switch WAN Router WAN SYN WAN Router Switch Server SYN+ACK ACK 20
Typische WAN Kommunikation 120 ms Client Switch WAN Router WAN SYN WAN Router Switch Server SYN+ACK ACK HTTP GET 21
Typische WAN Kommunikation 120 ms Client Switch WAN Router WAN SYN WAN Router Switch Server SYN+ACK ACK HTTP GET ACK+Data 22
Typische WAN Kommunikation 120 ms Client Switch WAN Router WAN SYN WAN Router Switch Server SYN+ACK ACK HTTP GET ACK+Data ACK 23
TCP im WAN 24
TCP Flow Control ohne WANScaler 120 ms Client Switch WAN Router WAN WAN Router Switch Server 25
TCP Flow Control mit WANScaler 120 ms Client Switch WANScaler WAN Router WAN WAN Router WANScaler Switch Server 26
TCP Flow Control mit WANScaler Schnelle Seite Langsame Seite Langsame Seite Schnelle Seite 120 ms Client Switch WANScaler WAN Router WAN WAN Router WANScaler Switch Server SY N SYN+AC K AC K HTTP GET AC K AC K AC K 27
Anwendungen können nicht die maximale Bandbreite nutzen Zentrales Rechenzentrum Zweigstelle Distanz Paketverluste Datenstau Applikations Performance Benutzer Zufriedenheit 28
TCP Flow Control maximale Bandbreite WANScaler Zentrales Rechenzentrum Zweigstelle LAN-ähnliche Applikations Performance Über jede Distanz Jede WAN Verbindung 29
Zugriffszeit Multi-Level Data Compression Level 2 Cache (CPU) Arbeitspeicher (DRAM) Festplatte Historie Speicherverweildauer First pass compression Im Level 2 (CPU) Cache und Arbeitsspeicher Verschiedene Algorithmen Delta compression Im Speicher Auf Festplatte 30
Kommunikation über das CIFS Protokoll 250ms 250ms Client 250ms Server 250ms 1000 ms 31
Beispiel: CIFS über WANScaler Open \\dog\bone\blue for John Whomever, password Whatever 1 ms 252 ms 125 ms 1 ms 125 ms 32
Kundenreferenz ND SatCom
ND Satcom - Firmenvorstellung ND SatCom ist Tocherunternehmen der SES ASTRA-Gruppe Führender globaler Anbieter für Satellitenbasierten Breitband VSAT-Systeme Netzwerklösungen für Fernseh- und Rundfunkübertragung Regierungs- und Militärkommunikation Bodenstationen 25 Jahre Erfahrung im Bereich Satellitenkommunikation Anbieter von Komplettlösungen vom Engineering, Projektmanagement und Implementierung bis zum Support und Training 34
IT-Struktur Friedrichshafen 35
IT-Struktur Friedrichshafen Ingenieure Moskau Singapur 36
IT-Struktur Friedrichshafen Ingenieure Moskau Singapur 37
IT-Organisation und Dienste 450 PCs 40 Server / Windows 2003 Globales Netz / 2 Mbit/s VPN-Netzwerk / Phion AD, File, Print Dienste GroupWare (Ex2003) IIS-Web-Server Office 2003 / 2007 E-Mail / Outlook 2003 / 07 Microsoft CRM WEB-Oberfläche Replikation SAP Microsoft Office Sharepoint Server 2007 IntraNet Dokumenten-Management Vertriebs-Portal (in Verbindung mit MS CRM) Projekt-Portal 38
Initialisierung MOSS 2007 Projekt Workshop Analyse Organisationsstrukturen Informationsbedürfnisse der Benutzer Workflow / Prozesse Länderspezifikationen Informationsmedien Berechtigung Rollen-Strukturen CI- und Medien-Anforderung Definition Grob-Konzept Proof of Concept (PoC) MOSS 2007 Installation Integration in vorhanden IT-Infrastruktur Grobe Anpassung für IntraNet, DMS Test von dezentralem Standort Abu Dabi Vereinigte Arabische Emirate 39
Proof of Concept usability WEB-Arbeitsverhalten Workflow Dokumenten-Management 2 Mbit/s ADSL-Verbindung 2 Mbit/s ohne QoS VPN (Phion) Delay-Time 70 ms 6.000,- mtl. 40
Proof of Concept - Probleme WEB-Bildaufbau und Flow Darstellung stark schwankend Dokumenten-Management gut bis ausreichend grössere Dateien (> 2 MB) nicht akzeptabel Workflow sehr langsam MS CRM nur via WEB-Technik CRM-Reports sehr langsam (x4) 2 Mbit/s 41
Lösungsansatz 1 Erhöhung der Bandbreite von 2 Mbit/s auf 10 Mbit/s QoS / MPLS Kosten steigen auf 14.000,- mtl. Anpassung der Infrastruktur (Router) 42
Lösungsansatz 2 MOSS Replikations-Server 1x MOSS Server zur Replikation Server-Hardware / Software + Wartung Installation und Integration vorort erhöhte mtl. Betriebskosten vorort Initialkosten = 23.000,- 115.000,- (5 Standorte) Betriebskosten mtl. = 500,- 2.500,- (5 Standorte) 43
Lösungsansatz 3 WAN Optimierung (WANScaler) WEB-Darstellung flüssig Dokumenten-Transfer schnell Workflow... wie im LAN Initialkosten dezentral = 7.000,- 35.000,- (5 Standorte) 21.000,- zentral Betriebskosten mtl. = 10,- 50,- (5 Standorte) 44
Entscheidung Lösungsansatz 3 WAN Optimierung Geringere Initial- und Betriebskosten MOSS-Replikation WAN-Optimierung Initialkosten 115.000,- 56.000,- Betriebskosten 1. Jahr 24.000,- 600,- Gesamt 139.000,- 56.600,- MOSS- customizing nur in Friedrichshafen - kein aufwändiger Rollout in Niederlassungen notwendig Nebeneffekt: Microsoft CRM mit Reporting läuft deutlich schneller Security - Daten sind nur auf zentralem MOSS-System 45
Erfahrungen / weiterer Ausbau Globaler Einsatz des MOSS-IntraNet via WANScaler Technologie MOSS-Anbindung der mobilen Benutzer und Niederlassung Moskau/Singapur mit WANScaler RAS-Service Optimierung der Bandbreite und Zugriffe über Monitoring Server Konsolidierung Niederlassungen 46
Microsoft und Citrix: Citrix WANScaler with Windows
Microsoft Remote Infrastructure Optimization 48
Konsolidierung in der Zweigstelle File Compression QoS + WAFS Citrix Web WANScaler Cache with Windows Security Zweigstelle Print DNS DHCP WINS WAN Zentrales Rechenzentrum 49
Windows Server und WAN Optimierung auf einer Appliance WANScaler mit Windows OS Server Konsolidierung ohne Performance- Kompromisse Einheitliches Management Microsoft Management Console UI Zentrales Management mit MOM and SCOM 50
Appliance oder Server?... Ihre Entscheidung Windows Server Appliance 32-bit Windows 2K3-R2 SE 1 bis 5Mbps Bandbreite FTW und ISA Caching Optionen Standard-Bauweise Einschub in vorhandenes Rack H x B x T 1U (4,4cm) x 19" (48.26 cm) x 11.5" (29.21) Sehr leise: weniger als 39db Software Application Software auf CD / Download Auf existierenden Windows Servern installierbar Windows Server unabhängig von Hersteller & Technologie aber: Mindestanforderungen an HW Kein Kauf einer weiteren Appliance nötig Vorhandene HW Invests werden genutzt 51
WANScaler with Windows Funktionsüberblick WAN Optimierung TCP Flow Control / Optimierung Protokoll Optimierung CIFS, FTP, HTTP, NFS Komprimierung (Memory und Disk) Quality of Service ICA-specific QoS Windows Services Active Directory / Domain Controller Distributed File Services (DFS) File und Print Services Microsoft ISA Server Web Caching (optional) DNS, WINS, DHCP 52
Citrix NetScaler Intelligentes Load Balancing & Performance-Optimierung
Citrix NetScaler Die zentrale Netzwerkkomponente Security Compression Caching SSL Acceleration Load Balancing Application Server Web Server Databases 54
Citrix NetScaler Die zentrale Netzwerkkomponente Application Server Web Server Databases 55
NetScaler TCP Multiplexing NetScaler empfängt und terminiert Client Connections Client überträgt Application Requests NetScaler baut Serververbindung auf 56
NetScaler TCP Multiplexing NetScaler überträgt Client Requests über die NetScaler Serververbindung Gleiches Procedere für zusätzliche Clients Alle Requests werden über die permanente Verbindung NetScaler Server komprimiert übertragen 57
Load Balancing / Traffic Management Klassisches L4-Load Balancing: Verbindungsverteilung auf Transportlayer (L4) Sequentielle Lastenverteilung Applikationsperformance sinkt Layer Application (L7 L5) Transport (L4) Layer (L4) Internet (L3) Network (L2 L1) Proto HTTP TCP, UDP IPv4, IPv6 Ethernet 58
Load Balancing / Traffic Management Klassisches L4-Load Balancing: Verbindungsverteilung auf Transportlayer (L4) Sequentielle Lastenverteilung Applikationsperformance sinkt Layer Application (L7 L5) Transport (L4) Internet (L3) Network (L2 L1) Proto HTTP TCP, UDP IPv4, IPv6 Ethernet 100% 0% 100% Loadbalancer 0% 100% 0% 59
Layer 4 Load Balancing Untersuchung der IP-Pakete bis Layer 4 Erkennung von UDP- und TCP-Portnummern Priorisierung aufgrund der Portnummer Problem: Port 80 bei Web-Applikationen Ergebnis: Layer 4 Load Balancer greifen bei Web- Applikationen nicht! 60
Load Balancing / Traffic Management NetScaler L7-Load Balancing (Application Switching): Verbindungsverteilung auf Applicationlayer (L7) Intelligente, weil parallele Lastenverteilung Applikationsperformance steigt Layer Application (L7-L5) L5) Transport (L4) Internet (L3) Network (L2 L1) Proto HTTP TCP, UDP IPv4, IPv6 Ethernet 61
Load Balancing / Traffic Management NetScaler L7-Load Balancing (Application Switching): Verbindungsverteilung auf Applicationlayer (L7) Intelligente, weil parallele Lastenverteilung Applikationsperformance steigt Layer Application (L7 L5) Transport (L4) Internet (L3) Network (L2 L1) Proto HTTP TCP, UDP IPv4, IPv6 Ethernet 100% 0% 100% 0% 100% 0% 62
NetScaler L7 Load Balancing und Content Switching Speziell für Web-Applikationen designed Intelligentes Traffic Management, Local und Global Server Load Balancing, Access Control, Quality-of-Service und Bandbreiten Management Analyse der Daten auf Layer 7 Anwendungsschicht Erkennen von URL, Cookie, Geräte-Type, Browser etc. Intelligente Untersuchung der Daten und Verteilung der Last auf unterschiedliche Server mittels Content Switching Server Health Check / Auslastung und Verteilung Verteilung der Daten auf Basis der Inhalte auf spezielle Server für HTML, Grafiken, reiner Content etc. Unterstützung von virtuellem Hosting Unterstützung von persistenten Sessions 63
Global Server Load Balancing (GSLB) Disaster Recovery Im Falle eines Desasters wird der User Traffic an das geographisch oder topologisch nächst gelegene Rechenzentrum weitergeleitet. 64
Global Server Load Balancing (GSLB) Reduktion von Anwendungslatenzen 92 ms 44 ms 84 ms Der User Traffic wird auf diejenigen Rechenzentren verteilt, die die niedrigste Latenzzeit aufweisen. 65
Global Server Load Balancing (GSLB) Site Load Distribution 100% 100% 0% 0% 100% 0% Wenn ein vordefiniertes Traffic Load Limit erreicht wurde, wird der User Traffic an alternative Rechenzentren weitergeleitet. 66
Citrix NetScaler Optionen auf einen Blick Erhöhung der Anwendungs- Performance und Performance Monitoring Anwendungsverfügbarkeit und Sicherheit Entlastung der Backend Server Verfügbare HW-Plattform Standard Edition Citrix AppCompress for HTTP optional P P Citrix AppCache O optional P Client- und Server TCP-Optimierung P P P Citrix EdgeSight für NetScaler O optional P NetScaler Application Firewall O optional P L4 Load Balancing P P P L7 Content Switching P P P Schutz vor L4 DoS-Attacken P P P L7 Content Filtering P P P Global Server Load Balancing (GLSB) optional P P Dynamic Routing Protocols O P P Surge Protection O P P Access Gateway Enterprise Edition SSL VPN O P P HTTP Rewrite P P P Priority Queuing O P P TCP Multiplexing P P P TCP Buffering P P P SSL Offload und SSL-Beschleunigung P P P Cache Redirection O P P 9010, 7000 Enterprise Edition 12000, 10010, 9010, 7000 Platinum Edition 12000, 10010, 9010, 7000 67
Microsoft Performance Tests
Die Testumgebung Szenario Außenstelle zu Zentrale: zw. US und Asien Niederlassung zu Zentrale: innerhalb US Außenstelle zu Zentrale: innerhalb US Niederlassung zu Zentrale: zw. US und Europa Außenstelle zu Niederlassung: zw. US und Asien Netzwerk Parameter 1.5 Mbps, 300ms Latenz, 1% Paketverlust 44 Mbps, 90ms Latenz, 0.1% Paketverlust 6 Mbps, 90ms Latenz, 0.1% Paketverlust 6 Mbps, 200ms Latenz, 0.1% Paketverlust 6 Mbps, 300ms Latenz, 0.1% Paketverlust 69
Download Zeit (Sekunden) WANScaler sorgt für signifikatne Verbesserung der Downloadzeiten Szenario: Dateidownload 1-12 MB Unterschiedliche Entfernungen Citrix WANScaler sorgt für signifikante Performance Verbesserungen bei allen Datei- Downloads und zwar schon beim ersten Download Downloadzeit 12 MB-Datei: Senkung von mehr als 4 Minuten auf 0,5 Sekunden (entspr. 500-fache Beschleunigung) 300 250 200 150 100 50 0 Datei Download SharePoint Portal Von 4 Minuten zu weniger als EINER Sekunde! 12 MB 3 MB 1 MB 12 MB 3 MB 1 MB 12 MB 3 MB 1 MB Regional to HQ Branch WAN US to EMEA US to APAC Satellite No WANScaler 1st Pass 2nd Pass Datei Download Größe & Pass Nummer 2008 Citrix Systems, Inc. All rights reserved, Citrix Company Confidential 70
Alltägliche SharePoint Portal Server Aufgaben Szenario: 512 Kbps, 140ms Latenz: Alle alltäglichen SharePoint-Funktionen werden durch den Einsatz von NetScaler erheblich beschleunigt Im Zusammenspiel mit WANScaler werden nochmals verbesserte Ergebnisse erzielt MySite Seiten laden um 74% schneller! NetScaler und WANScaler haben die Anwendungsreaktionszeit bei HTTPbasierten Workflows in einem Szenario mit großer Bandbreite um bis zu 35% beschleunigt 7 6 5 4 3 2 1 0 74% schneller! WLBS HTTP Workflow - 512Kbps, 140ms Latenz) Reaktionszeit in Sekunden NetScaler Only NetScaler + WANScaler 2008 Citrix Systems, Inc. All rights reserved, Citrix Company Confidential 71
Upload Download Upload Download Abnehmende Bandbreite und hohe Latenzzeiten Szenario: 512 Kbps, 140ms Latenz: Auch wenn die Verbindungen sehr langsam werden (Remote, Sateliten etc.) bleibt die Performance dank Citrix hoch Bei Datei-Downloads wird die Performance um bis zu 87% verbessert Die Ausgangsreaktionszeiten dieser Workflows betragen mehr als 10 Minuten NetScaler sorgt für eine 9-fache Beschleunigung, in Kombination mit WANScaler wird eine 60-fache Verbesserung erreicht 20 18 16 14 12 10 8 6 4 2 0 377KB 2.2MB 87% schneller! Non-Citrix NetScaler/WAN Scaler 2008 Citrix Systems, Inc. All rights reserved, Citrix Company Confidential 72
Download Zeit (Sekunden) WANScaler sorgt für drastische Performanceverbesserungen 25 Datei Download SharePoint Portal Szenario: 44 Kbps, 90ms Latenz, 1% Paketverlust: 20 15 10 23x schneller! Downloadzeit 12 MB-Datei: von 23 Sekunden auf 1/10 einer Sekunde Multi-level compression und Adaptive Flow Control verbessern den Zugriff auf Dateien 5 0 12 MB 3 MB 1 MB 12 MB 3 MB 1 MB 12 MB 3 MB 1 MB No WANScaler 1st Pass 2nd Pass 44 Mbps, 90ms Latenz, 1% Paketverlust Bandbreite wird effizienter genutzt Vermeidung von teuren Upgrades WANScaler optimiert jede Art von Netzwerkverkehr, nicht nur SharePoint 2008 Citrix Systems, Inc. All rights reserved, Citrix Company Confidential 73
Download Time (Seconds) "Extrem-Workflows" Satelitenverbindung Szenario: 6 Mbps, 300ms Latenz, 0.1% Paketverlust Geringe Bandbreite, hohe Latenzen und Paketverluste Resultat: Schlechte Performance beim Benutzer Ohne WANScaler 70 60 50 Mit WANScaler Von 68 Sek zu 1/10 Sek! "Verbunden sein", ist nicht immer gleich "produktiv sein" 40 30 Citrix WANScaler überwindet diese Grenzen durch Protokoll- Optimierung, Komprimierung und Flow Control 20 10 0 1 MB.doc 3 MB 12 MB 1 MB.doc 3 MB.doc 12 MB.doc.doc.doc 6 Mbps, 300ms Latenz, 0.1% Paketverlust 2008 Citrix Systems, Inc. All rights reserved, Citrix Company Confidential 74