With the rise of cloud computing and mobile technologies, today’s market demands applications that deliver information from mounds of data to a myriad of end user devices. This data must be personalized, localized, and curated for the user and sent back to these devices. Businesses must retrieve data from their own systems—typically ERP, SCM and HRM applications–and then deliver it through systems of engagement with those end users.
The standard for building these systems is the LAMP stack, which consists of Linux as the operating system, an Apache web server, an open source relational database like MySQL or MariaDB, and PHP as the development language.
LAMP stack has become popular because each component can be theoretically interchanged and adapted without lock in to a specific vendor software stack. These solutions have grown to support many business critical systems of engagement, despite the need for more powerful, scalable and reliable hardware systems. Ideally, the LAMP stack can be optimized for dynamic scale out as well as scale up virtualized infrastructures.
IBM teamed up with MariaDB, Zend, Ubuntu, Red Hat and Mellanox to produce Turbo LAMP, a high performance LAMP stack to meet the growing demands of today’s businesses. The Turbo LAMP stack includes IBM Power Systems with POWER8, high speed data transfer capabilities from Mellanox, PowerKVM virtualization, Ubuntu or RHEL little endian Linux, database from MariaDB and a PHP application engine from Zend.
The Turbo LAMP solution provides two major benefits. First, it improves time to value by automating the steps to deploy the solution. Second, it provides a much higher level of performance over a traditional x86 based LAMP stack. The solution is accelerated by Mellanox, providing a perfect infrastructure to allow software stack vendors to take advantage of the IBM POWER8 line of processors.
For the Turbo LAMP stack proof of concept for Magento, IBM utilized the following Mellanox solution:
This solution maximizes the throughput and reduces the latency between LAMP components. This makes Turbo LAMP ideal for applications consuming high network bandwidth.
“Exclusive parallel slave architecture which delivers nearly 10x better cluster replication performance than MySQL. MariaDB 10’s advanced replication algorithms will likely deliver an even bigger boost when coupled with the speed and throughput of Mellanox networking in the Turbo LAMP architecture”¹