Über die Site »

Zend - The PHP Company

Zend Platform Versionsvergleich & Funktionalitäten

Weitere Produkte:
Zend Core |
Zend Studio |
Zend Guard

Versionsvergleich

Zend Platform ist der einzige PHP-Web Application-Server, der Unternehmen die Funktionen für Zuverlässigkeit und umfassende Performance bietet, die sie für ihre geschäftskritischen Anwendungen benötigen. Platform PS bietet die Performance und die Managementfunktionen, die für jede PHP-Bereitstellung erforderlich ist. Platform ES ist die ultimative PHP-Lösung mit unternehmensweiter Funktionalität für Umgebungen mit zahlreichen Servern.

 

 

Funktionalitäten für die Zuverlässigkeit

Zend Platform bietet eine große Bandbreite von Zuverlässigkeits-Funktionen, mit denen Ihre Anwendungen sicher und ordnungsgemäß ausgeführt werden. Sie lässt sich in die vorhandene Infrastruktur integrieren und passt sich dank flexibler Skalierung allen Bedürfnissen Ihres wachsenden Unternehmens an.

Überwachung

PHP Intelligence verringert Ausfallzeiten und vereinfacht die Verwaltung Ihrer PHP-Server, indem Aktivitäten überwacht werden und ein breites Spektrum von Anwendungsproblemen, die sich auf die Leistung und Zuverlässigkeit auswirken können, erkannt und aufgezeichnet wird. Das Programm kann so konfiguriert werden, dass es Administratoren mithilfe von Standardtechnologien automatisch benachrichtigt. Durch die Integration in Zend Studio bietet PHP Intelligence ausgefeilte diagnostische Fähigkeiten. Probleme können im Debugger mit einer einzigen, blitzschnellen Problemlösung wiederhergestellt werden. Mehr erfahren oder Demovideo ansehen.

  • Real-time Event-gesteuertes System
  •  Überwacht und identifiziert Performance, Script- und Funktionsfehler sowie Datenbankprobleme und mehr
  • Beobachtet Skript-/Funktionsverhalten und berechnet unter dem Einblick in Problemstellen der Applikation Durchschnittswerte von dem Normalzustand
  • Berichtet kritische Fehler sofort unter der Verwendung von Standard XML-basierenden Diensten (SMS, E-Mail, XML, etc)
  • Zeichnet vollständig PHP-Anwendungs-bewussten Kontext auf und behält diesen bei, zur einfachen diagnostischen Analyse der Grundursache
  • Produktionsprobleme können auf Entwicklungsservern nachgespielt werden, für mehr Sicherheit beim Debuggen
  • Eine Integration mit Zend Studio bietet Debugging- und Profilinformationen für die Entwicklung, so dass Entwickler in der Lage sind die erforderlichen Lösungen bereitzustellen.


Zentralisiertes Konfigurationsmanagement

Konfigurationsmanagement vereinfacht die Verwaltung der PHP-Anwendungsumgebung, indem leistungsbezogene Einstellungen, Schwellenwerte für Ereignisse, PHP-Konfiguration und andere das Anwendungsverhalten betreffende Eigenschaften zentralisiert werden. Vermeiden Sie von inkonsistentem Serversetup verursachte Fehler, indem Sie die Konfiguration auf einer Gruppe von Servern replizieren.
  • Performance-Tuning-Seite ermöglicht eine schnelle Anpassung an die Performance-Möglichkeiten von Zend Platform
  • Dynamische Inhaltskonfiguration ermöglicht eine einfache Caching-Konfiguration, die auf den Kriterien "stimmt überein" und "stimmt nicht überein" beruht, welche wiederum auf regulären Ausdrucken basieren
  • Enthält eine Anzeige (Visualisierung) von PHP Extensions und die Hervorhebung von modifizierten PHP-Direktiven



Session Clustering (ES)

Session Clustering liefert eine hochverfügbare Lösung für die Ausfallsicherheit Ihre PHP-Umgebung. Mit der hochskalierbaren Lösung lassen sich Sitzungsdaten innerhalb eines Clusters von PHP-Servern synchronisieren und im Fehlerfall automatisch auf einen anderen Server übertragen. Dabei wird eine nahtlos fortlaufende Nutzung für den Anwender gewährleistet. Erfahren Sie mehr oder Demo Video ansehen*.

Vorteile:

  • Starke Sperrvorrichtung zur Sicherung von Zuverlässigkeit und Integrität auch bei hoher Auslastung
  • Vollständig verteilbare Hochverfügbarkeits-Lösung
  • Nahtlose Integration in beliebige PHP-Sitzungserweiterungen, ohne Codeänderungen
  • um den Faktor 4 bis 6 Mal schneller als alternative Lösungen in einer typischen Konfiguration
  • Bietet Lastverteilungs-Techniken von Round-Robin-DNS bis hin zu hochspezialisierten Lastverteilungs-Tools

 



Java Bridge (ES)

Mit der Java Bridge können PHP-Entwickler schnell Applikationen entwickeln, die mit Java-Objekten oder J2EE Services zusammenarbeiten. Dies erlaubt eine optimale Nutzung von Investitionen in Java-Unternehmensanwendungen bei gleichzeitiger Ausschöpfung der PHP-Pluspunkte. Die Java Bridge liefert einzigartige Performance und Skalierbarkeit durch ein innovatives Design, dass nur eine einzige Java Virtual Machine Instanz für alle PHP-Operationen nutzt. Erfahren Sie mehr oder Demo Video ansehen.

Vorteile:

  • Nahtlose Integration von Java-Klassen und J2EE-Services
  • Automatische Typen-Konvertierung für einfachere Programmierung
  • Beispiellose Performance und Skalierbarkeit durch die Verwendung von direkten Calls zur Single JVM


SNMP Integration (ES)

SNMP-Integration vereinfacht die Verwaltung Ihrer PHP-Produktionsumgebung durch die Integration von PHP Intelligence-Ereignissen in die vorhandene Infrastruktur. So wird Zend Platform-Knoten ermöglicht, einen SNMP-Trap an einen in Ihrem Cluster befindlichen SNMP-Server zu initialisieren. Mit SNMP-Traps können PHP-Fehler bzw. -Warnungen über zentrale Datencenter-Überwachungssysteme angezeigt werden.

Business Intelligence and Reporting Tools Integration (ES)

Die Integration von Business Intelligence und Reporting Tools (BIRT) erhöht die Anwenderzufriedenheit, da damit PHP-Anwendungen eindeutige Report erstellen können. BIRT liefert Kernfunktionen für das Reporting wie Report Layout, Datenzugang und Scripting. So können schnell Reports entsprechend Ihren Anforderungen erstellt werden. Erfahren Sie mehr.

Vorteile:

  • Unterstützt Web- und PDF-Format


Webservices API

Zend Platform-APIs können jetzt über Webdienste wie PHP Intelligence und Cluster-Konfiguration aufgerufen werden. Zend Studio nutzt diese Funktionalität zur Integration in Zend Platform für PHP Intelligence-Ereignisse.

Performance

Heutige Webanwendungen bieten zahlreiche unterschiedliche Dienste, die u. A. statische Inhalte und Rich-Media-Inhalte aufweisen. Durch die Bereitstellung eines mehrschichtigen Ansatzes können Sie mit Zend Platform Ihre Anwendung einfach und den angebotenen Diensten entsprechend optimieren. Code-Beschleunigung, Inhalts-Caching, Downloadoptimierung und konfigurierbare Offline-Verarbeitungsfähigkeiten bieten Ihnen die maximalen Performance-Optionen, mit denen Sie das Optimum aus Ihren geschäftskritischen Anwendungen herausholen können.

Code Acceleration

Code Acceleration (Code-Beschleunigung) ist der erste Schritt in Richtung einer Lösung mit 100 % Performance. Durch automatisches Caching und die Optimierung des kompilierten PHP-Codes werden die Antwortzeiten der Anwendungen verkürzt und somit die Endbenutzer-Erfahrung verbessert. Bei manchen Anwendungen wird eine sofortige Performance-Steigerung um den Faktor 2 oder 3 erreicht. Das Beste daran: Es sind keine Codeänderungen nötig, und die Funktion ist vollständig konfigurierbar.

Dynamic Content Caching

Dynamic Content Caching ist die zweite Schicht einer umfassenden Performance-Lösung. Es verringert die Antwortzeiten beim Anwender, indem generierte Seiten zwischengespeichert werden, wodurch Seiten nicht erneut generiert werden müssen. In vielen Webanwendungen stellen sich die Webseiten allen Benutzern genau gleich dar, wenn sie einmal generiert wurden. Da die Ergebnisse des ersten Zugriffs auf die Seite zwischengespeichert werden, können die Antwortzeiten beim Benutzer drastisch gesenkt werden, indem kostspielige Vorgänge wie Datenbankzugriffe vermieden werden. Außerdem wird eine Programm-API bereitgestellt, die das teilweise Caching von Seiten unterstützt und mit der Programmierer zwischengespeicherte Inhalte sogar detailliert steuern können. Demovideo ansehen


  • Steigert die Performance um das 20- bis 150fache – abhängig von der Anwendung
  • Einfache UI-basierende Installation und Konfiguration. In der Regel sind keine Änderungen der Applikation nötig
  • Unterstützt vollständiges und partielles Page Caching (Für weitere Informationen über partielles Page Caching klicken Sie hier.)
  • Neu! Unterstützt URL-basiertes Caching für Zend Framework und andere MVC-Architekturen*
  • Neu! Unterstützung für Caching im Speicher oder auf einem Datenträger*
  • Neu! "Caching-Namespaces" zur Vereinfachung der Cache-Verwaltung*
  • Integration in Ausgabekomprimierung und Client-seitiges Caching
  • Programm-APIs für komplexe Szenarien


Client-seitiges Caching

Die dritte Stufe der Anwendungs-Performance ist das Client-seitige Inhalts-Caching. Dieses neue Feature nutzt die Client-seitigen Caching-Mechanismen, die bereits in Browsern und Webservern integriert sind. Inhalte wie Webseiten, PDF-Dateien und andere werden auf dem Computer des Endbenutzers zwischengespeichert und vom Server nur dann erneut gesendet, wenn der Inhalt "abgelaufen" ist. Die Caching- und Download-Funktionen von Zend Platform fügen automatisch die erforderlichen HTTP-Kopfzeilen für die Ablaufzeit des Inhalts ein, um diese Funktionalität transparent zu aktivieren. Das Ergebnis sind kürzere Antwortzeiten dank der verringerten Anzahl an Serveranfragen sowie geringere Anforderungen an die Netzwerk-Bandbreite.

Ausgabekomprimierung (Output Compression)

Die vierte Stufe der Performance-Optimierung ist die Ausgabekomprimierung (Output Compression). Hierdurch werden die Antwortzeiten beim Endbenutzer verkürzt, da die benötigte Zeit zum Senden von Seiten an den Webbrowser reduziert wird. Indem HTML-Ausgaben vor dem Senden an den Browser komprimiert werden, wird die übertragene Datenmenge deutlich verringert, was Zeit und Bandbreite spart. Diese komprimierten Ausgaben werden von den Browsern transparent entkomprimiert und erfordern keine Codeänderungen zur Implementierung.
  • Spart bis zu 90 % der ursprünglichen Bandbreite
  • Spart CPU-Komprimierungs-Overhead, indem mit Dynamic Content Caching gearbeitet wird
  • Transparente Unterstützung für die gängigsten Webbrowser




Zend Download Server (ES)

Zend Download Server ist die nächste Stufe und ein umfassender Ansatz für die Anwendungs-Performance. Viele Websites laden große Bilder, Dateien oder andere Inhalte herunter. Der Download Server erhöht die Skalierbarkeit, indem er den Apache-Webserver vom Dateisendevorgang entlastet, wodurch dieser mehr Benutzeranfragen verarbeiten kann. Klicken Sie hier, um mehr über den Download Server zu erfahren.

  • Kann nahtlos in vorhandene Apache-/PHP-Konfigurationen integriert werden
  • Verbessert die DownIoad-Performance bis auf das 10fache für gleichzeitige Dateidownloads
  • Neu! Integration in Client-seitiges Caching
  • Neu! API für den Download von Nicht-Datei-Inhalten
  • Neu! Unterstützt benutzerdefinierte Inhaltsheader, um den Downloadvorgang für Inhalte zu steuern



Job Queues - Offline-Verarbeitung (ES)

Mit Job Queues wird das Performance Management um einen weiteren Baustein ergänzt. Job Queues verkürzen die Antwortzeiten beim Benutzer, indem Prozesse mit langer Laufzeit, die für die Benutzerinteraktion nicht entscheidend sind, verlagert werden. Durch die Möglichkeit, Prozesse in Warteschlangen zur Ausführung im Hintergrund zu sammeln, werden Antworten zum Benutzer zurück gesendet, ohne auf den Abschluss der zeitaufwändigen Vorgänge zu warten. Klicken Sie hier, um mehr über Job Queues zu erfahren.

  • Planen Sie die spätere Offline-Verarbeitung von Jobs
  • Planen Sie sich wiederholende Vorgänge so, dass sie in Zeiten geringer Last ausgeführt werden
  • Verwalten Sie Jobs und Warteschlangen über die Benutzeroberfläche des Konfigurationsmanagements


White Paper: Scalability and Responsiveness with Zend Platform's Job Queue




* Diese Funktionalitäten stehen in Zend Platform for i5/OS noch nicht zur Verfügung.