performance in the cloud - appdynamics
DESCRIPTION
AWS North MeetupTRANSCRIPT
PERFORMANCE
…performance in the cloud
Delivering a great
cloud presentation
Introduce yourself
Shocking fact
Build credibility
Main content
Summarise
Trade stories over beers
Introduce yourself
Tom LeveyTech Evangelist
@tlevey
Shocking fact
$500million /yr still makes over
through Dial-Up internet subscriptions
Build credibility
WHAT IS CLOUD?
Public
EaaSCDN
DNS
remote
ajax
SOAP
Public
private cloud bursting
cloud stormingelastic compute
IaaS
Cache
CaaS
SaaS
PaaS
DaaS EaaSCDN
DNS
tasks
scalabilityJBOD
replication
geo-fencemulti-tennancy
remote
web service ajaxAPO
integration
interoperability oAuth
RESTfulSOAP
SOA
burst
JBOD
oAuth
a visible mass of condensed watery vapour floating in the atmosphere, typically high above the general level of the ground.
DEFINITION
80% below
20% above clouds
cloud
Cloud Stats
IT budgets to be spent on !cloud computing in 20131/3
Estimated global cloud services !market by the end of 2015
$180 billion Physical servers in the world50 million
CIOs who cut application!costs by moving to the cloud84%
Build credibility
Main content
CLOUD STATS CONTINUED….
3%53% 5
global organisations using cloud services [computerweekly]
enterprise workloads running in public cloud [451 research]
MAin reasons
TO MOVEScalability
Cost
Flexibility
Reslilience
Time to market
Performance
NOT TO MOVESecurity
Control
Data protection
Effort
Provider reliance
Performance
What’s the hold up?
83% facing roadblocks15% IT related
85% non-IT
-451 Research
FEAR
MOVING isn’t easy!
NAPKIN architecture
AWS
PRIVATE
PERFORMANCE
PLAN FOR FAILURE!be stronger than the weakest link
Managing performance
0
25
50
75
100
CPU0
25
50
75
100
Memory Thread usage
DYNAMIC MAPPING
AUTO DISCOVERY
UNDERSTAND NORMAL
PERFORMANCE AT SCALE
AUTOMATION
APPLICATION
BUSINESS TRANSACTION
Server
OS DB
MQ
Web
JVM
Silo’d domain visibility
TRADITIONAL APPROACH
EXPANDED APPROACH
Business transaction
99.9% 99.9% 99.9%99.9%
END USER EXPERIENCE
Managing performance
§
Show me the daily deals in my local area…
47 nodes
Search for a hotel in Manchester…
215 nodes
Normal
Slow
Very Slow
UNDERSTANDING NORMAL PERFORMANCE
SCALING
Auto scaling extensions…
ANDSLOW TRANSACTIONS
RESOURCE EXHAUSTION
Customers
“If a company is not thinking about how to operate in the cloud, it’s a dangerous place to be today” -John MartinSenior director of production operations
“Never endanger the user experience.”
Objectives
Minimise change & leverage existing tool chain
Manage costs/justify expenditure (1% vs 100%)
Sub 100ms 1st byte time
xFail fast & don’t repeat
DEMO
Summarise
Disruption demands change
Handle scale & change resilience
Don’t compromise on performance