(lAD1660) Turbocharge Mobile and E-commerce Applications on x86 LAMP stack with POWER8
by user
Comments
Transcript
(lAD1660) Turbocharge Mobile and E-commerce Applications on x86 LAMP stack with POWER8
(lAD1660) Turbocharge Mobile and E-commerce Applications on x86 LAMP stack with POWER8 Amy Anderson Director of Business Development, Zend [email protected] Bruce Semple Senior Solution Architect [email protected] © Copyright IBM Corporation 2015 Technical University/Symposia materials may not be reproduced in whole or in part without the prior written permission of IBM. Session objectives • Understand the Relationship between SOE and SOR • Understand the difference between LAMP and Turbo LAMP • Appreciate the business value of Turbo LAMP • Understand how Turbo LAMP Stack exploits the Power8 Architecture • Learn about Turbo LAMP’s Reference Configuration • Learn how to Order and Get Started With Turbo LAMP © Copyright IBM Corporation 2015 1 Agenda • New Systems of Engagement to Systems of Record • LAMP vs Turbo LAMP • Business value of Turbo LAMP • Why POWER8 For Turbo LAMP • Turbo LAMP Magento Benchmark • Getting started with Turbo LAMP Reference Configuration • Turbo LAMP in the Cloud • Roundtable Discussion / Q&A With the Partners (15 min) © Copyright IBM Corporation 2015 2 Users demand consistent, interactive, and secure access to business data Example: Customer uses Mobile app to interact with Airline Real time updates from Systems of Record Ability to change and update, not just view Access the same data from multiple devices Personal data is never compromised or exposed Systems of Engagement require the same enterprise-grade features as Systems of Record 3 © Copyright IBM Corporation 2015 3 More than 50% of the world’s web and mobile workloads run on LAMP What is LAMP • Linux, Apache, MySQL, PHP • Scale-out architecture • Key solution categories: • E-commerce, • Content Management • Mobile app development Key challenges • Open source culture leads to a lack of process & control • Known performance issues with many solution leaders on x86 • Order and assemble the piece parts • On your own to install, configure, tune and support • Commodity server RAS, security © Copyright IBM Corporation 2014 4 IBM is collaborating with industry leaders to build the next generation LAMP stack for POWER8 #1 Linux for cloud and scale out Enterprise performance and scale for PHP MySQL compatible database without Oracle Ts&Cs Leader in high speed networking for cloud, Big Data 5 Turbo LAMP! Industry leaders collaborating to optimize LAMP on POWER8 These business apps run better on Turbo LAMP! Industry leaders working together “turbo-charges” the LAMP stack Exploits performance and RAS features of POWER8 © Copyright IBM Corporation 2015 6 Turbo LAMP runs business critical web & mobile apps with better performance, availability, and security • x86 LAMP apps just run, only better E-Commerce Content Mgmt. • Less infrastructure, rack space, power • Lower cost per checkout & more users • Enterprise class RAS and security • Pre-tested, optimized together with partners – for private or public cloud • Cookbook for order, install, configure • Up and running in hours vs. days Use this to get started today! © Copyright IBM Corporation 2015 7 Magento benchmark shows great performance and TCO proof points Redis Server REDIS 6.4x more users / hour One POWER8 server PowerKVM + Ubuntu DB / MySQL * @ < 2 sec response time for 86% of users MariaDB PHP Server/ Magento ZEND\Magento 2 Four Dell servers PHP Server/ Magento 32,000 users/hour * ZEND\Magento 1 5,000 users/hour * F S P * @ < 2 sec. response time for > 90% of users Single Power S822L M E L M E L M E L M E L 65% less $$ / user / hour •$3.98 /user/hour • TCA = $19, 885 Key Advantages of Turbo LAMP on POWER8 • 65% less $$ per user / hour • 6.4x more users per hour • 4:1 less physical servers • 2:1 less rack space Magento is a subsidiary of eBay and serves more than 240,000 retailers worldwide - enabling retailers and brands to create customized, innovative, commerce experiences to accelerate their growth. •$1.41 /user/hour • TCA = $45, 100 8 Magento Testing Results: IBM Details IBM TurboLAMP outperformed cloud providers both in performance and unit cost Page Views per Second 80.0 Users per Hour Cost per User 35,000 70.0 $0.60 30,000 60.0 $0.50 25,000 $0.40 50.0 20,000 40.0 $0.30 15,000 30.0 $0.20 10,000 20.0 $0.10 5,000 10.0 0.0 0 2 Servers $0.00 2 Servers IBM Turbo LAMP (Lagrange) Average Higher results are better IBM Turbo LAMP (Lagrange) 2 Servers Average Higher results are better IBM Turbo LAMP (Lagrange) Average Lower costs are better IBM Turbo LAMP delivered approximately twice the throughput of any other cloud provider which is to be expected since this hardware deployment is significantly larger than cloud resources tested **Note: Benchmark utilized Lagrange System’s CloudMaestro Product. Confidential: Copyright © 2015 Lagrange Systems. All rights reserved. 9 Independent testing has shown that Magento Enterprise Edition demonstrates a substantial 2.5-3x performance improvement on the POWER8 architecture with its ability to process up to 8 multiple parallel threads per core versus similar priced Intel architectures on the IBM Turbo LAMP stack. Magento serves more than 240,000 retailers worldwide, and enables retailers and brands to create customized, innovative, commerce experiences to accelerate their growth. Craig Hayman , President - eBay Enterprise Business 10 Turbo LAMP Optimized for next generation mobile applications Systems of Record Systems of Engagement – ideal for Turbo LAMP DATA smartphone users by 2016 150 Interactions / day / user 5 petabytes of data per day by mobile phones around the world HR Database ERP DATA Mobile Apps 1 Billion CRM • Fast, Agile, DevOps • Optimized for Client Engagement on CAMS • New mobile / web apps being developed on LAMP in an Open development model • Scale-Out Applications & Delivery Infrastructure • Stores, Serves & Protects critical business data • Robust & Highly Available • Optimized Infrastructure for high utilization • Auditability and Compliance 11 Agenda • New Systems of Engagement to Systems of Record • LAMP vs Turbo LAMP • Business value of Turbo LAMP • Why POWER8 For Turbo LAMP • Turbo LAMP Magento Benchmark • Getting started with Turbo LAMP Reference Configuration • Turbo LAMP in the Cloud • Roundtable Discussion / Q&A With the Partners (15 min) © Copyright IBM Corporation 2015 12 Infrastructure Matters Systems of Engagement • Agile, Faster, more Scalable DevOps Platform to Engage Customers via Mobile Apps with Social Insights Mobile Apps Open, Speed, Agility, Secure, Available POWER8 Advantages for Mobile Systems of Engagement: • • • Dynamically shift CPU / RAM resources in response to sudden shifts in workload are key for the Mobile environment where a single tweet or other social event can trigger sudden shifts in the number of Mobile device transactions. POWER8 brings 12 processor cores per socket (50% more that before) which delivers better scale up performance and more throughput per scale out server node. Higher performance cores shrink the physical server footprint and deliver data faster to applications serving mobile devices. 13 • Much larger memory bandwidth(4X Intel) and capacity means more memory can be placed under a single CPU, providing a better user experience on more devices. • Built in encryption accelerators are highly efficient and fast, enabling end-to-end encryption from the device through the network, server and all the way to storage. • CAPI-Flash creates a new tier of memory/storage with much cheaper capacity than DRAM and much better performance than Disk. • CAPI attached GPU accelerators greatly improve the performance of Hadoop analytics solutions leading to faster customer insight and more effective client engagement. • RDMA capabilities will enable faster movement of data to more Mobile devices with less impact on the processor. 13 Power8 Has … © Copyright IBM Corporation 2015 14 Power8 Innovation © Copyright IBM Corporation 2015 15 Intel’s Performance per Core is Not Increasing Over Previous Generation © Copyright IBM Corporation 2015 16 POWER7 to POWER8 Performance Gains © Copyright IBM Corporation 2015 17 POWER8 Is Designed for Superior Performance © Copyright IBM Corporation 2015 18 POWER vs. Intel – Reliability And Serviceability The service processor methodologies are very different! © Copyright IBM Corporation 2015 19 Checkers and Fault Isolation Registers provide the mechanism to ensure First Failure Data Capture © Copyright IBM Corporation 2015 20 Magento Benchmark Test Topology © Copyright IBM Corporation 2015 21 Magento Benchmark Physical Deployment © Copyright IBM Corporation 2015 22 Why 4 VM’s per System - S822L Block Diagram Mellanox 40 Gb Mellanox 40 Gb Mellanox 40 Gb Mellanox 40 Gb • • • • 4 “NUMA” nodes Use all local memory Use direct attach PCI Slots PowerKVM PCI Pass-through © Copyright IBM Corporation 2015 23 Default Deployment Topology © Copyright IBM Corporation 2015 24 How To Order • Order S822L and Mellanox Adapter Cards (cables included) from IBM (or IBM BP) • Before August 2015 • Import .cfr file • Adjust Cores, RAM, Adapters as needed • After August 2015 • Select “Turbo LAMP” solution configuration in e-config • Adjust Cores, Ram, Adapters as needed • Order Mellanox Switch – SX1012 (12 port) • Where to Download Ordering Guidance: http://bit.ly/tlampofsguide • Techline – sizing / ordering assistance • https://www-304.ibm.com/partnerworld/wps/servlet/ContentHandler/LLIE-6LLS4T • Exploring options with distributers -- welcome input / feedback © Copyright IBM Corporation 2015 25 Single System Reference Configuration VM #1 VM #2 VM #3 VM #4 ZEND #1 ZEND #2 Maria DB Ha Proxy PowerKVM F S P S822L - #1 N I C 1 N I C 2 M E L M E L M E L M E L • S822L • 20 core -- 3.42 Ghz Power8 • 2 sockets, 10 cores per socket • 4 NUMA nodes of 5 cores each • 128GB RAM • Local Storage • 2 x 300 GB 15K RPM (PowerKVM) • 5 x 300 GB 15K RPM (VM Data) • DVD Drive • 4 x EC3A -- 40 GB Mellanox Adapter • PowerKVM – pre-loaded © Copyright IBM Corporation 2015 26 Priced Configurations – 6 ZEND Cluster VM #1 VM #2 VM #3 VM #4 VM #1 VM #2 VM #3 VM #4 ZEND #1 ZEND #2 Maria DB Ha Proxy ZEND #3 ZEND #4 ZEND #5 ZEND #6 PowerKVM PowerKVM F S P F S P S822L - #1 N I C 1 N I C 2 M E L M E L M E L M E L S822L - #1 N I C 1 N I C 2 M E L M E L M E L M E L © Copyright IBM Corporation 2015 27 How To Setup (Once the components arrive) • Follow Cookbook guidance to set up the hardware and VMs • “Build” solution with Cookbook: http://bit.ly/tlampcookbook • Register on MariaDB site • Download Power8 Optimized binary • Install Turbo LAMP SW components • Single System Installation • JuJu Charms --- LXC -- does not use Mellanox fabric • Manual Install (follow cookbook) – utilizes Mellanox fabric • Multiple System • JuJu Charms – uses Mellanox { planned / under development } • Manual Install (follow cookbook) – utilizes Mellanox fabric © Copyright IBM Corporation 2015 28 Cloud Deployment Discussion 4 c, 16GB Ubuntu JMeter 4 c, 16GB Ubuntu ZEND MariaDB Redis S822L 8,000 UPH Try a 4 node ZEND Cluster Asked the MSP for: • 7 - 4 Core 16GB “VMs” • 1 load generator • 1 load balancer • 4 ZEND servers • 1 Redis • 1 - 8 Core 16GB “VM” • MariaDB 1 c, 16GB Ubuntu JMeter 8 c, 16GB Ubuntu ZEND MariaDB Redis S822L 12,300 UPH Used Provider’s Network Infrastructure © Copyright IBM Corporation 2015 29 – Hybrid Cloud Similar set up as a full cloud deployment, except aspects can reside on dedicated hardware • Enterprise businesses have dedicated hardware solutions (capex) • Some applications require dedicated hardware (security, performance, application requirements) T R A F F I C APP DELIVERY CONTROLLER APP DELIVERY CONTROLLER Maximize current investment in HW while expanding into the Cloud • • APP DELIVERY CONTROLLER APP DELIVERY CONTROLLER APP SERVER APPAPP APP SERVER SERVER SERVER Cloud is more cost effective, can be right-sized and support self-healing Seamlessly transition to the cloud, while minimizing risk and exposure in the process Z E N D A p p S e r v e r s Same great features are available in pure cloud and hybrid deployments ZEND App Srvr MariaDB T u r b o L A M p – O N - P R E M I S E D e p l o y m e n t Confidential: Copyright © 2015 Lagrange Systems. All rights reserved. 30 Turbo LAMP PoC Engagement Options © Copyright IBM Corporation 2015 31 Functional Verification – Power Developer Platform - Cloud Ordering Fulfillment Support • No “order” required • Lead Time: 1-2 hours • IBM account team makes reservation on Customer's behalf • 7 days test period • Through Turbo LAMP Community Site and [email protected] • Uses PDP Promotion Code for Turbo LAMP • Used for Functional testing • 647283 • Image can be saved • https://www.ibm.com/developerworks/communit y/groups/community/turbolamp • Mellanox high speed interconnect fabric not available. • See Power Developer Cloud step by step instructions in Resources backup © Copyright IBM Corporation 2015 32 https://www-304.ibm.com/partnerworld/wps/servlet/ContentHandler/stg_com_sys_power-development-platform © Copyright IBM Corporation 2015 33 Power Development Cloud (aka – Power Development Platform – PDP) New Turbo LAMP Specific Landing Page http://graceland.rchland.ibm.com/wps/wcm/connect/content_en_US/Systems/systems/migratetoibm/pdc.html?isdraft=tr ue&id=672a884a-f36a-4d86-9545-572510fed47a © Copyright IBM Corporation 2015 34 PDP – Creating A “Reservation” – Programs Tab Selecting Virtual Server Access will cause the next dialogue box to pop up © Copyright IBM Corporation 2015 35 PDP – Selecting the Ubuntu Turbo LAMP Image © Copyright IBM Corporation 2015 36 Functional Verification – IBM Loaner Program Ordering Fulfillment Support • Customer works with client team – reaches out to GEO’s Loaner Pool coordinator • Lead time – 2-4 weeks • Through Turbo LAMP Community Site and [email protected] • See Contacts chart in Resources backup • 60 day loan period • Customer utilizes Turbo LAMP cookbook to “build” the Turbo LAMP solution on Loaner hardware with option to use JuJu workload deployment • https://www.ibm.com/developerworks/communi ty/groups/community/turbolamp • Lab Services assistance available in most countries • 0.5 – 2 days depending on experience • Used for Functional testing – more flexible since equipment is on sight • Mellanox high speed interconnect fabric not available. • Note to sellers: Loaner Pool quantities are very limited at this time. © Copyright IBM Corporation 2015 37 Get started today! • Learn more • IBM Power Systems running Linux Take the waiting out of working! • http://www-03.ibm.com/systems/power/migratetoibm/index.html#panel3 • Contact Eric • Email [email protected] © Copyright IBM Corporation 2015 38 Turbo LAMP In Docker Containers Beta Demonstration VM #5 (172.26.48.25) 5/8 core 32 GB lNEW VM #6 (172.26.48.26) 4 cores 16GB MariaDB ZEND Srvr Docker Docker PowerKVM F S P S822L - #2 N I C 1 N I C 2 Stop by the Open Innovation Pedestal at the IBM Booth © Copyright IBM Corporation 2015 39 Visit Turbo LAMP Pedestal in the IBM Booth Expo Doors © Copyright IBM Corporation 2015 40 Turbo LAMP stack resources • Watch and share the demo video • http://bit.ly/tlampdemo • Read and share the Turbo LAMP technical whitepaper • http://bit.ly/tlampwhitepaper • Includes links for downloading all components of stack & reference configuration info • Visit our Turbo LAMP community page for more info • https://www.ibm.com/developerworks/community/groups/community/turbolamp • Contact us for assistance with client or partner opportunities for the Turbo LAMP stack or for Zend, MariaDB, Ubuntu or Mellanox • [email protected] Amy Anderson Lisa Pike Steve Grandchamp Jim Lonergan Director of Business Development, Zend [email protected] Director of Business Development, Canonical [email protected] VP NA, MariaDB [email protected] Business Development, Mellanox – IBM WW [email protected] 4141 Panel Discussion Q&A Ubuntu on Power drives speed & performance of Turbo LAMP stack Ubuntu on Power provides a cloud platform for speed and rapid deployment Velocity + Performance ● Automated cloud deployment & orchestration of Turbo LAMP stack (Zend, Mellanox, MariaDB) ● Rapidly develop and move apps to production ● Apache, PHP, MySQL apps should run as is ● Realize 2x+ workload performance vs. X86 ● High system utilization / low support costs Moving Linux apps to Power has never been easier – Leveraging LE pgh 5 months MAAS 40,000+ Juju binary packages deploys container, Ubuntu and WebSphere Application Server in < 4 minutes © 2014 IBM Corporation of porting and testing from inception to beta 250applications ported per day * Zend drives the workloads that drive the web E-Commerce Mobile and APIs Content Management Reporting & Dashboards See Zend in action on POWER8 - http://youtu.be/ruHshCAO9gc 44 Why MariaDB on Linux on POWER8 ? Mellanox - Capitalize on the Currency of Data The currency of Big Data … Improved Analytics - Better Results - New Opportunities The pay off of Efficient Big Data solutions Change the way business is done An efficient, resilient network is a crucial … Network moves the data so the processor can run the workload If you have the “Best” Servers in the world … If you have the “Best” Storage in the world … If you have the “Best” Accelerators in the world … But you offer an Interconnect Fabric that is only “Good Enough” then you are diluting the Value of POWER8 Solutions… Think Value – Think Mellanox Leveraging Mellanox Performance Value – Flagship Solutions • • • • • Elastic Storage Solution Data Engine for Analytics POWER8 Turbo LAMP Stack OpenPower Founding Member CAPI Enabled NIC solutions Efficient Mellanox Networks Please fill out an evaluation! @ IBMtechU Some great prizes to be won! © Copyright IBM Corporation 2015 47