Stress Testing for the Digital Economy: Are YOU Ready to Deliver High Performance APIs, Streaming,...

42
IT & DATA MANAGEMENT RESEARCH, INDUSTRY ANALYSIS & CONSULTING Sven Hammar CEO Apica Twitter: @svenhammar Stress Testing for the Digital Economy Julie Craig Research Director Enterprise Management Associates Twitter: @julie_craig Are YOU Ready to Deliver High Performance APIs, Streaming, and Mobile Applications

Transcript of Stress Testing for the Digital Economy: Are YOU Ready to Deliver High Performance APIs, Streaming,...

IT & DATA MANAGEMENT RESEARCH,

INDUSTRY ANALYSIS & CONSULTING

Sven HammarCEO

Apica

Twitter: @svenhammar

Stress Testing for the

Digital Economy

Julie Craig

Research Director

Enterprise Management Associates

Twitter: @julie_craig

Are YOU Ready to Deliver High Performance APIs, Streaming, and Mobile Applications

IT & DATA MANAGEMENT RESEARCH,

INDUSTRY ANALYSIS & CONSULTING

Today’s Speakers

2 © 2016, Enterprise Management Associates

Julie Craig – Research Director Julie has over 20 years of experience in software engineering, IT

infrastructure engineering, and enterprise management. At EMA, Julie’s

focus areas include DevOps, application performance and availability

management, Application Discovery and Dependency Mapping, software

development, and software as a service.

Sven Hammar – CEOSven founded Apica in 2005. As CEO, he has led the company from concept

through development to becoming a premier provider of performance testing

and monitoring. Prior to founding Apica, he was CEO & co-founder of Celo

Communications. He also served as VP of Marketing at Gemplus (GEMP),

leading the market launch of Gemplus security solutions/products for banking

and PC-OEM with major players like RSA, VISA, MasterCard, ACI,

Panasonic, and Target.

IT & DATA MANAGEMENT RESEARCH,

INDUSTRY ANALYSIS & CONSULTING

Logistics for Today’s Webinar

3 © 2016, Enterprise Management Associates

An archived version of the event recording will be

available at www.enterprisemanagement.com

• Log questions in the Q&A panel located on the lower

right corner of your screen

• Questions will be addressed during the Q&A session

of the event

> QUESTIONS

> EVENT RECORDING

IT & DATA MANAGEMENT RESEARCH,

INDUSTRY ANALYSIS & CONSULTING

Stress Testing for the

Digital Economy

Julie Craig

Research Director

Enterprise Management Associates

Twitter: @julie_craig

Are YOU Ready to Deliver High Performance APIs, Streaming, and Mobile Applications

IT & DATA MANAGEMENT RESEARCH,

INDUSTRY ANALYSIS & CONSULTING

Overview

• A new technology landscape

• New technologies and use cases

• Continuous Delivery Supporting Digital Transformation

• Automating for Digital Transformation

• Wrap-up

5 © 2016, Enterprise Management Associates

IT & DATA MANAGEMENT RESEARCH,

INDUSTRY ANALYSIS & CONSULTING

A New Technology Landscape

IT & DATA MANAGEMENT RESEARCH,

INDUSTRY ANALYSIS & CONSULTING

“Incorporating new technologies” IT’s #1 challenge

7 © 2016 Enterprise Management Associates, Inc.

40%

36%

36%

34%

26%

24%

23%

21%

21%

18%

18%

Incorporating new technologies such as cloud and mobile into the technology…

Acquiring personnel with the right skills

High cost of administration ties up too much budget

Business alignment

Lack of application-focused versus silo-focused monitoring/mgmt tools

Internet of Things (IoT) considerations such as sensor networks, etc.

Difficulty meeting demands of the business in a timely manner

Poor application performance and/or availability

Lack of organizational cloud strategy

"Shadow IT"

Lack of executive vision or leadership

What are the top three (3) overall concerns/challenges affecting your IT department?

IT & DATA MANAGEMENT RESEARCH,

INDUSTRY ANALYSIS & CONSULTING

We are in the midst of an explosion of innovation….

8 © 2016 Enterprise Management Associates, Inc.

IT & DATA MANAGEMENT RESEARCH,

INDUSTRY ANALYSIS & CONSULTING

Yet IT teams are still struggling with the “same old, same

old” in terms of performance & availability mgt.

9 © 2016 Enterprise Management Associates, Inc.

“Supporting these applications requires skills which we don’t have.”

“We are unable to pinpoint sources and causes of problems.”

“Our applications are unstable.”

“We can’t see transactions or data flow between tiers”

“We have too many applications running on different devices and no way to monitor them all.”

“We want to become more proactive in detecting and fixing problems – but we can’t.”

“We are seeing performance issues with our web applications – such as slow loading times.”

“We had ten people on a 32 hour conference call.”

“We can’t get less than 30 second response time.”

IT & DATA MANAGEMENT RESEARCH,

INDUSTRY ANALYSIS & CONSULTING

Technology innovation is driving growth of a new breed

of massively interconnected, complex applications

10 © 2016 Enterprise Management Associates, Inc.

Virtualization

IoT SaaS

PaaS

IaaS

APIs/Int

Mobile

Big Data Streaming

Agile

Docker

Continuous

Delivery

IT & DATA MANAGEMENT RESEARCH,

INDUSTRY ANALYSIS & CONSULTING

New Technologies and Use Cases

IT & DATA MANAGEMENT RESEARCH,

INDUSTRY ANALYSIS & CONSULTING

Mobile applications: high value, high risk

• Volume of mobile Business to Consumer (B2C)

interactions increases each year

% of online shoppers using mobile devices

continues to rise

• High risk of poor performance

User experience varies depending on device type,

network connection type/speed, & performance of

back-end systems

• Users perceive poor performance as the fault of

the app provider

12 © 2016 Enterprise Management Associates, Inc.

#3 Technology-

related initiative

supporting

“Digital

Transformation”

IT & DATA MANAGEMENT RESEARCH,

INDUSTRY ANALYSIS & CONSULTING

APIs: Critical to doing business in an interconnected

marketplace

13 © 2016 Enterprise Management Associates, Inc.

• APIs are the “de facto standard” for integrating

within & across organizational boundaries

• Essential to delivery of container-based

microservices

• Both consumer and provider APIs essential to

revenue growth

• Each integration point creates a performance

risk

• API consumption means being dependent on

third-party services for performance/availability

90% say providing

APIs TO partners, etc.

“critical” or “important” to

revenue generation

98% say consuming

APIs FROM partners, etc.

“critical” or “important” to

revenue generation

IT & DATA MANAGEMENT RESEARCH,

INDUSTRY ANALYSIS & CONSULTING

Streaming: A whole different animal

• Endpoint devices (i.e. set-top boxes, game

stations, etc.) each have specific Operating

System and hardware implementations

• “Players” for streamed content are different

for an iPhone, a PlayStation (PS4™), or a set-

top box

• Hi bandwidth, latency sensitive

• Network dependent

• Connection speed varies depending on

device, location, and service provider

14 © 2016, Enterprise Management Associates

50% report

“significant

amounts” of

streaming traffic on

their organization's

network in the

course of an

average day

IT & DATA MANAGEMENT RESEARCH,

INDUSTRY ANALYSIS & CONSULTING

20%

21%

21%

24%

25%

27%

29%

32%

32%

35%

38%

45%

51%

Omnichannel (mobile, mobile web, web) for internal non-IT stakeholders

Omnichannel (mobile, mobile web, web) for external business consumers

Omnichannel (mobile, mobile web, web) for IT stakeholders

Social IT in support of IT stakeholders

Social IT in support of IT to IT consumer dialog

New or enhanced CMDB/CMS/application dependency mapping

Social IT in support of business/company consumers

Cross-domain IT asset management and optimization

Improved third-party service oversight/management

Enhanced automation for self-service

New or enhanced project management capabilities

Improved application performance management

Improved user/customer experience management

Which four of the following functional capabilities are (will be) most important for your organization’s digital/IT transformation initiative in the coming 12 months?

Improved user/customer experience, APM are top

“functional” priorities for Digital Transformation

IT & DATA MANAGEMENT RESEARCH,

INDUSTRY ANALYSIS & CONSULTING

Continuous Delivery Supporting

Digital Transformation

IT & DATA MANAGEMENT RESEARCH,

INDUSTRY ANALYSIS & CONSULTING

Top 4 drivers for Continuous Delivery relate to business-

and customer- focused requirements

© 2016 Enterprise Management Associates, Inc.

42%

40%

39%

34%

33%

31%

30%

29%

22%

Business demands for new products or services

Customer demands for better application quality

Customer demands for new products or services

Business demands to better compete against competitors

Agile development practices

CIO-driven requirements for increased productivity

Executive-driven desire to rapidly implement new ideas

Regulatory or compliance requirements/changes

Industry vertical specific changes

Which of the following are the top drivers for the Continuous Delivery initiative at your company?

IT & DATA MANAGEMENT RESEARCH,

INDUSTRY ANALYSIS & CONSULTING

Accelerating delivery of IT services:

Good for business, Hard on IT…

18 © 2016 Enterprise Management Associates, Inc.

52%

48%

45%

36%

31%

Operations is spending more time onproduction troubleshooting

Development is drawn into productiontroubleshooting more often

Service levels have degraded as ratesof change increased

We are experiencing a higher numberof performance and/or availability

problems

Minimal production impact

How has this increase in frequency of code delivery impacted production environments?

49%

44%

41%

35%

33%

Higher levels of customer satisfaction

Faster revenue growth

Minimal business impact

We are more agile in competing withinour industry

Less negative fallout on social media

How has this increase in frequency of code delivery impacted the business as a whole?

IT & DATA MANAGEMENT RESEARCH,

INDUSTRY ANALYSIS & CONSULTING

“Manual troubleshooting” of production environments top

bottleneck slowing Continuous Delivery

19 © 2016 Enterprise Management Associates, Inc.

44%

37%

37%

37%

36%

34%

27%

24%

23%

Manual troubleshooting processes dealing with problems arising from…

Time spent testing code

Manual processes supporting package builds and production deployment

Fear/risk related to adverse production impacts of new code

Time spent creating code

Manual processes supporting code movement through lifecycle stages

Lack of testing/QA personnel

Lack of testing facilities, developers and/or QA must "wait their turn" to test

Lack of workflow/automation tools to drive the Continuous Delivery pipeline

Which of the following factors are the biggest "bottlenecks" slowing down your Continuous Delivery pipeline?

IT & DATA MANAGEMENT RESEARCH,

INDUSTRY ANALYSIS & CONSULTING

Automating for

Digital Transformation

IT & DATA MANAGEMENT RESEARCH,

INDUSTRY ANALYSIS & CONSULTING

24%

25%

27%

29%

32%

32%

35%

38%

45%

51%

Social IT in support of IT stakeholders

Social IT in support of IT to IT consumer dialog

New or enhanced CMDB/CMS/application dependency mapping

Social IT in support of business/company consumers

Cross-domain IT asset management and optimization

Improved third-party service oversight/management

Enhanced automation for self-service

New or enhanced project management capabilities

Improved application performance management

Improved user/customer experience management

Which four of the following functional capabilities are (will be) most important for your organization’s digital/IT transformation initiative in the coming 12 months?

Top priorities for functional Digital Transformation:

Improved user experience, app performance

21 © 2016 Enterprise Management Associates, Inc.

IT & DATA MANAGEMENT RESEARCH,

INDUSTRY ANALYSIS & CONSULTING

Top priorities for organizational Digital Transformation:

Delivering new services faster and at higher quality

22 © 2016 Enterprise Management Associates, Inc.

42%

42%

39%

38%

36%

36%

35%

33%

Compressed delivery time frames for IT services

Improvements in quality of the services delivered to IT and business

Improvements in IT-business alignment

Organizational shifts in IT focus from silo and technology-based to customer-and business-aligned

Cost reduction associated with delivery of IT services

Agility in terms of "time to innovation", i.e. time required to transform ideas intofull-blown organizational processes

Customer satisfaction (external customers)

Customer satisfaction (internal customers)

From the organizational perspective, which of the following are the top focus areas for your Digital Transformation initiatives?

IT & DATA MANAGEMENT RESEARCH,

INDUSTRY ANALYSIS & CONSULTING

Wrap-up

IT & DATA MANAGEMENT RESEARCH,

INDUSTRY ANALYSIS & CONSULTING

Wrap up

• Vast majority of companies report they are actively engaged in

Digital Transformation.

• Influx of new technologies is #1 challenge IT organizations are

facing

• New development practices– Agile, Continuous Delivery– are

impacting IT and business with high rates of change

• Automation focused on performance/availability testing across the

lifecycle is the answer

24 © 2016 Enterprise Management Associates, Inc.

ApicaA Performance-as-a-Service CompanyStress Testing for the Digital Economy

2016

2626 www.apicasystems.com

Agenda• Apica Overview

• Apica LoadTest Suite

• Stress & Loadtesting 1-1

• Customer Cases

• Q&A

2727 www.apicasystems.com

Apica Overview• Founded in 2005

• Sweden, US and the UK

• Leading global platform, network & tools for performance testing and monitoring

• 550+ global customers

• We test and monitor web and mobile applications

2828 www.apicasystems.com

Apica’s Product Offering

Max

Synthetic Monitoring LoadTesting Test Tool & Experts 1 2 3

OK

Unified Performance Monitoring & Testing Platform

One GUI - One Platform

2929 www.apicasystems.com

200+ Monitoring

Locations

50+ LoadTest

Clusters

3030 www.apicasystems.com

Elite - social platform

Capacity planing

Stress Test

Test Automation

Device– iPhone

– Android App

– Web

3131 www.apicasystems.com

Objectives We Help Address

• Site launch

• Stress test / Max Load

• Monitoring scripts

• Baseline test

• Test Automation

Test TypesTechnology

covered

• Mobile

• Streaming

• Web applications

• API / Authentication

• DDoS / SDoS

Capacity Planing

• Cloud, on-premise, hybrid

• Infrastructure plan test

• Mega Test

• DDoS Test

• Fail over and back up test

3232 www.apicasystems.com

Apica LoadTest Suite

• Apica Zebratester Tool

• Apica SaaS Portal

• Cloud Capacity

• Team

• Test Automation

• Software

• SaaS & On Premise

3333 www.apicasystems.com

How It Works

Record Usage

ScenariosScript Functions Generate Load APM & Client Side Analyze Report

Fast, via GUI,

Any Device

Dynamic Data

& Device

Scale in Apica

Portal & Network

Compile and

compare result files Status &

Re-runs

3434 www.apicasystems.com

Project result

Load - Normal and Max

– How many users ,

can we handle?

Behavior in ”Danger Zone”

– become unstable

above maximum load?

Problem Analysis ?

– Where are the bottlenecks?

– Fix them via A/B test?

3535 www.apicasystems.com

Mega Test Ready

3636 www.apicasystems.com

Plan a head

Know your numbers !

• Traffic

• Behavior

• Devices

Integrations

Test plan

• Baseline (90%)

• Mega (10%)

High Volume Testing

3737 www.apicasystems.com

Record real user scenarios– User interaction

– API endpoint vs App Usage

Any device Iphone, Android, Apple TV

Match Speed & Location

Combine with Apica Monitoring

Testing mobile applications

3838 www.apicasystems.com

Test Automation

POST Action

Execute Apica Loadtest

• Continuous Delivery service.

• Customize release process model with API

• Apica’ test platform is full API driven and integrate direct with AWS

CodePipeline, Jenkins and Team City

3939 www.apicasystems.com

Continuous Deployment

4040 www.apicasystems.com

DDOS – Validation Test

• High Traffic…

• Network & Layer 7 Attacs – Simple URL

– Full Scripts

– Slowloris ...

– Network only modules

• Risk & Function & Protection

4141 www.apicasystems.com

Launch with Confidence

Set Your Targets-> Use Metrics

Validate Baseline -> Design

Max Test -> Go / NoGo

Set a Process ->

Test Automation

1

2

3

4

4242 www.apicasystems.com

Thank you - Questions?

[email protected]

Peter.Tollgå[email protected]