moving critical services to the cloud? how can you assure performance?
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
Compuware Confidential. Do Not Duplicate
Moving Critical Services to the Cloud?How can you assure performance?
Michael Allen
EMEA VP – Application Performance Management Solutions
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
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
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
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?
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
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%
Performance is Provider Dependent - Performance
2.5sec
71sec
Performance is Provider Dependent - Availability
100%
The Ripple Effect of the Cloud
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
Lifecycle Complexity: Cloud -> Agility -> Change -> Risk
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
Transaction flow
Application Performance Management
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?
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
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
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
Compuware Confidential. Do Not Duplicate
R&DInvestment550 Professionals
Committed to Innovate & Set Vision”Accelerating Away”
Compuware Confidential. Do Not Duplicate
Proven to be Committed to APM”Holding the Course”
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
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
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.
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
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
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?
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.
Cost Management – Scale Smartly Automatically baseline and detect changes early in test
and build environments.
Automatic Deployment & Smart Analytics
Behavior-based, self-learning baselines accurately and quickly alert you to user and app. issues.
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
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?
32
To learn more …
Contact me at: [email protected]
linkedin.com/in/mikedallen @mike_d_allen
i www.compuware.comThank You! www.cloudsleuth.net