Zend er en av mange suksesshistorier fra open source. Etter en modell som har vist seg å være sterk med MySQL og Subversion, gir den støtte og kommersiell programvare som sitter sammen med vanlig PHP-bruk, rettet mot bedriftskunder som trenger høy pålitelighet, nettverksservere med høy skalerbarhet.

Selskapet har annonsert programvare kalt Zend Server, en alt-i-ett-pakke for å kjøre PHP-applikasjoner på mellom en og tre servere. Den inneholder en highspeed code cache, noe som gjør nesten hver PHP-run raskere - noen ganger med en faktor på 10. Det overvåker også alle PHP-skriptene som kjører over serverne dine, gir tilbakemelding på hvor ting går sakte og hvor feil oppstår.

Nå, for første gang, gjør Zend en nedgradert versjon av sin bedriftsprogramvare tilgjengelig gratis - selv om det er freeware heller enn gratis programvare. I Zend Server Community Edition (CE) får du samme ytelsesprestasjon og administrasjon på forhånd, men du får ikke støtten eller de varme løsningene når PHP oppdateringer utstedes..

Kort sagt, du er alene, men i det minste får du strømfunksjonene, som lett kan spare dyre maskinvareoppgraderinger.

Vi snakket med Zeev Suraski om hvordan Zend Server CE relaterer seg til sin ikke-gratis motpart, og bare hva som tar dev-teamet så lenge i å produsere PHP 6 ...

Linux Format: Hvordan passer Zend Server inn i ditt produktsortiment sammen med den eksisterende Zend Platform-programvaren, som også brukes til bruk av bedriftens server?

Zeev Suraski: I utgangspunktet skal vi ha begge produktene side om side, med Zend Server rettet mot single-server-løsninger eller opptil to eller tre servere, og Zend Platform rettet mot større klynger. Vi bestemte oss for å utrullere Zend Server-strategien gradvis, så i fremtiden planlegger vi at klustringsstøtten legges til Server og [... for å legge til] ting som eksisterer i Zend Platform - samt nye funksjoner.

Linux: Så din plan er da ikke å ta funksjoner fra Server og sette dem inn i plattform, men å ta funksjoner fra plattform og sette dem inn i serveren?

ZS: Ja, men utover funksjonene vi tar fra Platform jobber vi også med brukergrensesnittet og brukervennligheten, så det er ikke slik at du skal se nøyaktig de samme funksjonene [...] falt i en klynget versjon av Zend Server i framtid. Du skal se reviderte versjoner av dem; i noen tilfeller høyere ytelse og i noen tilfeller bare helt nye funksjoner.

Linux: En av hovedtrekkene til Zend Server er at det er en alt-i-ett-løsning, med programvare som er konfigurert til å fungere optimalt. Men det kommer også med MySQL og Apache. Trenger folk virkelig det?

ZS: Det avhenger av hvilket operativsystem du installerer det på. Hvis du installerer den på en Linux-maskin som har Apache installert, som jeg tror sannsynligvis nær 100 prosent av [folk] gjør, så vil den bruke operativsystemets native Apache uten å installere en ny. Hvis du ikke gjør det, har du muligheten til å installere Apache via Zend Server, og det kommer til å fungere ut av boksen.

Linux: Kan du bruke distros innebygde PHP?

ZS: Nei. Du må bruke Zend Server PHP. Hvis en bruker spør oss dette spørsmålet, blir svaret "nei". Fra et teknisk perspektiv bør du kunne - hvis du virkelig ønsker å hacke rundt og få de forskjellige komponentene vi sender sammen med Zend Server for å jobbe med et annet PHP - så lenge det er fra samme familie (i dette tilfellet PHP 5.2), men det er ikke noe du skal gjøre, og det er ikke noe vi skal støtte.

Linux: Zend Servers overvåkingsmiddel sporer automatisk når ting går galt med et skript, en databaseforbindelse eller et annet PHP-relatert problem. Det sparer app-staten slik at den kan hentes og tråkkes senere. Er det mye overhead for det?