Jan Burkl System Engineer, Zend Technologies
description
Transcript of Jan Burkl System Engineer, Zend Technologies
![Page 1: Jan Burkl System Engineer, Zend Technologies](https://reader036.fdocuments.net/reader036/viewer/2022081517/56816286550346895dd2f785/html5/thumbnails/1.jpg)
©All rights reserved. Zend Technologies, Inc.
Jan Burkl
System Engineer, Zend Technologies
Zend Server im Cluster
![Page 2: Jan Burkl System Engineer, Zend Technologies](https://reader036.fdocuments.net/reader036/viewer/2022081517/56816286550346895dd2f785/html5/thumbnails/2.jpg)
©All rights reserved. Zend Technologies, Inc.2
Wer bin ich?• Jan Burkl
[email protected]• PHP Entwickler seit 2001
Projektarbeit• Bei Zend seit 2006
System Engineer• Zend Certified Engineer
PHP 5Zend Framework
![Page 3: Jan Burkl System Engineer, Zend Technologies](https://reader036.fdocuments.net/reader036/viewer/2022081517/56816286550346895dd2f785/html5/thumbnails/3.jpg)
©All rights reserved. Zend Technologies, Inc.3
Zend Production Solution
Linux
(rpm/deb repositories)
IBM i
(PTF)
Windows
(MSI)
Performance
&Scalability
Acceleration
Caching
Job Queue
Availability
Monitoring
Tracing
Session Clustering
Manageability
Centralized
MonitoringNative
Installers
Reliability
&Security
Updates
Hot Fixes
Support
[Zend Framework]
PHP
Zend Server
Configuration Mgmt
![Page 4: Jan Burkl System Engineer, Zend Technologies](https://reader036.fdocuments.net/reader036/viewer/2022081517/56816286550346895dd2f785/html5/thumbnails/4.jpg)
©2009 All rights reserved. Zend Technologies, Inc.
Herausforderungen im Cluster
![Page 5: Jan Burkl System Engineer, Zend Technologies](https://reader036.fdocuments.net/reader036/viewer/2022081517/56816286550346895dd2f785/html5/thumbnails/5.jpg)
©All rights reserved. Zend Technologies, Inc.5
Architektur
Community
Community
Community
Load
Balancer
![Page 6: Jan Burkl System Engineer, Zend Technologies](https://reader036.fdocuments.net/reader036/viewer/2022081517/56816286550346895dd2f785/html5/thumbnails/6.jpg)
©2009 All rights reserved. Zend Technologies, Inc.
Konfiguration
![Page 7: Jan Burkl System Engineer, Zend Technologies](https://reader036.fdocuments.net/reader036/viewer/2022081517/56816286550346895dd2f785/html5/thumbnails/7.jpg)
©All rights reserved. Zend Technologies, Inc.7
ArchitekturCommunity
Community
Com
munity
Load
Balancer
![Page 8: Jan Burkl System Engineer, Zend Technologies](https://reader036.fdocuments.net/reader036/viewer/2022081517/56816286550346895dd2f785/html5/thumbnails/8.jpg)
©All rights reserved. Zend Technologies, Inc.8
Web Administrator Console• Alle Zend Server Komponenten kontrollieren• Einstellen der PHP Settings
PHP ExtensionsPHP Directives
• Monitoring des aktuellen System StatusExtension StatusPHP StatusVerfügbare Updates & Security Fixes
![Page 9: Jan Burkl System Engineer, Zend Technologies](https://reader036.fdocuments.net/reader036/viewer/2022081517/56816286550346895dd2f785/html5/thumbnails/9.jpg)
©All rights reserved. Zend Technologies, Inc.9
Zentralisiertes Management• Stellt konsistente Konfiguration sicher
Benachrichtung bei Konfigurationsdiskrepanzen, um Applikationsproblemen vorzubeugen
• Zentralisiertes Monitoring• Cloud / Cluster “friendly”
Schnell Server hinzufügenEinfache Verwaltung einer beliebigen
Anzahl von Servern
![Page 10: Jan Burkl System Engineer, Zend Technologies](https://reader036.fdocuments.net/reader036/viewer/2022081517/56816286550346895dd2f785/html5/thumbnails/10.jpg)
©All rights reserved. Zend Technologies, Inc.10
Updates & Hot Fixes• Zend Server wird regelmäßig geupdated mit:
PHP ReleasesZend Framework ReleasesWichtigen PHP PatchesBug-Fixes vom PHP Team, die noch nicht veröffentlicht sind
• Hot-Fixes wenn notwendigAlle relevanten Security Reports werden von Zend
analysiertDas schließt PHP, Extensions, Librarys und andere
Komponenten mit ein
![Page 11: Jan Burkl System Engineer, Zend Technologies](https://reader036.fdocuments.net/reader036/viewer/2022081517/56816286550346895dd2f785/html5/thumbnails/11.jpg)
©2009 All rights reserved. Zend Technologies, Inc.
Skalierbarkeit
![Page 12: Jan Burkl System Engineer, Zend Technologies](https://reader036.fdocuments.net/reader036/viewer/2022081517/56816286550346895dd2f785/html5/thumbnails/12.jpg)
©All rights reserved. Zend Technologies, Inc.12
Easy to Scale Up• Schnelles Setup des Zend Server Clusters• Einfaches Hinzufügen eines weiteren Servers um höhere Last zu bewältigen
• Job Queue benutzen, um offline Skripte auszuführen
![Page 13: Jan Burkl System Engineer, Zend Technologies](https://reader036.fdocuments.net/reader036/viewer/2022081517/56816286550346895dd2f785/html5/thumbnails/13.jpg)
©2009 All rights reserved. Zend Technologies, Inc.
Sessions
![Page 14: Jan Burkl System Engineer, Zend Technologies](https://reader036.fdocuments.net/reader036/viewer/2022081517/56816286550346895dd2f785/html5/thumbnails/14.jpg)
©All rights reserved. Zend Technologies, Inc.14
Session ClusteringCommunity
Community
Com
munity
Load
Balancer
![Page 15: Jan Burkl System Engineer, Zend Technologies](https://reader036.fdocuments.net/reader036/viewer/2022081517/56816286550346895dd2f785/html5/thumbnails/15.jpg)
©All rights reserved. Zend Technologies, Inc.15
High Availability• Falls ein Server ausfällt, wird die User Session an einen anderen Server übergeben
![Page 16: Jan Burkl System Engineer, Zend Technologies](https://reader036.fdocuments.net/reader036/viewer/2022081517/56816286550346895dd2f785/html5/thumbnails/16.jpg)
©2009 All rights reserved. Zend Technologies, Inc.
Monitoring„keine Turnschuh-EDV“
![Page 17: Jan Burkl System Engineer, Zend Technologies](https://reader036.fdocuments.net/reader036/viewer/2022081517/56816286550346895dd2f785/html5/thumbnails/17.jpg)
©All rights reserved. Zend Technologies, Inc.17
Application Monitoring• Überwacht die Applikation nach:
PHP Errors (einschließlich Warnings, Notices, uncaught Exceptions...)
Fehlgeschlagene FunktionenFehlgeschlagene DB QuerysSlow Functions oder DB QuerysSlow Request ExecutionsHoher Speicherverbrauch
• Bei einem Problem wird ein Event getriggert
![Page 18: Jan Burkl System Engineer, Zend Technologies](https://reader036.fdocuments.net/reader036/viewer/2022081517/56816286550346895dd2f785/html5/thumbnails/18.jpg)
©All rights reserved. Zend Technologies, Inc.18
Diagnose: Code Tracing• Fehler reproduzieren ist oft schwer und zeitraubend
• Zend Server speichert den kompletten Execution Flow
• Der Entwickler kann sehr schnell die Hauptursache für den Fehler ausmachen
• Integriert in Zend Studio
![Page 19: Jan Burkl System Engineer, Zend Technologies](https://reader036.fdocuments.net/reader036/viewer/2022081517/56816286550346895dd2f785/html5/thumbnails/19.jpg)
©2009 All rights reserved. Zend Technologies, Inc.
Performance
![Page 20: Jan Burkl System Engineer, Zend Technologies](https://reader036.fdocuments.net/reader036/viewer/2022081517/56816286550346895dd2f785/html5/thumbnails/20.jpg)
©All rights reserved. Zend Technologies, Inc.20
Multi-level Performance Optimierung• Opcode Acceleration• Page Caching• Data Caching • Job Queue
![Page 22: Jan Burkl System Engineer, Zend Technologies](https://reader036.fdocuments.net/reader036/viewer/2022081517/56816286550346895dd2f785/html5/thumbnails/22.jpg)
©All rights reserved. Zend Technologies, Inc.22
Zend Server vs. Zend Server CEZend Server CE Zend Server
Native installation PHP & Zend Framework Apache (or IIS integration) MySQL (on Windows) Built-in DB connectivity (Oracle, DB2, MySQL, …) Web-based administrator console Opcode acceleration Caching API Java connector Page caching Application monitoring Code tracing Job queue Software updates and hot fixes Technical support
![Page 23: Jan Burkl System Engineer, Zend Technologies](https://reader036.fdocuments.net/reader036/viewer/2022081517/56816286550346895dd2f785/html5/thumbnails/23.jpg)
©All rights reserved. Zend Technologies, Inc.23
Zend Products Address the Entire PHP Application Lifecycle