moving critical services to the cloud? how can you assure performance?

32
Compuware Confidential. Do Not Duplicate Moving Critical Services to the Cloud? How can you assure performance? Michael Allen EMEA VP – Application Performance Management Solutions

Upload: compuware

Post on 09-Dec-2014

453 views

Category:

Technology


2 download

DESCRIPTION

In the rapid adoption of e-services and cloud based delivery, government agencies are focused on delivering fast time-to-value while ensuring an exceptional customer experience. Smartphones, tablets, and multiple browsers, coupled with the complexities of transition to cloud computing and virtualisation, are amongst the disruptive technologies making it increasingly difficult to manage online and internal agency application performance. These evolving dynamics are creating a new challenge for government and their service providers as their applications are now being delivered across an ecosystem that relies on many supporting partners. Compuware will discuss the best practises for application performance assurance and describe a new generation approach to managing your cloud service providers’ performance promise!

TRANSCRIPT

Page 1: Moving critical services to the cloud?  How can you assure performance?

Compuware Confidential. Do Not Duplicate

Moving Critical Services to the Cloud?How can you assure performance?

Michael Allen

EMEA VP – Application Performance Management Solutions

Page 2: Moving critical services to the cloud?  How can you assure performance?

User: I want …A great experience

Great serviceAnywhereAny time

Any device

Market LandscapeThe IT dilemma The public sector dilemma

Public Sector: I need … Improved agilityMore flexibilityTime-to-MarketBetter analytics

Customer visibility

Page 3: Moving critical services to the cloud?  How can you assure performance?

User: I want …A great experience

Great serviceAnywhereAny time

Any device

Market LandscapeThe IT dilemma The public sector dilemma

Public Sector: I need … Improved agilityMore flexibilityTime-to-MarketBetter analytics

Customer visibility

Page 4: Moving critical services to the cloud?  How can you assure performance?

User: I want …A great experience

Great serviceAnywhereAny time

Any device

Market LandscapeThe IT dilemma The public sector dilemma

Cloud Provider: I needGreat service & References

Differentiated ServiceSLA VisibilityRapid MTTR

Efficient Systems & Apps

Public Sector: I need … Improved agilityMore flexibilityTime-to-MarketBetter analytics

Customer visibility

Page 5: Moving critical services to the cloud?  How can you assure performance?

User: I want …A great experience

Great serviceAnywhereAny time

Any device

Market LandscapeThe IT dilemma The public sector dilemma

Cloud Provider: I needGreat service & References

Differentiated ServiceSLA VisibilityRapid MTTR

Efficient Systems & Apps

Public Sector: I need … Improved agilityMore flexibilityTime-to-MarketBetter analytics

Customer visibilityWe cannot continue to operate this way

Cloud Computing is no longer “If” … it’s “What, Who, and How”

• Should new applications go into the cloud, stay in the data center, or both?

• If the choice includes the cloud, then which cloud provider(s), and why?

• What are the risks, and how can I mitigate them?

Page 6: Moving critical services to the cloud?  How can you assure performance?

What are the risks of moving to the cloud?Results from actual projects

“The Maturing Cloud: What It Will Take to Win”

What are the major risks in the Cloud?

• Security – 87.5%• Availability – 83.3%• Performance – 82.9%

(88.6% stated that cloud service providers need to provide SLAs)

Perception Primary Benefits Biggest Issues

Before Reduced IT costs Security

After ScalabilityAgility

PerformanceSLA Management

Page 7: Moving critical services to the cloud?  How can you assure performance?

Poor Performance is not an OptionMore than 25% of end users will abandon service if made to wait

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 150

5

10

15

20

25

30

Page Load Time in Seconds

Perc

enta

ge A

band

onm

ent R

ate

Source: Compuware real user monitoring. Measurements across 200+ sites & 177+ million page views over 1 week

2 second delay increases abandonment by 50%

Page 8: Moving critical services to the cloud?  How can you assure performance?

Performance is Provider Dependent - Performance

2.5sec

71sec

Page 9: Moving critical services to the cloud?  How can you assure performance?

Performance is Provider Dependent - Availability

100%

Page 10: Moving critical services to the cloud?  How can you assure performance?

The Ripple Effect of the Cloud

Page 11: Moving critical services to the cloud?  How can you assure performance?

Challenge: Innovation Accelerates & Complexity Increases

Application

Customers

Employees

ISPs ▪ Mobile carriers ▪ Browsers ▪ Devices ▪ AJAX ▪ JavaScript ▪ Mobile apps

UsersCloud: Private and Public Data Center Web ▪ Mobile ▪ App logic ▪ Database ▪ Big Data ▪ Network

▪ Mainframe ▪ Virtualization ▪ SOA ▪ CDNs ▪ Third party services

Application

XML/SOAPXML/SOAPhttp SQL TCIP/IP

Page 12: Moving critical services to the cloud?  How can you assure performance?

Lifecycle Complexity: Cloud -> Agility -> Change -> Risk

Page 13: Moving critical services to the cloud?  How can you assure performance?

Why tackle complexity?

• With Complex Systems you can’t be sure they will fail in the same way they have done in the past.

Complex systems run as broken systems.

…they function because of redundancies and people

can make it function, despite the presence of

many flaws!

Complexity is Costly…Knight Captital suffer

$440M losses within 45 minutes

“we experienced a breakdown in software

install process” – Tom Joyce CEO

Page 14: Moving critical services to the cloud?  How can you assure performance?

Transaction flow

Application Performance Management

Page 15: Moving critical services to the cloud?  How can you assure performance?

Summary - Cloud Application Challenges

• No visibility into cloud applications– Can’t pinpoint root cause; finger pointing & war rooms

• Inconsistent end-user experience reported

• Loose SLA’s & lack of transparency

• Delayed cloud migration, app deployment– IT & business unable to benefit from cloud agility

• Choice - Who is the right cloud provider for my service?

Page 16: Moving critical services to the cloud?  How can you assure performance?

Existing Monitoring Approaches Fall Short

• Home-grown tools and point monitoring tools inadequate and have blind spots– Unable to correlate the complex cloud environments from user

to transaction to external services to infrastructure

• Old generation APM tools unable to adapt to new cloud environments– Manual config can’t keep up with dynamic cloud instances

• Existing tools unable to support lifecycle/devops approach

Need new generation APM for deep visibility into the Cloud

Page 17: Moving critical services to the cloud?  How can you assure performance?

Compuware Confidential. Do Not Duplicate

ClosestTo User

Cloud Deployable

Optimized Business Aware

$%

A New Generation OfUser Experience Management

Compuware Confidential – Do Not Duplicate

Compuware APM

Page 18: Moving critical services to the cloud?  How can you assure performance?

Compuware APM Evolution“Our Performance Journey”

Network Performance

Troubleshooting and

Predictive Analysis

SyntheticEnd-user

ExperienceJ2EE and .NET

PerformanceBusiness Service

Management

1993 1995 1999 2004 2009

Server Performance

1998

RealEnd-user

Experience

SaaS InternetEnd-user

Experience

2005 2007

2011

Cross Lifecycle Java and .NETPerformance

PredictiveAnalytics

Page 19: Moving critical services to the cloud?  How can you assure performance?

Compuware Confidential. Do Not Duplicate

R&DInvestment550 Professionals

Committed to Innovate & Set Vision”Accelerating Away”

Page 20: Moving critical services to the cloud?  How can you assure performance?

Compuware Confidential. Do Not Duplicate

Proven to be Committed to APM”Holding the Course”

Page 21: Moving critical services to the cloud?  How can you assure performance?

A Common Language Cross Lifecycle & Delivery Chain

Web ServerBrowser / Rich-Client Java .NET Other Database

Production ArchitectureTest/QA

DevelopmentBusiness

Synthetics

Business

User Experience

Conversions

Deep

Code-Level

Context

Full Coverage

24x7 Transaction Tracing

All Transactions & Users

End-to-end

All Tiers

Transaction-Pure

Open

Page 22: Moving critical services to the cloud?  How can you assure performance?

Built For Public, Gov. and Enterprise Clouds

• Deep visibility in private, hybrid and multi-cloud environments

• Broad support for cloud virtualization platforms, including KVM, XEN, and VMware

Page 23: Moving critical services to the cloud?  How can you assure performance?

So where can we help?

• Historically evaluate the cloud provider

• Cloud Provider Selection - Benchmark the provider

• De-risk the transition to cloud– Variable Workload Analysis

– Service Level’s and Efficiency

– Cost Management – Scale Smartly

• Manage Cloud Provider KPI/SLA– Guardian Service - Offered aaS

– Continual Service Improvement

• Deploy faster, more frequently, with confidence

• Rapid RCA and Fault Domain Isolation – Multi-provider env.

Page 24: Moving critical services to the cloud?  How can you assure performance?

End-User Experience - Measure from where it matters!Monitor Before, During and After Cloud MigrationEnterprise SynMon APMSaaS AaNPM dynaTrace UEM

Synthetic RUM

Low Overhead

Impact of an issue

All-User/All TransactionsBenchmark

Availability

24/7Ideal for:SaaS & PaaS Services

Ideal for:IaaSServices

Page 25: Moving critical services to the cloud?  How can you assure performance?

Transaction Visibility: Through The Cloud, End To End

End users Browsers and mobile

devices

Web & app. tiers

External services

External services

Cloud databases

Big data - NoSQL

Real-time topology

Page 26: Moving critical services to the cloud?  How can you assure performance?

Ensure Transaction Performance & Component Scalability

Infrastructure Constraints Impact on response times?

Short on CPU, I/O? Sync issues ?

Efficiency Constraints Which code

impacts transaction

performance?

Compare on-premise v cloud performance.

Which components differ?

Page 27: Moving critical services to the cloud?  How can you assure performance?

Manage Cloud Providers KPIs / SLA’s

See how performance of

various transactions…

…impacts the KPI’s – txn per user? Txn per region? Application

Performance impacts page views?

Business Transaction Mgmt.

Page 28: Moving critical services to the cloud?  How can you assure performance?

Cost Management – Scale Smartly Automatically baseline and detect changes early in test

and build environments.

Page 29: Moving critical services to the cloud?  How can you assure performance?

Automatic Deployment & Smart Analytics

Behavior-based, self-learning baselines accurately and quickly alert you to user and app. issues.

Page 30: Moving critical services to the cloud?  How can you assure performance?

Government Web Performance

Sample of over a dozen public sector web sites in the UK over the past week

• Gov.co.uk homepage sets benchmark for performance @ ½ sec

• 25% of home pages load in less than a second

• 33% of all homepages average more than 2 sec to load

• Worst performing site affected by: – slow first byte time

– Images taking 2 seconds to download

– Inconsistent load times – not unusual to be more than 10 secs

• Come to the Compuware Stand to see if it was your site

Page 31: Moving critical services to the cloud?  How can you assure performance?

Compuware Confidential. Do Not Duplicate

The Criticality and Reliance on Apps drives change• Reactive -> Proactive• Collaboration vs. Blame• Risk free transition to the Cloud

1Cloud Problems Demand a New Approach• Comprehensive EUE - Real User and Synthetic• Visibility Inside the app and across the cloud• Development smart and cloud friendly• APMaaGuardian Service

2CPWR APM Innovation is Accelerating• Driving ahead of modern app needs• Cloud Ready• Adapted to modern consumption pricing

3

Summary: APM a Cloud imperative?

Page 32: Moving critical services to the cloud?  How can you assure performance?

32

To learn more …

Contact me at: [email protected]

linkedin.com/in/mikedallen @mike_d_allen

i www.compuware.comThank You! www.cloudsleuth.net