This section introduces new features and components available in Zend Server for IBMi 6.2.
Zend Server can now install and configure the very popular Nginx web server out of the box to serve non-PHP files. The installation comes directly from the official nginx repository, and in combination with Zend Server creates a lightning-fast PHP stack.
Deployment and management of PHP code libraries is now supported as part of Zend Server's application deployment capabilities. This central management means that application packages can be smaller and do not require duplicating libraries in each package, multiple library versions can be used and tracked, library patching/updating is easier, and setting up dependencies to Zend Framework and other 3rd-party or custom libraries is simplified.
Dynamic real-time dashboards provide insight into how end-users are using applications running on Zend Server. From response time to system utilization, from request processing breakdowns to geographic locations of users, Zend Server shows the information needed to understand at a deep level how applications are behaving. And mobile-specific charts let application owners understand any differences between their mobile and web audiences.
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 servers.
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.
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.
Zend Server 6 is fully web service enabled. Each and every Zend Server capability – including provisioning, application deployment, automated cluster management, job queuing and more – are all accessible using APIs, unlocking the full power of Zend Server for programmatic access.
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 may be virtualized, and an application may span multiple resources.
Starting with Zend Server 6, existing applications – that were not used 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
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.
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 pre-configured thresholds and caching logic, and also enables companies to ensure that applications have the same configuration in both Staging and Production servers.
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.
Zend Server 6 has a brand new UI that was written from scratch on top of Zend Framework 2. It uses a modern 2-tiered architecture with separation of the front-end – written in HTML 5 and JavaScript, and the back-end – written in PHP. Data and actions are consumed using Web Services.
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.
A new Notification Center informs you as soon as there is any issue that requires your immediate attention.
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.
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.
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.
The 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&drop interface.
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 file system, application updates, successful & failed logins and more.
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.
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.
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 can be specified for events, notifications and audit activities. When a customized action is triggered, the entire event context will be sent to the pre-configured 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.
|
|
|
Related Links: |
|
|
© 1999-2013 Zend Technologies, Ltd. All rights reserved.