Zend é uma das muitas histórias de sucesso de código aberto. Seguindo um modelo que provou ser forte com o MySQL e Subversion, ele fornece suporte e software comercial que fica ao lado do uso mainstream do PHP, visando clientes corporativos que precisam de servidores de aplicativos web de alta confiabilidade e alta escalabilidade..

A empresa anunciou um software chamado Zend Server, um pacote completo para executar aplicativos PHP em um a três servidores. Ele inclui um cache de código de alta velocidade, o que faz com que quase todo PHP seja executado mais rápido - às vezes por um fator de 10. Ele também monitora todos os scripts PHP em execução em seus servidores, fornecendo feedback sobre onde as coisas estão sendo executadas lentamente e onde ocorrem erros.

Agora, pela primeira vez, a Zend está disponibilizando gratuitamente uma versão reduzida de seu software corporativo - embora isso seja um freeware em vez de um software livre. No Zend Server Community Edition (CE), você obtém o mesmo front-end de execução e administração de código de alto desempenho, mas não obtém o suporte nem os hot fixes quando as atualizações do PHP são emitidas.

Em suma, você está por conta própria, mas pelo menos você obtém os recursos de energia, que podem facilmente salvar atualizações de hardware caras.

Nós conversamos com Zeev Suraski sobre como o Zend Server CE se relaciona com sua contraparte não-livre e o que está levando a equipe de desenvolvimento a produzir…

Formato Linux: Como o Zend Server se encaixa na sua gama de produtos ao lado do software existente da Zend Platform, que também é usado pelo servidor corporativo??

Zeev Suraski: Inicialmente, teremos os dois produtos lado a lado, com o Zend Server voltado para soluções de servidor único ou até dois ou três servidores, e o Zend Platform voltado para clusters maiores. Decidimos implementar a estratégia do Zend Server gradualmente, então no futuro planejamos ter o suporte ao cluster adicionado ao Servidor e [… para adicionar] coisas que existem no Zend Platform - assim como novos recursos.

LXF: Então, o seu plano, então, não é pegar recursos do Servidor e colocá-los na Plataforma, mas pegar recursos da Plataforma e colocá-los no Servidor.?

ZS: Sim, mas além dos recursos que estamos usando da plataforma, também estamos trabalhando na interface do usuário e na usabilidade, por isso não é que você verá exatamente os mesmos recursos […] incluídos em uma versão clusterizada do Zend Server no futuro. Você verá versões revisadas deles; em alguns casos, maior desempenho e, em alguns casos, apenas novos recursos.

LXF: Um dos principais recursos do Zend Server é que ele é uma solução completa, com o software sendo configurado para funcionar de maneira otimizada. Mas também vem com o MySQL e o Apache. As pessoas realmente precisam disso?

ZS: Isso depende do sistema operacional no qual você está instalando. Se você instalá-lo em uma máquina Linux que tenha o Apache instalado, o que eu acho que provavelmente perto de 100 por cento [pessoas] fazem, então ele vai usar o Apache nativo do sistema operacional sem instalar um novo. Se você não fizer isso, então você tem a opção de instalar o Apache através do Zend Server e ele vai funcionar fora da caixa.

LXF: Você pode usar o PHP embutido da distro?

ZS: Não. Você tem que usar o PHP do Zend Server. Se um usuário nos fizer essa pergunta, a resposta será "não". Do ponto de vista técnico, você deveria ser capaz - se você realmente quisesse se movimentar e obter os vários componentes que nós enviamos junto com o Zend Server para trabalhar com um PHP diferente - contanto que seja da mesma família (neste caso o PHP 5.2) mas não é algo que você deve fazer e não é algo que nós vamos apoiar.

LXF: O agente de monitoramento do Zend Server rastreia automaticamente quando as coisas dão errado com um script, conexão de banco de dados ou outro problema relacionado ao PHP - ele salva o estado do aplicativo para que ele possa ser recuperado e avançado posteriormente. Há muita sobrecarga para isso?