saa s webinar slides final rlh - 3-31

21
Optimizing Web Performance for SaaS Success Is it the Cloud, the App, or Just Me? © 2010 Keynote Systems, Inc. Keynote & Client Confidential. 6/7/22 Robert Hughes Global Director of Solutions Consulting

Upload: neerajarasmussen

Post on 14-Jan-2015

577 views

Category:

Documents


0 download

DESCRIPTION

Optimizing Web Performance for SaaS Success

TRANSCRIPT

Page 1: Saa s webinar slides   final rlh - 3-31

Optimizing Web Performance for SaaS SuccessIs it the Cloud, the App, or Just Me?

© 2010 Keynote Systems, Inc. Keynote & Client Confidential.

April 10, 2023

Robert Hughes

Global Director of Solutions Consulting

Page 2: Saa s webinar slides   final rlh - 3-31

Our Agenda Today

April 10, 2023 2© 2010 Keynote Systems, Inc. Keynote & Client Confidential.

Getting a Cloud Perspective

Performance Complexities

Building SaaS Apps

Platforms, and Architecture

Monitoring

& Testing

Page 3: Saa s webinar slides   final rlh - 3-31

Not all cloud platforms and architectures are the same.

April 10, 2023 3© 2010 Keynote Systems, Inc. Keynote & Client Confidential.

Getting a Cloud Perspective

Performance Complexities

Building SaaS Apps

Platforms, and Architecture

Monitoring

& Testing

Page 4: Saa s webinar slides   final rlh - 3-31

Web Development Platforms

April 10, 2023 4© 2010 Keynote Systems, Inc. Keynote & Client Confidential.

Web Services Platforms

DatabaseMySQL phpMyAdmin Postresql phpPgAdmin

Stack Management SpikeInstall OpenPKG SpikePKG SpikeIntegration

controlpanelruntime

LAMPHttpdPHPPerl

OpenLDAPSamples

JBossTomcatStruts

HibernateAxis

SpringHttpdPHPPerl

OpenLDAPSamples

J2EE

TomcatStruts

HibernateAxis

SpringHttpdPHPPerl

OpenLDAPSamples

Servlet

Internet Plug-in Platforms

Application Platforms

Page 5: Saa s webinar slides   final rlh - 3-31

Data Center Architecture Example

April 10, 2023 5© 2010 Keynote Systems, Inc. Keynote & Client Confidential.

100ms latency between data centers x 10 million requests per second = slow Web app

Google estimates that for every additional 500 milliseconds of delay, their site losses 20% of their traffic!

Page 6: Saa s webinar slides   final rlh - 3-31

Why build an app in the cloud?

April 10, 2023 6© 2010 Keynote Systems, Inc. Keynote & Client Confidential.

Getting a Cloud Perspective

Performance Complexities

Building SaaS Apps

Platforms, and Architecture

Monitoring

& Testing

Page 7: Saa s webinar slides   final rlh - 3-31

April 10, 2023 7© 2010 Keynote Systems, Inc. Keynote & Client Confidential.

Speed to Market Ease of Operational Management

Developer Productivity

They want me to deliver this new app, and they want it all working

in production in8 weeks!

Do we need to build another data center to prepare for this

application toscale?

I need to spend more time on meeting functional

requirements, not on infrastructure

readiness

Page 8: Saa s webinar slides   final rlh - 3-31

Rich Functionality Developed Using...

April 10, 2023 8© 2010 Keynote Systems, Inc. Keynote & Client Confidential.

…point and click interface...

Page 9: Saa s webinar slides   final rlh - 3-31

...But There are Multiple Points of Failure

April 10, 2023 9© 2010 Keynote Systems, Inc. Keynote & Client Confidential.

Who is responsible if a Salesforce or Google web service doesn’t work?

Page 10: Saa s webinar slides   final rlh - 3-31

What do your customers experience?

April 10, 2023 10© 2010 Keynote Systems, Inc. Keynote & Client Confidential.

Getting a Cloud Perspective

Performance Complexities

Building SaaS Apps

Platforms, and Architecture

Monitoring

& Testing

Page 11: Saa s webinar slides   final rlh - 3-31

Performance Hotspots

April 10, 2023 11© 2010 Keynote Systems, Inc. Keynote & Client Confidential.

DataCenter Latency

ConnectionSpeeds Globally

Application Construction

Page 12: Saa s webinar slides   final rlh - 3-31

Today up to 75% of actions canhappen on the end user side

The End User Environment Can be an Application in Itself

April 10, 2023 12© 2010 Keynote Systems, Inc. Keynote & Client Confidential.

End UserBrowsers

Ajax

Flex

Silver Light

Streaming

Local Storage

Soap

XML

HTTPS

SSL

TCP/IP

DB

MicrosoftXML

HTTPS

SSL

TCP/IP

Load Balancer

StaticContent

Dynamic Content Storage

WebServer

WebServer

WebServer

AppServer

DB

OracleXML

HTTPS

SSL

TCP/IP

Load Balancer

StaticContent

Dynamic Content Storage

WebServer

WebServer

WebServer

AppServer

DB

Salesforce.comXML

HTTPS

SSL

TCP/IP

Load Balancer

StaticContent

Dynamic Content Storage

WebServer

WebServer

WebServer

AppServer

Page 13: Saa s webinar slides   final rlh - 3-31

Today the Browser is a Complex “Platform”

April 10, 2023 13© 2010 Keynote Systems, Inc. Keynote & Client Confidential.

Page 14: Saa s webinar slides   final rlh - 3-31

Cloud App Performance is Impacted by:

April 10, 2023 14© 2010 Keynote Systems, Inc. Keynote & Client Confidential.

Business Transactions

Rich UIs

Organizational

Boundaries

End Users Device Diversity

International Users

Page 15: Saa s webinar slides   final rlh - 3-31

What are the Challenges for Delivering SaaS?

Application down time: Multiple software components from different vendors – failure of any single component can bring down your entire system. Where is it broken?Identifying what’s causing performance issues can be a challenge with customers accessing your application from different locations, at different times.Lack of standards: Multifaceted (multi-vendor) applications results in integration problems.Cost: Your providers may charge you regardless of usage – but your customers will only pay for guaranteed performance.Regulation:SOX compliance when changing your code requires documentation and testing.

April 10, 2023 15© 2010 Keynote Systems, Inc. Keynote & Client Confidential.

Page 16: Saa s webinar slides   final rlh - 3-31

Six Fundamental Reasons Companies Measure Performance of Their Sites

To establish baselines (what is normal for my site?) To detect and repair errors To measure the effectiveness of a change

Without monitoring performance before and after changes, you’ll have no idea whether things got better or worse!!!

Did the change make performance better? To determine the impact of an outage (it is inevitable

that something will break) To resolve disputes with users (SLA’s) To estimate how much capacity will be needed in the

future (Load)

April 10, 2023 16© 2010 Keynote Systems, Inc. Keynote & Client Confidential.

Page 17: Saa s webinar slides   final rlh - 3-31

What do your customers experience?

April 10, 2023 17© 2010 Keynote Systems, Inc. Keynote & Client Confidential.

Getting a Cloud Perspective

Performance Complexities

Building SaaS Apps

Platforms, and Architecture

Monitoring

& Testing

Page 18: Saa s webinar slides   final rlh - 3-31

How Companies Measure Performance

April 10, 2023 18© 2010 Keynote Systems, Inc. Keynote & Client Confidential.

How to Get a CloudPerspective

InteractiveTesting

High-volume InternalMonitoring

BenchmarkingAgainst Industry

Indices

Content Testing on MobileDevices

ExternalGeographicalMonitoring &

LoadTesting

UsabilityTesting

Keynote Internet Testing

Environment

Keynote Web Effective

Keynote Transaction Perspective & Loadpro

Keynote Private Agent

Keynote Mobile Device

Perspective

Keynote Performance

Insights

Page 19: Saa s webinar slides   final rlh - 3-31

Performance Management Best Practices

Test at every stage in application lifecycle – build with the user in mind

Test from the cloud – where your users are

Test with a browser – what your users use

Capture the right metrics – what impacts your user

April 10, 2023 19© 2010 Keynote Systems, Inc. Keynote & Client Confidential.

Page 20: Saa s webinar slides   final rlh - 3-31

Using SLA Monitoring As a Competitive Differentiator

External: Measure service level compliance for outsourced service/content providers and third party applications

Internal: Measure availability, performance and quality of service compliance delivered by Web Operations and IT teams to business stakeholders

Credible: Performance metrics delivered by a trusted third party source

April 10, 2023 20© 2010 Keynote Systems, Inc. Keynote & Client Confidential.

Deliver the service levels your customers expect!

Page 21: Saa s webinar slides   final rlh - 3-31

April 10, 2023 21© 2010 Keynote Systems, Inc. Keynote & Client Confidential.

How to reach me:

Robert Hughes

Thank You!

650 403 [email protected]

http://www.linkedin.com/pub/robert-hughes/2/551/827