1 / 23

Jan Burkl System Engineer, Zend Technologies

Zend Server im Cluster. Jan Burkl System Engineer, Zend Technologies. Wer bin ich?. Jan Burkl jan.burkl@zend.com PHP Entwickler seit 2001 Projektarbeit Bei Zend seit 2006 System Engineer Zend Certified Engineer PHP 5 Zend Framework. Zend Production Solution. [Zend Framework].

jessie
Télécharger la présentation

Jan Burkl System Engineer, Zend Technologies

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Zend Server im Cluster Jan Burkl System Engineer, Zend Technologies

  2. Wer bin ich? • Jan Burkl • jan.burkl@zend.com • PHP Entwickler seit 2001 • Projektarbeit • Bei Zend seit 2006 • System Engineer • Zend Certified Engineer • PHP 5 • Zend Framework

  3. Zend Production Solution [Zend Framework] Zend Server PHP Performance & Scalability Availability Manageability Reliability & Security Configuration Mgmt Acceleration Monitoring Updates Centralized Monitoring Caching Tracing Hot Fixes Job Queue Session Clustering Native Installers Support Linux (rpm/deb repositories) Windows (MSI) IBM i (PTF)

  4. Herausforderungen im Cluster

  5. Architektur Load Balancer Community Community Community

  6. Konfiguration

  7. Architektur Load Balancer Community Community Community

  8. Web Administrator Console • Alle Zend Server Komponentenkontrollieren • Einstellender PHP Settings • PHP Extensions • PHP Directives • Monitoring des aktuellen System Status • Extension Status • PHP Status • VerfügbareUpdates & Security Fixes

  9. Zentralisiertes Management • StelltkonsistenteKonfigurationsicher • BenachrichtungbeiKonfigurationsdiskrepanzen, um Applikationsproblemenvorzubeugen • Zentralisiertes Monitoring • Cloud / Cluster “friendly” • Schnell Server hinzufügen • EinfacheVerwaltungeinerbeliebigenAnzahl von Servern

  10. Updates & Hot Fixes • Zend Server wirdregelmäßiggeupdatedmit: • PHP Releases • Zend Framework Releases • Wichtigen PHP Patches • Bug-Fixes vom PHP Team, die nochnichtveröffentlichtsind • Hot-Fixes wennnotwendig • Allerelevanten Security Reports werden von Zend analysiert • Das schließt PHP, Extensions, Librarys und andereKomponentenmitein

  11. Skalierbarkeit

  12. Easy to Scale Up • Schnelles Setup des Zend Server Clusters • EinfachesHinzufügeneinesweiteren Servers um höhere Last zubewältigen • Job Queue benutzen, um offline Skripteauszuführen 

  13. Sessions

  14. Session Clustering Load Balancer Community Community Community

  15. High Availability • Falls ein Server ausfällt, wird die User Session an einenanderen Server übergeben

  16. Monitoring„keine Turnschuh-EDV“

  17. Application Monitoring • Überwacht die Applikationnach: • PHP Errors (einschließlich Warnings, Notices, uncaught Exceptions...) • FehlgeschlageneFunktionen • Fehlgeschlagene DB Querys • Slow Functions oder DB Querys • Slow Request Executions • HoherSpeicherverbrauch • Beieinem Problem wirdein Event getriggert

  18. Diagnose: Code Tracing • Fehlerreproduzierenist oft schwer und zeitraubend • Zend Server speichert den kompletten Execution Flow • DerEntwicklerkannsehrschnell die Hauptursachefür den Fehlerausmachen • Integriert in Zend Studio

  19. Performance

  20. Multi-level Performance Optimierung • Opcode Acceleration • Page Caching • Data Caching • Job Queue

  21. Danke schön!jan@zend.com

  22. Zend Server vs. Zend Server CE

  23. Zend Products Address the Entire PHP Application Lifecycle

More Related