What's New in Zend Server 6.0?
Zend Server 6.0 added significant new features in the following areas:
- Application Centric Approach
- Entirely Redesigned User Interface
- Powerful Monitoring Rule Engine
- New Mobile Backend
- Enterprise Compliance & Integration
- Database Centric Architecture
Zend Server 6 employs a new database-centric architecture designed to enable painless scaling in both cloud and on premise environments. Zend Server now uses the database to synchronize configuration information, validate settings, deploy applications, collect data and issue commands – allowing for a high performance, and extremely robust solution that can easily scale to hundreds of nodes.
- Customizable Restart Strategy
For those situations where the Web Server or Zend Server components need to be restarted, Zend Server 6 now allows administrators to configure how many servers may be restarting at the same time – either as an absolute number, or as a percentage of the whole cluster.
- Cluster Manager No Longer Needed
There’s no longer a need for a special ‘Cluster Manager’ node; all nodes in the cluster are identical, and they all serve end-user requests.
- Full Web Service Enablement
Application Centric Approach
- Application Trends
Zend Server 6 has a monitoring dashboard that gives an application by application view of key metrics, in addition to a server-wide or cluster-wide view. This is ideal for cloud based deployments, where the infrastructure layer might be virtualized and an application may span multiple resources.
- Unmanaged Applications Support
Starting with Zend Server 6, existing applications – that were not deployed using Zend Server’s deployment mechanism, can now be imported and managed(*) using a simple wizard that only takes a few seconds to run.
(*) Update & rollback not supported
- Per-app Rules
Monitoring and Caching rules can now be configured separately for each application, providing custom notification levels for issues such as slow execution, PHP errors, high memory usage or even application-specific events.
- Bundled Monitoring & Caching Rules
Application packages can now include optional per-app Monitoring and Caching rules, which will be imported into Zend Server’s configuration as a part of the deployment process. That enables application developers to distribute their apps with suitable preconfigured thresholds and caching logic, and also enables companies to ensure that applications have the same configuration in both Staging and Production servers.
- Per-app Access Credentials
Developer accounts can be configured to have access to only specific applications; This allows administrators to provide different developers with access to only those applications that they’re responsible for.
Entirely Redesigned User Interface
- New UI
- Redesigned Dashboard
A new dashboard gives you an excellent view of your applications’ health and overtime trends at a glance. Switch between seeing information for your entire cluster or a specific app in one click.
- Notification Center
A new Notification Center informs you as soon as there is any issue that requires your immediate attention.
Powerful Monitoring Rule Engine
- Up to 3 Thresholds per Rule
Each Monitoring Rule now has up to three different thresholds, allowing for the creation of critical, warning and notice-level events. Each threshold can be configured or completely disabled on a per-rule basis.
- Create New Custom Rules
Zend Server 6’s Rule Engine has the ability to create custom rules – based on existing rule types – for your application’s specific needs. For example, you can track your own performance sensitive functions separately from PHP’s performance-sensitive functions. These separate rules can have their own thresholds, and separate action settings.
- Create Multiple Custom Event Rules
Starting with Zend Server 6, there can be more than one Custom Event rule. As an example, Zend Framework exceptions are tracked using a dedicated custom rule that’s configured out of the box.
New Mobile Backend
- Zend Server Gateway
Zend Server Gateway is an innovative Zend Framework 2 module that provides key APIs for web services such as routing, authentication, validation, filtering and request parameter binding. It supports creation of both RPC-based and RESTful services without the need to write any ‘plumbing’ code. Zend Server Gateway service-description files can be generated using Zend Studio 10’s drag and drop interface.
Enterprise Compliance & Integration
- Audit Trail
All user-generated activity is tracked in a centralized Audit Trail, which logs what happened, when and by whom. Tracked activities include configuration changes (both through the UI and through the filesystem), application updates, successful & failed logins and more.
- Role-based Access
Role based access controls mean that developers can gain safe (read only) access to production systems for troubleshooting purposes, without the ability to change production system settings. Out of the box, Zend Server now comes with three levels of access depending on version; admin, developer and app-limited developer; Additional roles can be added to the system through custom configuration.
- LDAP Authentication Support
Zend Server comes with a built-in authentication plugin for LDAP, allowing seamless integration of Zend Server’s new Role-based access into an existing company LDAP server.
- Easy Integration with 3rd Party Systems
The full Web Service Enablement and provided CLI tools make it extremely easy to integrate Zend Server with third party systems, including monitoring tools like Nagios, continuous integration solutions like Hudson or Jenkins, and automation solutions like Puppet or Chef.
- Customized Actions
Customized actions can be specified for events, notifications and audit activities. When a customized action is triggered, the entire event context will be sent to the preconfigured URL, allowing it to act on the data. Common examples include integrating with 3rd party systems, sending SMS messages in case of critical failures, etc.
- Session Clustering Improvements
Session Clustering has been tuned to better support larger clusters; in addition, it comes preconfigured with better default settings that greatly reduce the likelihood of session key collisions.
- Job Queue Improvements
The popular Job Queue function, which enables an app to run time-consuming jobs serially, now includes the ability to re-queue jobs. Job Queue APIs now support the ability to re-queue an existing job.
- Support for the Latest Technologies
- PHP 5.4
- Zend Framework 2
- Most recent versions for all extensions and libraries