© copyright ibm corporation 2015 technical university/symposia materials may not be reproduced in...

48
© Copyright IBM Corporation 2015 Technical University/Symposia materials may not be reproduced in whole or in part without the prior written permission of IBM. (lAD1660) Turbocharge Mobile and E-commerce Applications on x86 LAMP stack with POWER8 Bruce Semple Senior Solution Architect [email protected] Amy Anderson Director of Business Development, Zend [email protected]

Upload: neil-burns

Post on 19-Dec-2015

213 views

Category:

Documents


0 download

TRANSCRIPT

© Copyright IBM Corporation 2015Technical University/Symposia materials may not be reproduced in whole or in part without the prior written permission of IBM.

(lAD1660) Turbocharge Mobile and E-commerce Applications on x86 LAMP stack with POWER8

Bruce SempleSenior Solution [email protected]

Amy AndersonDirector of Business Development, [email protected]

© Copyright IBM Corporation 2015

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

2

3© Copyright IBM Corporation 2015

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)

4© Copyright IBM Corporation 2015

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

Users demand consistent, interactive, and secure access to business data

Example: Customer uses Mobile app to interact with Airline

4

Systems of Engagement require the same enterprise-grade features asSystems of Record

5

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

© Copyright IBM Corporation 2014

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

6

#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

IBM is collaborating with industry leaders to build the next generation LAMP stack for POWER8

7© Copyright IBM Corporation 2015

Turbo LAMP!Industry leaders collaborating to optimize LAMP on POWER8

Industry leaders working together “turbo-charges” the LAMP stack

Exploits performance and RAS features of POWER8

These business apps run better on Turbo LAMP!

8© Copyright IBM Corporation 2015

Turbo LAMP runs business critical web & mobile apps with better performance, availability, and security

• x86 LAMP apps just run, only better

• 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

E-Commerce Content Mgmt.

Use this to get started today!

9

One POWER8 server

Magento benchmark shows great performance and TCO proof points

PHP Server/ Magento

Redis Server

PHP Server/ Magento

DB / MySQL PowerKVM + Ubuntu

Single Power S822L FSP

MEL

ZE

ND

\M

agen

to 2

Mar

iaD

B

ZE

ND

\M

agen

to 1

RE

DIS

MEL

MEL

MEL

•$3.98 /user/hour•TCA = $19, 885

Four Dell servers

5,000 users/hour * 32,000 users/hour *

•$1.41 /user/hour•TCA = $45, 100

* @ < 2 sec response time for 86% of

users* @ < 2 sec. response

time for > 90% of users

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

65% less $$ / user /

hour

6.4x more users / hour

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.

10

Magento Testing Results: IBM Details

IBM TurboLAMP outperformed cloud providers both in performance and unit

cost

Higher results are better Higher results are better Lower costs are better

Confidential: Copyright © 2015 Lagrange Systems. All rights reserved.

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.

154%

throughput

IMPROVEMENT 56% Cost REDUCTION

11

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

12

Systems of Engagement – ideal for Turbo LAMP

Turbo LAMP Optimized for next generation mobile applications

DatabaseDatabase

CRMCRM HRHR

ERPERP

150Interactions / day / user

1 Billionsmartphone users by 2016

MobileApps

Systems of Record

5 petabytesof data per day by mobile phones around the world

• 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

DATA DATA

13© Copyright IBM Corporation 2015

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)

14

MobileApps

Infrastructure Matters

POWER8 Advantages for Mobile Systems of Engagement:

• Agile, Faster, more Scalable DevOps Platform to Engage Customers via Mobile Apps with Social Insights

Systems of Engagement

Open, Speed, Agility,Secure,Available

14

• 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.

• 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.

15© Copyright IBM Corporation 2015

Power8 Has …

16© Copyright IBM Corporation 2015

Power8 Innovation

17© Copyright IBM Corporation 2015

Intel’s Performance per Core is Not Increasing OverPrevious Generation

18© Copyright IBM Corporation 2015

POWER7 to POWER8 Performance Gains

19© Copyright IBM Corporation 2015

POWER8 Is Designed for Superior Performance

20© Copyright IBM Corporation 2015

POWER vs. Intel – Reliability And Serviceability

The service processor methodologies are very different!

21© Copyright IBM Corporation 2015

Checkers and Fault Isolation Registers provide themechanism to ensure First Failure Data Capture

22© Copyright IBM Corporation 2015

Magento Benchmark Test Topology

23© Copyright IBM Corporation 2015

Magento Benchmark Physical Deployment

24© Copyright IBM Corporation 2015

Why 4 VM’s per System - S822L Block Diagram

• 4 “NUMA” nodes• Use all local memory• Use direct attach PCI Slots • PowerKVM PCI Pass-through

Mellanox 40 Gb

Mellanox 40 Gb

Mellanox 40 Gb

Mellanox 40 Gb

25© Copyright IBM Corporation 2015

Default Deployment Topology

26© Copyright IBM Corporation 2015

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

27© Copyright IBM Corporation 2015

Single System Reference Configuration

PowerKVM

S822L - #1 FSP

MEL

MEL

NIC1

NIC2

VM #1

ZEND#1

VM #2

ZEND#2

VM #3

MariaDB

VM #4

Ha Proxy

MEL

MEL

• 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

28© Copyright IBM Corporation 2015

Priced Configurations – 6 ZEND Cluster

PowerKVM

S822L - #1 FSP

MEL

MEL

NIC1

NIC2

VM #1

ZEND#1

VM #2

ZEND#2

VM #3

MariaDB

VM #4

Ha Proxy

MEL

MEL

PowerKVM

S822L - #1 FSP

MEL

MEL

NIC1

NIC2

VM #1

ZEND#3

VM #2

ZEND#4

MEL

MEL

VM #3

ZEND#5

VM #4

ZEND#6

29© Copyright IBM Corporation 2015

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

30© Copyright IBM Corporation 2015

Cloud Deployment Discussion

Try a 4 node ZEND ClusterAsked 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

Used Provider’s Network Infrastructure

S822L

4 c, 16GBUbuntuZENDMariaDBRedis

4 c, 16GBUbuntuJMeter

8,000 UPH

12,300 UPH

S822L

8 c, 16GBUbuntuZENDMariaDBRedis

1 c, 16GBUbuntuJMeter

31

– Hybrid Cloud

APP DELIVERY CONTROLLER

APP DELIVERY CONTROLLER

T R A F F I C

APP DELIVERY CONTROLLER

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

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)

Maximize current investment in HW while expanding into the Cloud

• 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

Same great features are available in pure cloud and hybrid deployments

APP SERVER

Z E N D A p p S e r v e r s

APP DELIVERY CONTROLLER

NEW

NEWAPP

SERVERAPP

SERVERAPP

SERVER

Confidential: Copyright © 2015 Lagrange Systems. All rights reserved.

ZEND App Srvr MariaDB

NEW

32© Copyright IBM Corporation 2015

Turbo LAMP PoC Engagement Options

33© Copyright IBM Corporation 2015

Functional Verification – Power Developer Platform - Cloud

Ordering Fulfillment Support

• No “order” required• IBM account team makes reservation

on Customer's behalf• Uses PDP Promotion Code for Turbo

LAMP • 647283• See Power Developer Cloud step by

step instructions in Resources backup

• Lead Time: 1-2 hours• 7 days test period

• Image can be saved• Used for Functional testing • Mellanox high speed interconnect

fabric not available.

• Through Turbo LAMP Community Site and [email protected]

• https://www.ibm.com/developerworks/community/groups/community/turbolamp

34© Copyright IBM Corporation 2015

https://www-304.ibm.com/partnerworld/wps/servlet/ContentHandler/stg_com_sys_power-development-platform

35© Copyright IBM Corporation 2015

Power Development Cloud (aka – Power Development Platform – PDP)

New Turbo LAMP Specific Landing Pagehttp://graceland.rchland.ibm.com/wps/wcm/connect/content_en_US/Systems/systems/migratetoibm/pdc.html?isdraft=true&id=672a884a-f36a-4d86-9545-572510fed47a

36© Copyright IBM Corporation 2015

PDP – Creating A “Reservation” – Programs Tab

Selecting Virtual Server Access will cause the next dialogue box to pop up

37© Copyright IBM Corporation 2015

PDP – Selecting the Ubuntu Turbo LAMP Image

38© Copyright IBM Corporation 2015

Functional Verification – IBM Loaner Program

Ordering Fulfillment Support

• Customer works with client team – reaches out to GEO’s Loaner Pool coordinator

• See Contacts chart in Resources backup

• Lead time – 2-4 weeks• 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

• 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.

• Through Turbo LAMP Community Site and [email protected]

• https://www.ibm.com/developerworks/community/groups/community/turbolamp

• Lab Services assistance available in most countries

39© Copyright IBM Corporation 2015

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]

40© Copyright IBM Corporation 2015

Turbo LAMP In Docker Containers Beta Demonstration

PowerKVM

S822L - #2 FSP

NIC1

NIC2

VM #5(172.26.48.25)5/8 core 32 GB

VM #6(172.26.48.26)4 cores 16GB

Docker Docker

MariaDB ZEND Srvr

Stop by the Open Innovation Pedestal at the IBM Booth

lNEW

41© Copyright IBM Corporation 2015

Visit Turbo LAMP Pedestal in the IBM Booth

Expo Doors

42

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]

42

Amy Anderson Director of Business Development, [email protected]

Lisa PikeDirector of Business Development, [email protected]

Steve GrandchampVP NA, [email protected]

Jim LonerganBusiness Development, Mellanox – IBM [email protected]

Panel Discussion Q&A

*

*

Ubuntu on Power provides a cloud platform for speed and rapid deployment

Velocity +

Performance

*© 2014 IBM Corporation

40,000+ binary packages

Moving Linux apps to Power has never been easier – Leveraging LEpgh

5 months of porting and testing from

inception to beta

250 applications ported per day

Juju deploys container, Ubuntu and

WebSphere Application Server in < 4 minutes

MAAS

● 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

Ubuntu on Power drives speed & performance of Turbo LAMP stack

45

Zend drives the workloads that drive the web

E-Commerce Content Management

Mobile and APIs Reporting & Dashboards

See Zend in action on POWER8 - http://youtu.be/ruHshCAO9gc

Why MariaDB on Linux on POWER8 ?

Mellanox - Capitalize on the Currency of Data

Efficient MellanoxNetworks

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 …

Mellanox for Mission Critical Solutions – Because Infrastructure Matters

But you offer an Interconnect Fabric that is only “Good Enough” then you are diluting

the Value of POWER8 Solutions…

Think Value – Think Mellanox

• Elastic Storage Solution• Data Engine for Analytics• POWER8 Turbo LAMP Stack• OpenPower Founding Member• CAPI Enabled NIC solutions

Leveraging Mellanox Performance Value – Flagship Solutions

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

48© Copyright IBM Corporation 2015

Some great prizes to be won!

Please fill out an evaluation!

@ IBMtechU