0 06.02.2003 21:33 Architektur Moderner Internet Applikationen – Sonderthema 4 Copyright ©2003 Christian Donner. Alle Rechte vorbehalten. Architektur.

Slides:



Advertisements
Ähnliche Präsentationen
DI Christian Donner cd (at) donners.com
Advertisements

Aufbau eines Netzwerkes
Was gibt´s neues im Bereich Sicherheit
Semesterarbeit von Dieter Lorenz, Sebastian Galenski, Stephan Bury
Web Storage System - Einrichten, Verwalten und Anwendungsmöglichkeiten
E-lab Seminar Fehlertoleranz und Echtzeit für E-Commerce Prof. Miroslaw Malek Peter K. Ibach e-lab.
Übersicht RAID-Verfahren Labor für Betriebsdatenverarbeitung
:33 Architektur Moderner Internet Applikationen – Prolog Copyright ©2003 Christian Donner. Alle Rechte vorbehalten. Architektur Moderner.
Internet Applikationen – Search Engines Copyright ©2003, 2004 Christian Donner. Alle Rechte vorbehalten. Architektur Moderner Internet Applikationen.
- 0 - Sicherheit Copyright ©2001 Granitar Incorporated. All rights reserved. Architektur Moderner Internet Applikationen TU Wien/Ausseninstitut.
:33 Architektur Moderner Internet Applikationen – Multimedia Copyright ©2003 Christian Donner. Alle Rechte vorbehalten. Architektur Moderner.
:35 Architektur Moderner Internet Applikationen – I18N, L10N Copyright ©2003 Christian Donner. Alle Rechte vorbehalten. Architektur Moderner.
Inhalt – Technische Grundlagen
:33 Internet Applikationen – Hard und Softwareplattform Copyright ©2003, 2004 Christian Donner. Alle Rechte vorbehalten. Architektur Moderner.
:35 Architektur Moderner Internet Applikationen – Sonderthema 1 Copyright ©2003 Christian Donner. Alle Rechte vorbehalten. Architektur Moderner.
:33 Architektur Moderner Internet Applikationen – Hard- und Software Copyright ©2003 Christian Donner. Alle Rechte vorbehalten. Architektur.
Projekt Netzwerk von Tobias Dickel, Moritz Gesing, Daniel Jochem, Matthias Meister, Marc Nue und Moritz Raasch.
Datenbankzugriff im WWW (Kommerzielle Systeme)
SIMATIC ET 200M Systemredundanz
Quantitative Internet- Charakteristiken Wie viele Pages hat das Internet? Bei welchen Wachstums-/Änderungsraten? Wie viele Suchanfragen haben die Suchmaschinen?
Anwendungen. © Prof. T. Kudraß, HTWK Leipzig Historie des WWW Grundlage Internet – Entwickelt Ende der 60er Jahre vom US-Militär (ARPA-Net) – Technische.
Vorlesung: 1 Betriebssysteme 2007 Prof. Dr. G. Hellberg Studiengang Informatik FHDW Vorlesung: Betriebssysteme Hochverfügbarkeit (Einführung) 3. Quartal.
Vorlesung: 1 Betriebssysteme 2008 Prof. Dr. G. Hellberg Studiengang Mechatronik FHDW Vorlesung: Betriebssysteme Hochverfügbarkeit (Einführung) 2. Quartal.
Introducing the .NET Framework
Clustering Vortrag für die.NET Users Group KA am Stefan Falk
Routingverfahren in Content Delivery Networks
Die Bank von morgen - eine neue Welt für IT und Kunden? 23. Oktober 2001.
M A P K I T Management eines J2EE basierten eCommerce Systems am Beispiel des ATG Dynamo Applikationsservers und BMC Patrol als Managementframework.
Strukturierte Verkabelung
Serverausfallsicherheit Christian Lindemann & Andre Kunz.
Von Petra Scheffler, Marc Langer und Oliver Bergmann
Datenmodelle, Datenbanksprachen und Datenbankmanagementsysteme
IGEL UMS Universal Management Suite Oktober 2011 Florian Spatz
Infrastruktur traditionelles webhosting meilensteine konzepte zusätzliche dienste server-landschaft "traditionelles webhosting" versus "WCMS" informations-quellen.
Sicherer Zugang zu internen Terminalservern von öffentlichen PCs
Copyright © 2013 DataCore Software Corp. – All Rights Reserved.. Mit Speichervirtualisierung mehr Effizienz, Performance und Kostenreduktion erreichen.
Hochverfügbarkeit mit { SQL Server 2008 }
Internet: Funktionsweise und Dienste
Präsentation von: Tamara Nadine Elisa
Präsentation von Sonja Pathe
CGI (Common Gateway Interface)
ESRI EUROPEAN USER CONFERENCE
Präsentation von Lukas Sulzer
Application Delivery Citrix Netscaler Vortragender Seite 1 von 18
Management- und Web Services- Architekturen
Agenda Rückblick 2. Aufbau der Software Benutzeroberfläche 4. Ausblick
Netzwerke.
Top Features kurz vorgestellt: Workplace Join
ADAT©2010 Dipl. - Ing. Andrea SabinSeite: 1 Version 1.0c Adat Semester 1.
Datenbankanbindung in Web-Applikationen
Webhosting an der Universität Zürich
Warum IIS? Best of Microsoft Webserver
prof. dr. dieter steinmannfachhochschule trier © prof. dr. dieter steinmann Folie 1 vom Montag, 30. März 2015.
Was spricht für EMC für SQL?
Konzept über Möglichkeiten zum Aufbau einer homogenen IT-Landschaft im Auftrag der Bethesda St. Martin gemeinnützige GmbH - (kurz: STIBEMA) Mainzer Straße.
1 Wolfgang Wiese, Regionales RechenZentrum Erlangen WCMS 3. August 2000 Wolfgang Wiese RRZE / Lehrstuhl für Informatik VII
Architektur- und Realisierungsaspekte von Oracle Real Application Cluster (RAC)
Application Service Providing „Jetzt kann jeder an unserem Erfolg teilhaben“
Meine Themen: Entwicklung der EDV EDV-Möglichkeiten PC-Komponenten
1 Hochverfügbarkeit von Rechnersystemen Michael Gammelin DECON Informations Technologie Lösungen GmbH.
© 2010 | magellan netzwerke GmbH Application Delivery und Virtualisierung Referent Dipl.-Ing. Sven Müller.
RAID-Systeme - Standards - Leistungsmerkmal - Redundanz - Datensicherheit eine Präsentation von Jochen Throm an der Berufsakademie Mosbach.
RAID Level. RAID 0 (Striping)  RAID 0 (Stripeset; “Streifensatz”) Mehrere HDDs zusammenfassen und gleichzeitig darauf zugreifen. Hohe Transferraten bei.
LINUX II Unit 6 RAID & LVM.
Studiengang Informatik FHDW
Systeme II 6. Die Anwendungsschicht
Verbindung mit einem Netzwerk
Ich brauche eine Web-Seite vom Server im Internet
Studiengang Informatik FHDW
 Präsentation transkript:

:33 Architektur Moderner Internet Applikationen – Sonderthema 4 Copyright ©2003 Christian Donner. Alle Rechte vorbehalten. Architektur Moderner Internet Applikationen TU Wien/Ausseninstitut Redundanz und Ausfallsicherheit DI Christian Donner

:33 Architektur Moderner Internet Applikationen – Sonderthema 4 Copyright ©2003 Christian Donner. Alle Rechte vorbehalten.Inhalt Analyse des Risikos Glossar Etwas Mathematik muss sein Server-Hardware Plattenspeicher Netzwerk

:33 Architektur Moderner Internet Applikationen – Sonderthema 4 Copyright ©2003 Christian Donner. Alle Rechte vorbehalten. Web Sites sind vielen Risiken ausgesetzt Hardwareausfall CPU Festplatte Netzwerkinfrastruktur Softwareausfall Stromnetzausfall Datenverlust (als Folgeerscheinung obiger Ursachen) Zugriff und Manipulation durch Unbefugte (Hacker) Performanceeinbruch durch Resourcen- und Bandbreite fressende Anwendungen

:33 Architektur Moderner Internet Applikationen – Sonderthema 4 Copyright ©2003 Christian Donner. Alle Rechte vorbehalten. Hochverfügbare Web Sites vermindern das Risiko eines Totalausfalls durch Redundante und ausfallsichere Serverkonfiguration Redundante und ausfallsicher Netzwerkkonfiguration Ausfallsichere Plattenspeicher, Disk Arrays (RAID = Redundant Array of Inexpensive Disks) Einsatz einer Ununterbrechbaren Spannungsversorgung (UPS) und verwenden von Load Balancern zur Verteilung der Last und Verbessung der Skalierbarkeit

:33 Architektur Moderner Internet Applikationen – Sonderthema 4 Copyright ©2003 Christian Donner. Alle Rechte vorbehalten.Glossar Hochverfügbar: Die Fähigkeit eines Web Sites, Hardware und Softwareausfällen auf einzelnen Servern zu widerstehen. Diese Ausfälle können geplant oder ungeplant sein. Cluster: eine Gruppe von Servern, die nach außen hin als ein einzelner Server angesprochen werden. Cluster werden zur Lastverteilung und Erhöhung der Ausfallssicherheit eingesetzt. Failover: Wenn ein Server ausfällt, übernehmen die anderen Server im Cluster seine Last. Load Balancing: Die Fähigkeit eines Netzwerkes, Anfragen an ein und die selbe Adresse an mehrere Server zu verteilen.

:33 Architektur Moderner Internet Applikationen – Sonderthema 4 Copyright ©2003 Christian Donner. Alle Rechte vorbehalten. Die Theorie eines Ausfalls Zu Beginn des Lebenszyklus von Hardwarekomponenten ist die Ausfallsrate hoch (Burn-In) Nach dem Burn-In sinkt die Ausfallsrate bis zum Ende des Lebenszyklus, wenn durch Materialermüdung und andere Faktoren die Ausfallsrate wieder ansteigt Äußere Faktoren wie Blitzschlag, Erdbeben, Hochwasser... Menschliches Versagen usw

:33 Architektur Moderner Internet Applikationen – Sonderthema 4 Copyright ©2003 Christian Donner. Alle Rechte vorbehalten. Die Badewannenkurve Statistische Ausfallsraten für mechanische und elektronische Komponenten

:33 Architektur Moderner Internet Applikationen – Sonderthema 4 Copyright ©2003 Christian Donner. Alle Rechte vorbehalten. Die Theorie zu Redundanz Zuverlässigkeit von A: Zuverlässigkeit von B: Die Zuverlässigkeit von paralleler Redundanz ist höher: Beispiel: A B A||B

:33 Architektur Moderner Internet Applikationen – Sonderthema 4 Copyright ©2003 Christian Donner. Alle Rechte vorbehalten. Konfiguration eines Clusters mit Redundanz Hardwarelösungen z.B. Cisco Local Director Softwarelösungen z.B. Windows Load Balancing Service (WLBS) Trennung von Sitefunktionen (Front und Backend, statische und dynamische Inhalte) Entsprechende Dimensionierung des Clusters

:33 Architektur Moderner Internet Applikationen – Sonderthema 4 Copyright ©2003 Christian Donner. Alle Rechte vorbehalten. Typische Funktionen einer Website Microsoft zeigt in Building High-Scalability Server Farms /2/, daß sich die Aktivitäten der Benutzer von e-Commerce Websites folgendermaßen kategorisieren lassen: Das heißt, 80% der Anfragen betreffen statische Inhalte (Blättern im Katalog, Benutzerverwaltung, Suche), während 20% der Anfragen die Abwicklung der Transaktion und die Verwaltung des Einkaufswagens betreffen. Daher können 80% der Zugriffe von Servern beantwortet werden, die als Webserver ausgelegt sind. 20% der Zugriffe erfordern Server, die als Transaktionsserver ausgelegt sind. Browse80% Search 9% User Registration 2% Add item 5% Buy 4%

:33 Architektur Moderner Internet Applikationen – Sonderthema 4 Copyright ©2003 Christian Donner. Alle Rechte vorbehalten. Typische Konfiguration eines Clusters

:33 Architektur Moderner Internet Applikationen – Sonderthema 4 Copyright ©2003 Christian Donner. Alle Rechte vorbehalten. Eine Erweiterte Konfiguration mit Backend Cluster

:33 Architektur Moderner Internet Applikationen – Sonderthema 4 Copyright ©2003 Christian Donner. Alle Rechte vorbehalten.Failover Alle Server in einem Clusterverbund müssen auf die selben Daten zugreifen, damit einzelne Server dynamisch ein- und ausgeschaltet werden können. Dies kann folgendermaßen realisiert werden: Shared disks Mirrored disks "Shared nothing"

:33 Architektur Moderner Internet Applikationen – Sonderthema 4 Copyright ©2003 Christian Donner. Alle Rechte vorbehalten. Vergleich von Clusterstrategien

:33 Architektur Moderner Internet Applikationen – Sonderthema 4 Copyright ©2003 Christian Donner. Alle Rechte vorbehalten. Wide Area Load Balancing Second Generation Load Balancers Viele fortgeschrittene Internet Sites sind bereits heute geographisch verteilt. In Zukunft wird diese Entwicklung verstärkt zu beobachten sein. Wide Area Load Balancer beurteilen die Last auf jedem einzelnen Server und, darauf basierend, verteilen die Zugriffe auf nahe Server im Netz mit geringerer Last (Stichwort: Akamai). Innerhalb eines einzelnen lokalen Sites arbeiten traditionelle Load Balancer. Wide Area Load Balancer sind auch fehlertolerant. Der Ausfall eines einzelnen Servers benachteiligt Benutzer in der Nachbarschaft, weil Zugriffe von weiter entfernt liegenden Servern beantwortet werden.

:33 Architektur Moderner Internet Applikationen – Sonderthema 4 Copyright ©2003 Christian Donner. Alle Rechte vorbehalten. Spannungsversorgung - UPS Ausfallsichere Server haben redundante Netzteile Schutz vor Spannungsspitzen (Blitzschlag) und Überspannung (durch Fehler im Netz) ist relativ einfach und kostengünstig erreichbar. UPS oder Spannungsregler sorgen für eine konstante Netzspannung und schützen vor Spannungsabfällen oder – ausfällen. UPS schützen vor längeren Ausfällen

:33 Architektur Moderner Internet Applikationen – Sonderthema 4 Copyright ©2003 Christian Donner. Alle Rechte vorbehalten.RAID Der häufigste Hardwaredefekt ist wahrscheinlich ein Plattenausfall RAID Levels definieren eine Kombination aus striping, Plattenspiegelung und verteilter Paritätskontrolle zur Verbesserung der Performance und der Datensicherheit RAID kann sowohl als Hardware- oder Softwaresystem implementiert werden. Manche Betriebssysteme bringen von Haus aus dieses Fähigkeit, in anderen Fällen müssen Produkte von Drittherstellern zugekauft werden RAID 5 vereinigt Striping mit verteilter Parität und ist die am häufigsten anzutreffende RAID Implementierung RAID 5 Platten können im Betrieb gewechselt werden (hot-swapped)

:33 Architektur Moderner Internet Applikationen – Sonderthema 4 Copyright ©2003 Christian Donner. Alle Rechte vorbehalten. Maßnahmen zur Performanceverbesserung (MS IIS) Ausschalten des IIS Session Management, keine Sessionvariablen verwenden Trennung von statischen und dynamischen Inhalten (auf dedizierte Server) Caching von statischen Inhalten (sehr wichtig!) Caching von statischen Daten (evtl. in der Datenbank) Verteilung und Konsolidierung von Geschäftsprozessen Verwendung von Messaging/ Stapelverarbeitung von Zugriffen Optimierung von ASP Code Optimierung der Commerce Pipeline Optimierung der Datenbank Optimierung des Katalogs und des Suchindexes