1 06.02.2003 21:33 internet applikationen – hard und softwareplattform copyright ©2003, 2004...

12
06.02.2003 21:33 Internet Applikationen – Hard und Softwareplattform Copyright ©2003, 2004 Christian Donner. Alle Rechte vorbehalten. 1 Architektur Moderner Internet Applikationen 22.-24.4.2004 TU Wien/Ausseninstitut Hard- und Softwareplattform DI Christian Donner cd (at) donners.com

Upload: katrine-strombeck

Post on 05-Apr-2015

106 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 1 06.02.2003 21:33 Internet Applikationen – Hard und Softwareplattform Copyright ©2003, 2004 Christian Donner. Alle Rechte vorbehalten. Architektur Moderner

06.02.2003 21:33 Internet Applikationen – Hard und SoftwareplattformCopyright ©2003, 2004 Christian Donner. Alle Rechte vorbehalten.

1

Architektur Moderner

Internet Applikationen

22.-24.4.2004 TU Wien/Ausseninstitut

Hard- und Softwareplattform

DI Christian Donnercd (at) donners.com

Page 2: 1 06.02.2003 21:33 Internet Applikationen – Hard und Softwareplattform Copyright ©2003, 2004 Christian Donner. Alle Rechte vorbehalten. Architektur Moderner

06.02.2003 21:33 Internet Applikationen – Hard und SoftwareplattformCopyright ©2003, 2004 Christian Donner. Alle Rechte vorbehalten.

2

Vorausgehende ÜberlegungenVorausgehende Überlegungen

Projekte, die „auf der grünen Wiese“ beginnen, sind selten

Nahezu immer gibt es Randbedingungen, z.B.Bestehende Hardware, die verwendet werden soll Bestehende Softwarelizenzen, die verwendet werden müssen Firmenweite Standards, die eingehalten werden müssenBestehende Systeme, die integriert werden müssen Vorhandene Programmier- und Systemkenntnisse, die genützt werden sollen

Auch in diesem Projekt gibt es eine Reihe von Randbedingungen, die wir im folgenden betrachten wollen

Page 3: 1 06.02.2003 21:33 Internet Applikationen – Hard und Softwareplattform Copyright ©2003, 2004 Christian Donner. Alle Rechte vorbehalten. Architektur Moderner

06.02.2003 21:33 Internet Applikationen – Hard und SoftwareplattformCopyright ©2003, 2004 Christian Donner. Alle Rechte vorbehalten.

3

Bestehende SoftwarelizenzenBestehende Softwarelizenzen

Unser Auftraggeber hat kürzlich eine Lizenz für Fatwire‘s Content Server für Solaris gekauft. Dieses Produkt soll das Herzstück der Lösung werden

Der Auftraggeber verwendet Oracle und hat eine Site Lizenz

Sun’s Web- und Applikationsserver Sun One sind Firmenstandard

Der Auftraggeber verwendet den Webtrends Enterprise Reporting Server. Daten aus dem Sitelog sollen damit analysiert werden

Weiters gibt es eine Installation von Pivotal MarketFirst Direct Marketing Manager. Benutzerdaten sollen dorthin exportiert werden.

Page 4: 1 06.02.2003 21:33 Internet Applikationen – Hard und Softwareplattform Copyright ©2003, 2004 Christian Donner. Alle Rechte vorbehalten. Architektur Moderner

06.02.2003 21:33 Internet Applikationen – Hard und SoftwareplattformCopyright ©2003, 2004 Christian Donner. Alle Rechte vorbehalten.

4

Bestehende HardwareBestehende Hardware

Unser Auftraggeber ist ein großes Unternehmen mit einer etablierten IT Infrastruktur. Folgende Komponenten sind vorhanden:

1 Solaris Server mit der bestehenden (statischen) WebsiteNetzwerk und Firewalls

Wir beschließen, den Webserver weiterzuverwenden und die neue Plattform parallel darauf zu installieren

Page 5: 1 06.02.2003 21:33 Internet Applikationen – Hard und Softwareplattform Copyright ©2003, 2004 Christian Donner. Alle Rechte vorbehalten. Architektur Moderner

06.02.2003 21:33 Internet Applikationen – Hard und SoftwareplattformCopyright ©2003, 2004 Christian Donner. Alle Rechte vorbehalten.

5

Vorgangsweise zur Dimensionierung der HardwareVorgangsweise zur Dimensionierung der Hardware

Referenzarchitekturen finden und dokumentieren

Hardware- und Softwarehersteller um Benchmarkdaten bitten

Eigene Benchmarks durchführenDas ist zeitaufwendig, daher teuer und oft mangels geeigneter Hardware nicht durchführbarEs hilft jedoch, daß Applikationsserver, die dynamische Inhalte anliefern, relativ linear skalieren, d.h. z.B. ein Prozessor kann 50 Anwender bedienen, 2 Prozessoren 100 Anwender etc.

Identifikation von „Bottle necks“ – was verursacht potentielle Performanceprobleme

z.B. hilft es nicht, mehr Webserver zu installieren, wenn die Datenbank an der Grenze ihrer Leistungsfähigkeit ist

Page 6: 1 06.02.2003 21:33 Internet Applikationen – Hard und Softwareplattform Copyright ©2003, 2004 Christian Donner. Alle Rechte vorbehalten. Architektur Moderner

06.02.2003 21:33 Internet Applikationen – Hard und SoftwareplattformCopyright ©2003, 2004 Christian Donner. Alle Rechte vorbehalten.

6

Lineare SkalierbarkeitLineare SkalierbarkeitP

erfo

rman

ce

Last

1 Prozessor2 Prozessoren

3 Prozessoren

LKrit

Page 7: 1 06.02.2003 21:33 Internet Applikationen – Hard und Softwareplattform Copyright ©2003, 2004 Christian Donner. Alle Rechte vorbehalten. Architektur Moderner

06.02.2003 21:33 Internet Applikationen – Hard und SoftwareplattformCopyright ©2003, 2004 Christian Donner. Alle Rechte vorbehalten.

7

PerformanceanalysePerformanceanalyse

Zerlegen des Gesamtsystems in TeilsystemeNetzwerkbandbreite

Tools im Web können die Bandbreite messenDMZ sollte so direkt wie möglich ans Internet angebunden seinRouter, Firewalls etc kosten Performance

WebserverProzessorauslastung, I/O Waits

ApplikationsserverProzessorauslastung, I/O Waits, Anzahl JVMs

DatenbankProzessorauslastung, I/O Waits, Anzahl Datenbankverbindungen

SoftwarekonfigurationProgrammierfehler und Konfigurationsfehler müssen ausgeschlossen werdenDazu gehören auch schlampige Datenbankimplementierungen und AbfragenCaching – was wird wo zwischengespeichert?

Page 8: 1 06.02.2003 21:33 Internet Applikationen – Hard und Softwareplattform Copyright ©2003, 2004 Christian Donner. Alle Rechte vorbehalten. Architektur Moderner

06.02.2003 21:33 Internet Applikationen – Hard und SoftwareplattformCopyright ©2003, 2004 Christian Donner. Alle Rechte vorbehalten.

8

Einfache KonfigurationEinfache Konfiguration

DMZ Produktion

Webserver

Secure Zone Produktion

Applikations-server

Datenbank-server

Internet

Firewall Firewall

Page 9: 1 06.02.2003 21:33 Internet Applikationen – Hard und Softwareplattform Copyright ©2003, 2004 Christian Donner. Alle Rechte vorbehalten. Architektur Moderner

06.02.2003 21:33 Internet Applikationen – Hard und SoftwareplattformCopyright ©2003, 2004 Christian Donner. Alle Rechte vorbehalten.

9

Konfiguration ProduktionKonfiguration Produktion/Staging/Staging

Secure Zone

Datenbank-server

Produktion

DMZ

WebserverProduktion

Applikations-server

Produktion

Internet

Firewall Firewall

Datenbank-serverStaging

WebserverStaging

Applikations-server

Staging

Page 10: 1 06.02.2003 21:33 Internet Applikationen – Hard und Softwareplattform Copyright ©2003, 2004 Christian Donner. Alle Rechte vorbehalten. Architektur Moderner

06.02.2003 21:33 Internet Applikationen – Hard und SoftwareplattformCopyright ©2003, 2004 Christian Donner. Alle Rechte vorbehalten.

10

Voll Ausgebaute KonfigurationVoll Ausgebaute Konfiguration

Secure Zone

Datenbank-server

Produktion

DMZ

WebserverProduktion

Applikations-server

Produktion

Internet

Firewall Firewall

Datenbank-serverStaging

WebserverStaging

Applikations-server

Staging

InternesNetzwerk

Entwicklungsserver

QA Server

Datenbank-server

Dev & QA

SoftwareRelease

Page 11: 1 06.02.2003 21:33 Internet Applikationen – Hard und Softwareplattform Copyright ©2003, 2004 Christian Donner. Alle Rechte vorbehalten. Architektur Moderner

06.02.2003 21:33 Internet Applikationen – Hard und SoftwareplattformCopyright ©2003, 2004 Christian Donner. Alle Rechte vorbehalten.

11

Wir wählen folgende KonfigurationWir wählen folgende Konfiguration

DMZ Secure Zone

SearchServer

DB Zone

Datenbank-server

Staging

Stand-ByDatenbank-

Server

Datenbank-server

Produktion

WebserverProduktion

Applikations-server

Produktion

Internet

Firewall Firewall

WebserverStaging

Applikations-server

Staging

InternesNetzwerk

Entwicklungsserver

QA Server

Datenbank-server

Dev & QA

Firewall

Firewall

Bestehende Hardware

Neue Hardware

Page 12: 1 06.02.2003 21:33 Internet Applikationen – Hard und Softwareplattform Copyright ©2003, 2004 Christian Donner. Alle Rechte vorbehalten. Architektur Moderner

06.02.2003 21:33 Internet Applikationen – Hard und SoftwareplattformCopyright ©2003, 2004 Christian Donner. Alle Rechte vorbehalten.

12

Vielen Dank für Ihre Aufmerksamkeit!