Zend è una delle tante storie di successo open source. Seguendo un modello che si è dimostrato efficace con MySQL e Subversion, fornisce supporto e software commerciale che si affiancano al tradizionale utilizzo di PHP, rivolto ai clienti aziendali che necessitano di server di app Web ad alta affidabilità e alta scalabilità.

La società ha annunciato un software chiamato Zend Server, un bundle all-in-one per l'esecuzione di applicazioni PHP su uno o tre server. Include una cache di codice ad alta velocità, che rende quasi tutti i PHP eseguiti più velocemente - a volte fino a un fattore 10. Controlla inoltre tutti gli script PHP in esecuzione sui tuoi server, fornendo feedback su dove le cose stanno funzionando lentamente e dove si verificano errori.

Ora, per la prima volta, Zend sta rendendo disponibile una versione ridotta del suo software aziendale, anche se è freeware piuttosto che software libero. In Zend Server Community Edition (CE) si ottiene la stessa esecuzione del codice ad alte prestazioni e amministrazione front-end, ma non si ottiene il supporto o le hot fix quando vengono rilasciati gli aggiornamenti PHP.

In breve, sei da solo, ma almeno ottieni le funzionalità di alimentazione, che possono facilmente risparmiare costosi aggiornamenti hardware.

Abbiamo parlato con Zeev Suraski di come Zend Server CE si relaziona con la sua controparte non libera e cosa sta portando il team di sviluppo da così tanto tempo a produrre PHP 6 ...

Formato Linux: In che modo Zend Server si inserisce nella tua gamma di prodotti insieme al software Zend Platform esistente, che è anche per uso server aziendale?

Zeev Suraski: Inizialmente, avremo entrambi i prodotti affiancati, con Zend Server orientato verso soluzioni a server singolo o fino a due o tre server e Zend Platform orientata verso cluster più grandi. Abbiamo deciso di implementare gradualmente la strategia di Zend Server, quindi in futuro prevediamo di aggiungere il supporto per il cluster al server e di [... per aggiungere] le cose che esistono nella piattaforma Zend, oltre alle nuove funzionalità.

LXF: Quindi il tuo piano, quindi, non è quello di prendere funzionalità dal server e metterle in piattaforma, ma di prendere funzionalità dalla piattaforma e metterle in server?

ZS: Sì, ma al di là delle funzionalità che stiamo adottando da Platform stiamo lavorando anche sull'interfaccia utente e sull'usabilità, quindi non è che vedrete esattamente le stesse [...] funzionalità inserite in una versione cluster di Zend Server nel futuro. Vedrai versioni rivedute di loro; in alcuni casi prestazioni più elevate e in alcuni casi solo caratteristiche nuove di zecca.

LXF: Una delle caratteristiche chiave di Zend Server è che si tratta di una soluzione all-in-one, con il software che viene configurato per funzionare in modo ottimizzato. Ma anche con MySQL e Apache. Le persone hanno davvero bisogno di questo?

ZS: Dipende da quale sistema operativo stai installando. Se lo installi su un computer Linux su cui è installato Apache, il che probabilmente è vicino al 100% di [people], allora userà Apache nativo del sistema operativo senza installarne uno nuovo. Se non lo fai, hai la possibilità di installare Apache tramite Zend Server e funzionerà immediatamente.

LXF: Puoi usare il PHP integrato della distro?

ZS: No. Devi usare il PHP di Zend Server. Se un utente ci fa questa domanda, allora la risposta sarà "no". Da un punto di vista tecnico, dovresti essere in grado di - se vuoi davvero hackerare e ottenere i vari componenti che spediamo insieme a Zend Server per lavorare con un PHP diverso - purché sia ​​della stessa famiglia (in questo caso PHP 5.2) ma non è qualcosa che dovresti fare e non è qualcosa che sosterremo.

LXF: L'agente di monitoraggio di Zend Server tiene traccia automaticamente quando le cose vanno male con uno script, una connessione al database o un altro problema relativo a PHP - salva lo stato dell'app in modo che possa essere recuperato e passato in seguito. C'è molto overhead per questo?