Zend - The PHP Company


Quoi de neuf dans Zend Server 6 ?

Zend Server 6 dispose de nouvelles fonctions importantes dans les domaines suivants :


Un historique complet de la nouvelle version de Zend Server est disponible à l'adresse : http://www.zend.com/fr/products/server/updates

Architecture

  • Une architecture orientée base de données
    Zend Server 6 s'appuie sur une nouvelle architecture orientée base de données et conçue pour faciliter grandement l'évolutivité, sur site comme dans le Cloud. Zend Server utilise désormais la base de données pour synchroniser les informations de configuration, valider le paramétrage, déployer les applications, collecter des données et lancer des commandes. La solution est ainsi très performante et extrêmement solide, et peut évoluer aisément vers des centaines de nœuds.
  • Une stratégie personnalisable pour le redémarrage
    Lorsqu'il est nécessaire de redémarrer le serveur web ou les composants de Zend Server, la version 6 permet aux administrateurs de configurer le nombre de serveurs à redémarrer en même temps : pour une quantité exacte ou en pourcentage du cluster.
  • Cluster Manager n'est plus nécessaire
    Inutile d'indiquer un nœud spécial en tant que “ Cluster Manager ”. Tous les nœuds du cluster sont identiques, et tous répondent aux requêtes des utilisateurs.
  • Une compatibilité Services Web totale
    Zend Server 6 est totalement compatible avec les Services Web. Toutes les fonctions de Zend Server, dont le provisioning, le déploiement d'applications, la gestion automatisée du cluster et la file d'attente des tâches, sont accessibles via des API. Les développeurs ont donc accès à toute la puissance de Zend Server. De fait, la nouvelle interface utilisateur est une application client en HTML5/JavaScript, qui consomme ces services de backend.

Une approche orientée application

  • Tendances des applications
    Zend Server 6 dispose d'un tableau de bord de surveillance qui présente une vue application par application des principales mesures, ainsi qu'une vue à l'échelle du serveur et du cluster. C'est l'idéal pour les déploiements dans le Cloud, où la couche d'infrastructure est susceptible d'être virtualisée et où une application peut recouvrir de nombreuses ressources.
  • Prise en charge des applications non gérées
    Avec Zend Server 6, les applications en place, qui n'ont pas été déployées via Zend Server, peuvent être importées et gérées(*) à l'aide d'un assistant dont l'utilisation ne prend que quelques secondes. 
  • (*) Sauf les mises à jour et les rollbacks
  • Des règles pour chaque application
    Les règles de surveillance et de mise en cache peuvent désormais être configurées séparément pour chaque application, assurant des notifications personnalisées pour des problèmes comme une exécution lente, des erreurs PHP, une consommation élevée de la mémoire ou même des événements spécifiques à l'application.
  • Règles intégrées de surveillance et de mise en cache
    Les packages applicatifs peuvent désormais inclure, en option, des règles de surveillance et de mise en cache pour chaque appli. Elles seront importées dans la configuration de Zend Server dans le cadre du processus de déploiement. Ceci permet aux développeurs de distribuer leurs applis configurées avec les seuils et la mise en cache voulus, et garantit à une entreprise que les applications ont la même configuration sur les serveurs de test et de production.
  • Des droits d'accès par application
    Les comptes développeur peuvent être configurés pour n'accéder qu'à certaines applications. L'administrateur peut ainsi n'accorder à chaque développeur que l'accès aux applications dont il est responsable.

Une interface utilisateur totalement revue

  • Nouvelle interface utilisateur
    Zend Server 6 présente une toute nouvelle interface, écrite à partir de zéro sur Zend Framework 2. Elle utilise une architecture moderne à deux couches, séparant le frontal (en HTML 5 et JavaScript) du backend (en PHP).
  • Tableau de bord révisité
    Le nouveau tableau de bord présente une vision parfaite, accessible d'un coup d'œil, de l'état de vos applications et des tendances d'utilisation. Un clic suffit pour basculer entre la vue pour une application ou pour l'ensemble du cluster.
  • Centre de notification
    Le nouveau centre de notification vous informe dès que survient un problème qui nécessite votre attention immédiate.

Un puissant moteur de règles de surveillance

  • Jusqu'à 3 seuils par règle
    Chaque règle de surveillance dispose de trois seuils différents, pour créer des événements critiques, d'avertissement ou de notification. Chaque seuil peut être configuré ou désactivé au niveau de chaque règle.
  • Création de règles personnalisées
    Le moteur de règles de Zend Server 6 permet de créer des règles personnalisées, à partir des types définis, pour répondre aux besoins particuliers de votre application. Vous pouvez par exemple suivre séparément vos propres fonctions sensibles aux performances et celles de PHP. Ces règles séparées peuvent avoir leurs seuils propres et différents réglages d'action.
  • Création de plusieurs règles d'événement personnalisées
    Avec Zend Server 6, il peut y avoir plusieurs règles d'événement personnalisées. Par exemple, les exceptions de Zend Framework sont suivies par une règle personnalisée dédiée, configurée à l'avance.

Un nouveau backend mobile

  • Zend Server Gateway
    Zend Server Gateway est un module Zend Framework 2 innovant. Il fournit des API essentielles pour les Services Web comme le routage, l'authentification, la validation, le filtrage et la liaison des paramètres des requêtes. Ceci permet la création de services RPC et RESTful, sans écrire tout le code nécessaire. Les fichiers de description de service de Zend Server Gateway peuvent être générés depuis l'interface par glisser-déposer de Zend Studio 10.

Intégration et conformité d'entreprise

  • Suivi d'audit
    Toute l'activité des utilisateurs est enregistrée dans un suivi d'audit centralisé, où l'on peut savoir ce qui a été fait, quand et par qui. Les activités suivies sont les changements de configuration (via l'IU et le système de fichiers), les mises à jour d'applications, les connexions réussies et échouées, etc.
  • Accès en fonction du rôle
    Le contrôle des accès en fonction du rôle permet de donner aux développeurs un accès sécurisé (en lecture seule) aux systèmes de production, à des fins de dépannage, sans qu'ils puissent modifier quoi que ce soit à ces systèmes. Zend Server est livré avec trois niveaux d'accès selon la version (administrateur, développeur et développeur limité à l'application). D'autres rôles peuvent être ajoutés au système via une configuration personnalisée.
  • Authentification LDAP
    Zend Server est livré avec un plug-in d'authentification LDAP, rendant transparente l'intégration de son nouvel accès en fonction du rôle avec le serveur LDAP de l'entreprise.
  • Intégration aisée avec les systèmes tiers
    Grâce à la compatibilité totale avec les Services Web et aux outils de CLI, il est extrêmement facile d'intégrer Zend Server avec des systèmes tiers, qu'il s'agisse d'outils de surveillance comme Nagios, de solution d'intégration continue comme Hudson ou Jenkins, ou de solutions d'automatisation comme Puppet ou Chef
  • Actions personnalisées
    Des actions personnalisées peuvent être indiquées pour les événements, les notifications et les activités d'audit. Lorsqu'une telle action est déclenchée, la totalité du contexte est envoyé à l'URL configuré, ce qui lui permet d'agir à partir des données. Citons comme exemples courants l'intégration avec des systèmes tiers, l'envoi de SMS en cas de défaillance critique, etc.

Divers

  • Améliorations du clustering de session
    La mise en cluster de sessions a été optimisée pour mieux gérer de grands clusters. Elle est également configurée avec des paramètres par défaut plus adéquats, qui réduisent le risque de collisions de sessions.
  • Amélioration de la file d'attente des tâches
    La fonction Job Queue, très appréciée car elle permet à une appli d'exécuter en série les tâches qui prennent du temps, peut maintenant remettre les tâches dans la file. Les API de Job Queue peuvent remettre en file d'attente une tâche en cours.

  • Compatibilité avec les solutions les plus récentes
    o    PHP 5.4
    o    Zend Framework 2
    o    Toutes dernières versions pour toutes les extensions et bibliothèques

Ressources
FORUMS

Forums En savoir plus»

WHITE PAPER

Application Leadership Today -- DevOps: Agile Delivery for Competitive Edge En savoir plus»

Etude de cas

Découvrez comment Offers.com a utilisé les solutions Zend pour développer et gérer un site e-commerce réussi. En savoir plus»

WEBINAR

Zend Server 6 : Comment réduire le fossé entre développeurs et opérationnels En savoir plus»

DOCUMENTATION

Documentation en ligne En savoir plus»

Témoignages des clients

   Lorsque nous analysons notre investissement dans les technologies Zend, nous considérons que notre ROI porte sur plusieurs fronts. Il est dorénavant très facile de gérer l'environnement PHP, la détection d'erreur et le reporting nous aident à réduire le temps passé à corriger les problèmes tout en améliorant la disponibilité et la réactivité de l'application. Rien qu'avec le clustering de sessions, notre investissement chez Zend est plus que rentable au moment où nous avons mis en place ces technologies.   

Eric Long,Sr. Manager, E-Business,

Levolor

   Le nombre de problèmes que nous avons pu identifier et résoudre dès la première semaine d'utilisation de Zend Server a déjà remboursé notre investissement. Un avantage exponentiel à mesure que notre application e-commerce croît.   

Josh ButtsWeb Development Manager, Offers.com

   Nous avons utilisé la fonctionnalité Code Tracing pour optimiser les paramètres de DataCache. Cela aurait été plus difficile à faire sans la capacité de tracer le code directement en environnement de production. Nous avons ainsi obtenu un énorme gain de performance.    

Morgan NilssonSystem Developer, Ateles Consulting AB