SlideShare a Scribd company logo
Zend Platform
Zend Platform We have it It's not cheap We're using it, but to nowhere near its full potential
What is Zend Platform? It's a piece of software which sits between PHP and the server; a managed environment in which our PHP code runs It gives us visibility on what our code is doing in production (event log, profiling)‏ And a lot of other cool tools
What are we Using? Event Log Accelerator The tip of the iceberg
Even Actions: proactive monitoring Post XML to a URL Send email – without cluttering up the application code Send SNMP trap, which can be caught by Nagios
Session Clustering PHP Sessions can be troublesome in a multi-server environment Need for NFS server/database/Session Server Works like JBoss session clustering Sessions can live in memory Simply a case of “switching it on”
Caching Platform can act as a “back-end” for caching Zend Framework provides a simple API
Caching - example
Caching - benefits Cache shared between servers Cache could be shared between and applications e.g. Content API calls No fuss with cache files/directories/permissions/sysadmins No need to clean up expired cached objects
Job Queue Ability to “offline” processing and have it done asynchronously Asynchronous processes run within Platform, the same as “normal” code
Java Bridge Our page-generation times are relatively slow Most of that is SOAP calls to Java services Java Bridge allows us to import Java objects and treat them as if they were native PHP objects So we could write an e.g. SessionServer client in Java, which talks to SessionServer over RMI. Performance increase could be impressive (requires benchmarking)‏
Going Forward This is only a few of the features, let’s get thinking about how we can use some of this stuff Work out which issues are critical enough to escalate to Nagios Try to reduce the number of errors/notices we are creating in production
 

More Related Content

PPTX
Raven db in a nutshell
PDF
Shaddy Zeineddine: Queuing w/ MongoDB & BreakMedia's API
PDF
"Serverless: The Future of Software Architecture" by Jason Wihardja (Bizzy In...
PPTX
Azure Serverless Conf
PDF
Infrastructure As Code - NextGen Testing 2015
PDF
PyCon APAC 2016: Django, Flask 고민없이 개발하고 서비스하는 PaaS, IBM Bluemix
PPTX
Mongodb Async java driver
PDF
Faster Website Hosting - Faizal Bahasan
Raven db in a nutshell
Shaddy Zeineddine: Queuing w/ MongoDB & BreakMedia's API
"Serverless: The Future of Software Architecture" by Jason Wihardja (Bizzy In...
Azure Serverless Conf
Infrastructure As Code - NextGen Testing 2015
PyCon APAC 2016: Django, Flask 고민없이 개발하고 서비스하는 PaaS, IBM Bluemix
Mongodb Async java driver
Faster Website Hosting - Faizal Bahasan

What's hot (20)

PPTX
20120830 opciones de despliegue en windows azure
PDF
Chris Anderson and Yochay Kiriaty - Serverless Patterns with Azure Functions
PPTX
Serverless by examples and case studies
PPTX
PHPBenelux 2011 - Seeing PHP throug a blue azure sky
PDF
Development environments in the AWS cloud - Vancouver PHP Meetup
PPT
Intro To Alfresco Part 2
PDF
High performance in react native
PPTX
How to create a Function App on Cosmos DB
PDF
WordCamp IL 2016 - WordPress Scale on AWS
PDF
A idea of Powerful WooCmmerce Site
PPTX
Cloud Hosting: Lessons from the trenches
PPTX
Techdays 2012 - What is new in .NET 4.5 & Visual Studio 2012
PDF
The automation journey, feedback about the road to Ansible.
PPTX
Online CAT and project management tools for translators
PDF
Introduction - The Hack Session
PPTX
Azure Functions e Azure Logics Apps: i tuoi coltellini svizzeri per gestire i...
PPTX
DDD Sydney 2011 - Getting out of Sync with IIS and Riding a Comet
PDF
Deveo
PDF
Scaling WordPress - WP on AWS
PDF
BizTalk Server Extensibility
20120830 opciones de despliegue en windows azure
Chris Anderson and Yochay Kiriaty - Serverless Patterns with Azure Functions
Serverless by examples and case studies
PHPBenelux 2011 - Seeing PHP throug a blue azure sky
Development environments in the AWS cloud - Vancouver PHP Meetup
Intro To Alfresco Part 2
High performance in react native
How to create a Function App on Cosmos DB
WordCamp IL 2016 - WordPress Scale on AWS
A idea of Powerful WooCmmerce Site
Cloud Hosting: Lessons from the trenches
Techdays 2012 - What is new in .NET 4.5 & Visual Studio 2012
The automation journey, feedback about the road to Ansible.
Online CAT and project management tools for translators
Introduction - The Hack Session
Azure Functions e Azure Logics Apps: i tuoi coltellini svizzeri per gestire i...
DDD Sydney 2011 - Getting out of Sync with IIS and Riding a Comet
Deveo
Scaling WordPress - WP on AWS
BizTalk Server Extensibility
Ad

Viewers also liked (7)

PPT
2006_06_Chilean water industry
PDF
Rede De Computadores Acm
PPTX
Didáctica y mediaciones
DOC
Guia de clase (1 semana)
PDF
Nivelación 11° 3 pa
PDF
Nivelación 7° 3 pa
PDF
Nivelación 10° 3 pa
2006_06_Chilean water industry
Rede De Computadores Acm
Didáctica y mediaciones
Guia de clase (1 semana)
Nivelación 11° 3 pa
Nivelación 7° 3 pa
Nivelación 10° 3 pa
Ad

Similar to Zend Platform (20)

ODP
Scaling PHP Applications with Zend Platform
PPT
Lamp Zend Security
PDF
Serverless .NET on AWS
PDF
Apache OpenWhisk
ODP
A Happy Cloud Friendly Java Developer with OpenShift
PDF
PHP is the King, nodejs is the Prince and Lua is the fool
PPTX
Getting Started with Serverless PHP
PPTX
PDF
Node.js and the MEAN Stack Building Full-Stack Web Applications.pdf
PDF
Cloudy in Indonesia: Java and Cloud
PPT
Web based desktop
PPTX
Building the perfect share point farm
PPTX
PHP on IBM i Tutorial
PPT
Sviluppo di architetture orientate ai servizi con EclipseSOA
PPTX
Node Session - 1
KEY
node.js: Javascript's in your backend
PPT
No More Hops Towards A Linearly Scalable Application Infrastructure
PPT
An Introduction to Websphere sMash for PHP Programmers
PPT
A Microsoft primer for PHP devs
PDF
NodeJS
Scaling PHP Applications with Zend Platform
Lamp Zend Security
Serverless .NET on AWS
Apache OpenWhisk
A Happy Cloud Friendly Java Developer with OpenShift
PHP is the King, nodejs is the Prince and Lua is the fool
Getting Started with Serverless PHP
Node.js and the MEAN Stack Building Full-Stack Web Applications.pdf
Cloudy in Indonesia: Java and Cloud
Web based desktop
Building the perfect share point farm
PHP on IBM i Tutorial
Sviluppo di architetture orientate ai servizi con EclipseSOA
Node Session - 1
node.js: Javascript's in your backend
No More Hops Towards A Linearly Scalable Application Infrastructure
An Introduction to Websphere sMash for PHP Programmers
A Microsoft primer for PHP devs
NodeJS

Zend Platform

  • 2. Zend Platform We have it It's not cheap We're using it, but to nowhere near its full potential
  • 3. What is Zend Platform? It's a piece of software which sits between PHP and the server; a managed environment in which our PHP code runs It gives us visibility on what our code is doing in production (event log, profiling)‏ And a lot of other cool tools
  • 4. What are we Using? Event Log Accelerator The tip of the iceberg
  • 5. Even Actions: proactive monitoring Post XML to a URL Send email – without cluttering up the application code Send SNMP trap, which can be caught by Nagios
  • 6. Session Clustering PHP Sessions can be troublesome in a multi-server environment Need for NFS server/database/Session Server Works like JBoss session clustering Sessions can live in memory Simply a case of “switching it on”
  • 7. Caching Platform can act as a “back-end” for caching Zend Framework provides a simple API
  • 9. Caching - benefits Cache shared between servers Cache could be shared between and applications e.g. Content API calls No fuss with cache files/directories/permissions/sysadmins No need to clean up expired cached objects
  • 10. Job Queue Ability to “offline” processing and have it done asynchronously Asynchronous processes run within Platform, the same as “normal” code
  • 11. Java Bridge Our page-generation times are relatively slow Most of that is SOAP calls to Java services Java Bridge allows us to import Java objects and treat them as if they were native PHP objects So we could write an e.g. SessionServer client in Java, which talks to SessionServer over RMI. Performance increase could be impressive (requires benchmarking)‏
  • 12. Going Forward This is only a few of the features, let’s get thinking about how we can use some of this stuff Work out which issues are critical enough to escalate to Nagios Try to reduce the number of errors/notices we are creating in production
  • 13.