SlideShare a Scribd company logo
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
UNDERSTANDING THE DYNAMIC NATURE OF CLOUD COMPUTING
MONITORING PERFORMANCE OF
ENTERPRISE APPLICATIONS ON AWS
Lee Atchison ∙ Senior Director Strategic Architecture at New Relic, Inc. / Las Vegas, NV, 2017
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Does this sound familiar?
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
©2008–17 New Relic, Inc. All rights reserved#FutureStack
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
You had power
most of the time.
Why are you
complaining?
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Keeping Your Enterprise Apps Running…
At Scale
Visibility…
… into your app
performance
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
… overheard OPs conversation...
Does this sound like something you’ve
heard recently…
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
“We were wondering how
changing a setting on our
MySQL database might
impact our performance…
The Conversation…
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
The Conversation…
… but we were worried
that the change may
cause our production
database to fail…”
“We were wondering how
changing a setting on our
MySQL database might
impact our performance…
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
The “Scary” Overheard Conversation…
“… Since we didn’t want to bring
down production, we decided to
make the change to our backup
(replica) database instead…
Under
Construction
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
The “Scary” Overheard Conversation…
… After all, it wasn’t
being used for anything
at the moment.”
Under
Construction
“… Since we didn’t want to bring
down production, we decided to
make the change to our backup
(replica) database instead…
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
The “Scary” Overheard Conversation…
Under
Construction
X
Until, of course, the backup was needed…
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
The “Scary” Overheard Conversation…
This was a true story
Under
Construction
!!!!
X
X
Until, of course, the backup was needed…
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Availability can be more subtle, for example…
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
300ms
1.5s
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 17Confidential ©2008-15 New Relic, Inc. All rights reserved.
.9s
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 18
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
The Data from Monitoring Your App
Dwarfs the Data Inside the App
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
User Experience
Business Outcome
Servers
Apps
Big Data Problem
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
High
Expectations
Blame
Game
Intensity
Rises
The problem
must be
someone
else’s fault
Without Visibility - Panic
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
What Happened?
You can’t know what happened if you
can’t visualize what your app is doing.
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Enterprise Applications
Need Data at Every Level
Typical Server / Amazon EC2 Instance
• Application & Application Microservices
• Server OS
• Hardware (virtual)
Amazon EC2 Instance
BrowserMobile
Server (Virtual)
Hardware
Server OS
Application &
Application
Microservices
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Amazon EC2 Instance
BrowserMobile
Server (Virtual)
Hardware
Server OS
Application &
Application
Microservices
Low Level Monitoring
Amazon
CloudWatch
AWS
CONSOLE
Amazon CloudWatch
Monitors
• Amazon EC2 instance
• Virtualization
• Hardware
• [CPU / Disk /
Networking]
Doesn’t know about:
• Server OS
• Memory / Filesystem
• Processes
• Configuration
• Application
–Latency
–Error rates
–App insights
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Amazon EC2 Instance
BrowserMobile
Server (Virtual)
Hardware
Server OS
Application &
Application
Microservices
DASHBOARDS
New Relic
Application
Monitoring
New Relic
Infrastructure
Monitoring
Amazon
CloudWatch
AWS
CONSOLE
Monitors (Server)
• How O.S. is performing
• Configuration Changes
• Processes
• Hardware
Monitors (Application)
• App health
• App performance
• Microservices
Doesn’t know
• Virtualization
Infrastructure / Application Monitoring
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Amazon EC2 Instance
BrowserMobile
Server (Virtual)
Hardware
Server OS
Application &
Application
Microservices
Full Stack Monitoring
New Relic
Application
Monitoring
New Relic
Infrastructure
Monitoring
Amazon
CloudWatch
AWS
CONSOLE
Integrations
New Relic
Monitors
Amazon
CloudWatch
Monitors
DASHBOARDS
AWS / Amazon CloudWatch
• Visibility into virtualization
• CPU / Disk / Networking
• 14 AWS Services
APM
• CPU / Disk / Networking
• Memory / Filesystem
• Processes
• Infrastructure components
• Configuration inventory
• Application / Microservices:
–Latency
–Error rates
–App insights
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Why Measurement Matters
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Visibility…
… into your app
performance
Dynamic
Cloud…
... tools to make
availability happen.
How Do You Keep Your Enterprise
Apps Running?
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Using the Cloud in Enterprise Applications
Better Data Center Dynamic Environment
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Better Data Center
Better Data Center Dynamic Environment
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Cloud as a “Better Data Center”
Resources are
allocated to uses, just
like in a data center
Provisioning
process
is faster
Lifetime of
components is
relatively long
Capacity planning is
still important and
still applies
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Why Use a “Better Data Center”?
Add new
capacity
Capacity where
you need it
Faster Redundant Compliant
Improve application
availability
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Dynamic Cloud
Better Data Center Dynamic Environment
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Cloud as a “Dynamic Tool for Dynamic Apps”
Use only
the resources
you need
Allocate / de-allocate
resources on the fly
Resource allocation is
an integral part of your
application architecture
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Dynamic Cloud
Resources are: Application in charge:
Allocated Application is aware of and is
controlling traditional OPs resources
Consumed De-allocated
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Dynamic Usage Example…
Docker Container Age
(Count vs. Hours)
1 Hour
200 days 833 days
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Dynamic Usage Example…
Docker Container Age
(by Minute and Hour)
1,200,000
11% under one minute
Container age (minutes)
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Dynamic Cloud Technologies
Dynamic Cloud is about scaling and availability
Amazon EC2 Auto Scaling
Mobile / IoT Dynamic routing
Load balancing
Queues and notifications
Docker
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Dynamic Cloud Enables Better
Applications Faster
Traditional
Data Center
Cloud
Data Center
Dynamic
Cloud
Better Best
The way you’ve done things in the past
won’t work in the future.
Good
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Dynamic Cloud
Server running
application / processes
Process running
a command
Function performing
a task or operation
Amazon EC2 Docker AWS Lambda
Things happen faster because of…
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Microcomputing & AWS Lambda
• Highly dynamic
• Incredibly scalable
• No infrastructure to provision
• Massively shared infrastructure
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Dynamic Cloud
Dynamic Cloud
Easier Scaling
Faster Change
Faster Response
Higher Availability
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
How Do I Track What the Dynamic Cloud
Is Doing for Me (or to Me)?
Dynamic Cloud Has Unique Monitoring Requirements…
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
What is a Dynamic Cloud Application?
Server OS
Server (Virtual)
Hardware
Application &
Application
Microservices
Provisioning
Application &
Application
Microservices
Application &
Application
Microservices
BrowserMobile
Responsible for the parts
you care about
• Application & Application
Microservices
Let Cloud manage rest
• Infrastructure
• Allocation/Provisioning
• Scaling
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Server OS
Server (Virtual)
Hardware
Application &
Application
Microservices
Provisioning
Application &
Application
Microservices
Application &
Application
Microservices
BrowserMobile
Monitoring Dynamic Cloud Applications
AWS
CONSOLE
Amazon
CloudWatch
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Server OS
Server (Virtual)
Hardware
Application &
Application
Microservices
Provisioning
Application &
Application
Microservices
Application &
Application
Microservices
BrowserMobile
AWS InfrastructureApplication Performance
Amazon
CloudWatch
New Relic
Application
Monitoring
New Relic
Infrastructure
Monitoring
DASHBOARDS
Integrations
AWS
CONSOLE
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Server OS
Server (Virtual)
Hardware
Application &
Application
Microservices
Provisioning
Application &
Application
Microservices
Application &
Application
Microservices
BrowserMobile
Amazon
CloudWatch
New Relic
Application
Monitoring
New Relic
Infrastructure
Monitoring
DASHBOARDS
AWS InfrastructureApplication Performance
Amazon
CloudWatch &
AWS Monitors
Integrations
AWS
CONSOLE
New Relic
Monitors
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Server OS
Server (Virtual)
Hardware
Application &
Application
Microservices
Provisioning
Application &
Application
Microservices
Application &
Application
Microservices
BrowserMobile
How Do You Monitor This?
?How do you
monitor this?
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Where Did It Go? It Was Just Here!!
The thing you monitored 10 minutes ago…
... doesn’t exist anymore!?
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Monitoring the Dynamic Cloud
Monitor the Cloud
Components themselves
Monitor the lifecycle of
the Cloud Components
Very different than monitoring traditional Data Center components
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Changing World
Ops
Previous – STATIC World
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Changing World
Dev
Now – DYNAMIC World
Ops
Ops
Previous – STATIC World
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Changing World of Enterprise Applications
Dev
Now – DYNAMIC World
Ops
We know:
• Change is inevitable
We must:
• Embrace and drive change
Enabling:
• Quicker growth
• More reliable growth
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Dynamic
Cloud…
... tools to make
availability happen.
Migration…
... how do I get my
app to the cloud?
Your Enterprise Apps and the Cloud
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
High
Expectations
Blame
Game
Intensity
Rises
The problem
must be the
cloud’s fault
Pressure to
Declare Victory
in the Migration
The Politics of Migration
Show me the
new apps!!?
Promised
Performance Gains?
Cost Controls?
Optimize Costs?
Why is it taking so long?
Migration failure…
This problem is easy to avoid...
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Ops
Use the Cloud
Does not have to be painful…
• Move in a controlled way
• Learn as you go
• Measure everything
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Experiment
Cloud Policies
Enable Servers, Enable SaaS
Enable Value-Added Services
Enable Unique Services
Mandate Cloud Usage
Standard steps
most companies
follow
Progressions in Cloud Adoption
… The Controlled Way
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Progressions in Cloud Adoption
Experiment
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Enterprise IT Cloud Adoption StrategyProgressions in
Cloud Adoption
What is this cloud thing?
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Experiment:
• Non-evasive, safe technologies
• Amazon S3
• Perhaps: Amazon CloudFront,
Amazon Simple Queue Services (SQS),
Amazon Simple Email Service (SES)
• Security: Easy as one-offs
• No “Policies” implemented yet
• “Just seeing what this is all about”
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Experiment
Cloud Policies
Progressions in Cloud Adoption
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Enterprise IT Cloud Adoption StrategyProgressions in
Cloud Adoption
Can we trust the cloud?
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Cloud Policies:
• IAM (Credentials)
• VPC (Secure network)
• AWS Direct Connect
(just another data center)
• Cloud policies begin to be formed
• All parts of the company are
now involved
• Critical evolution point
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Experiment
Cloud Policies
Enable Servers, Enable SaaS
Progressions in Cloud Adoption
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Enterprise IT Cloud Adoption StrategyProgressions in
Cloud Adoption
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Enable Servers, Enable Saas:
• Amazon EC2
–Basic “data center migration”
–Just another server type available
• Multiple AZs/Regions
–Part of multi-datacenter resiliency strategy
• Independently: SaaS usage increases
–Non-critical or internal uses first
The cloud seems to work pretty well…
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Experiment
Cloud Policies
Enable Servers, Enable SaaS
Enable Value-Added Services
Progressions in Cloud Adoption
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Enterprise IT Cloud Adoption StrategyProgressions in
Cloud Adoption
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Enable Value-added Services:
• Managed Databases
– RDS, Aurora
• Other Managed Services
– Elastic Beanstalk, Amazon SES, Amazon SQS, ElasticSearch
Dynamic Cloud becomes a thing…
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Experiment
Cloud Policies
Enable Servers, Enable SaaS
Enable Value-Added Services
Enable Unique Services
Progressions in Cloud Adoption
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Enterprise IT Cloud Adoption StrategyProgressions in
Cloud Adoption
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Enable Unique Services
• High-value, Cloud-specific services
–AWS Lambda, Kinesis
–DynamoDB
–SWF, Elastic Transcode
–Redshift
• Point of commitment…
–… dependent on cloud
Dynamic Cloud is deeply ingrained…
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Experiment
Cloud Policies
Enable Servers, Enable SaaS
Enable Value-Added Services
Enable Unique Services
Mandate Cloud Usage
Progressions in Cloud Adoption
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Enterprise IT Cloud Adoption StrategyProgressions in
Cloud Adoption
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Mandate Cloud Usage Usage
• Cloud as data center replacement
• Company is now “all in” with cloud
Why do we need our own data centers?
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Experiment
Cloud Policies
Enable Servers, Enable SaaS
Enable Value-Added Services
Enable Unique Services
Mandate Cloud Usage
Progressions in Cloud Adoption
Different Companies
Different Speed
Different Needs
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Cloud Adoption Strategies
• Experiment
• Cloud Policies
• Enable Servers, Enable SaaS
• Enable Value-Added Services
• Enable Unique Services
• Mandate Cloud Usage
• Experiment / Peripheral Usage
• Cloud Servers
• Managed Components
• Unique Components
• Application Cloud Committed
Enterprise IT
Cloud Adoption Strategy
Application
Cloud Adoption Strategy
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Application
Adoption
Corporate
Adoption Cloud Adoption
Mandate
Committed
Allow Value-Added
Allow SaaS
Allow Servers
Policies
Experiment
Experiment Servers Managed
Components
Unique
Components
Committed
Critical
Applications
New
Applications
Non-Critical/
Internal
Applications
Step #1
Step #2
Step #4
First Steps
Application
Re-Writes
Step #3
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Experiment Servers Managed
Components
Unique
Components
Committed
First Steps
Critical
Applications
New
Applications
Non-Critical/
Internal
Applications
Step #1
Step #2
Step #4
Application
Re-Writes
Step #3
RDS
Amazon SES
IAM
VPC
Non-Integral
SaaS
Amazon EC2
AWS Lambda
Kinesis
S3
Integral
SaaS
Cloud Adoption
Application
Adoption
Corporate
Adoption
Mandate
Committed
Allow Value-Added
Allow SaaS
Allow Servers
Policies
Experiment
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Adoption Sweet Spot
First Steps
Application
Adoption
Corporate
Adoption
Cloud Adoption
Center of Gravity
Experiment Servers Managed
Components
Unique
Components
Committed
Mandate
Committed
Allow Value-Added
Allow SaaS
Allow Servers
Policies
Experiment
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Integral
SaaS
RDS
Amazon SES
AWS Lambda
Kinesis
Application
Adoption
Corporate
Adoption
Amazon S3
IAM
VPC
Non-Integral
SaaS
Amazon EC2
Cloud Adoption
Center of Gravity
Adoption Sweet Spot
Mandate
Committed
Experiment
Allow Value-Added
Allow SaaS
Allow Servers
Policies
Experiment
Servers Managed
Components
Unique
Components
Committed
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
How to be successful…
… migrating Enterprise apps to the cloud
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Adoption Success Strategies
Understand
your culture
Create a
Solid Plan
Drive cultural
change
Monitor
your adoption
Understand
your needs
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Monitor Your Adoption
Before Migration
Baseline application
(servers, databases,
caches, applications,
microservices)
Determine your
steady state
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Monitor Your Adoption
During Migration
Incorporate cloud’s internal
monitoring
Continue
application
monitoring
Understand and solve all deviations from steady state…
Performance Post Migration
& During Optimization
Pre-Migration Feasibility &
Benchmarking
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Continue Monitoring…
Infrastructure
is now out of
your control
Understand
application
impact
Ongoing
application &
infrastructure
monitoring is
essential
Monitor Your Adoption
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
All Phases
Before Your Migration
Establish Your
Steady State
During Your Migration
Understand and solve
all deviations from
steady state…
After Your Migration
Ongoing application &
infrastructure monitoring
is essential
Monitor Your Adoption
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Keeping Your App Running…At Scale
8
Dynamic
Cloud…
... tools to make
availability happen.
Migration…
... how do I get my
app to the cloud?
Visibility…
… into your app
performance
Monitor your application and infrastructure
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Monitoring Just the Server
Worked When Rate of Change Was Low…
Amazon EC2 Instance
Server OS
Server (Virtual)
Hardware
Application &
Application Microservices
AWS
CONSOLE Amazon
CloudWatch
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Dev
Ops
Dynamic World
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Server OS
Server (Virtual)
Hardware
Application &
Application
Microservices
Provisioning
Application &
Application
Microservices
Application &
Application
Microservices
BrowserMobile
Full Stack Monitoring – Full App Visibility
New Relic
Application
Monitoring
New Relic
Infrastructure
Monitoring
DASHBOARDS
You need:
• Top to bottom monitoring…
• Visibility into your application operation
• Dynamic infrastructure control…
©2008–17 New Relic, Inc. All rights reserved#FutureStack
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
The World is Changing
Dynamic Cloud Enables Better Applications Faster
Traditional
Data Center
Cloud
Data Center
Dynamic
Cloud
Better Best
The way you’ve done things in the past
won’t work in the future.
Good
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Fireside Chat
Mark Kelly
Director of Cloud and Infrastructure
Services Architecture
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
THANK YOU
Visit New Relic at booth #2412

More Related Content

What's hot

DVC201-Build AWS Skills Through Community-Led User Groups.pdf
DVC201-Build AWS Skills Through Community-Led User Groups.pdfDVC201-Build AWS Skills Through Community-Led User Groups.pdf
DVC201-Build AWS Skills Through Community-Led User Groups.pdf
Amazon Web Services
 
EUT303_Modernizing the Energy and Utilities Industry with IoT Moving SCADA to...
EUT303_Modernizing the Energy and Utilities Industry with IoT Moving SCADA to...EUT303_Modernizing the Energy and Utilities Industry with IoT Moving SCADA to...
EUT303_Modernizing the Energy and Utilities Industry with IoT Moving SCADA to...
Amazon Web Services
 
GPSTEC318-IoT Security from Manufacturing to Maintenance
GPSTEC318-IoT Security from Manufacturing to MaintenanceGPSTEC318-IoT Security from Manufacturing to Maintenance
GPSTEC318-IoT Security from Manufacturing to Maintenance
Amazon Web Services
 
Mapmaking and Location-Based Systems in the Cloud - ENT339 - re:Invent 2017
Mapmaking and Location-Based Systems in the Cloud - ENT339 - re:Invent 2017Mapmaking and Location-Based Systems in the Cloud - ENT339 - re:Invent 2017
Mapmaking and Location-Based Systems in the Cloud - ENT339 - re:Invent 2017
Amazon Web Services
 
GPSTEC320_Paving the yellow brick road to the cloud
GPSTEC320_Paving the yellow brick road to the cloudGPSTEC320_Paving the yellow brick road to the cloud
GPSTEC320_Paving the yellow brick road to the cloud
Amazon Web Services
 
Going Global with AWS.
Going Global with AWS. Going Global with AWS.
Going Global with AWS.
Amazon Web Services
 
NEW LAUNCH! Amazon EC2 Bare Metal Instances - CMP330 - re:Invent 2017
NEW LAUNCH! Amazon EC2 Bare Metal Instances - CMP330 - re:Invent 2017NEW LAUNCH! Amazon EC2 Bare Metal Instances - CMP330 - re:Invent 2017
NEW LAUNCH! Amazon EC2 Bare Metal Instances - CMP330 - re:Invent 2017
Amazon Web Services
 
IOT328_Building an AWS IoT-Enabled Drink Dispenser
IOT328_Building an AWS IoT-Enabled Drink DispenserIOT328_Building an AWS IoT-Enabled Drink Dispenser
IOT328_Building an AWS IoT-Enabled Drink Dispenser
Amazon Web Services
 
DVC303-Technological Accelerants for Organizational Transformation
DVC303-Technological Accelerants for Organizational TransformationDVC303-Technological Accelerants for Organizational Transformation
DVC303-Technological Accelerants for Organizational Transformation
Amazon Web Services
 
GPSBUS214-Key Considerations for Cloud Procurement in the Public Sector
GPSBUS214-Key Considerations for Cloud Procurement in the Public SectorGPSBUS214-Key Considerations for Cloud Procurement in the Public Sector
GPSBUS214-Key Considerations for Cloud Procurement in the Public Sector
Amazon Web Services
 
MSC203_How Citrix Uses AWS Marketplace Solutions To Accelerate Analytic Workl...
MSC203_How Citrix Uses AWS Marketplace Solutions To Accelerate Analytic Workl...MSC203_How Citrix Uses AWS Marketplace Solutions To Accelerate Analytic Workl...
MSC203_How Citrix Uses AWS Marketplace Solutions To Accelerate Analytic Workl...
Amazon Web Services
 
AWSome Day - Opening Keynote
AWSome Day - Opening KeynoteAWSome Day - Opening Keynote
AWSome Day - Opening Keynote
Adrian Hornsby
 
GPSTEC317-From Leaves to Lawns AWS Greengrass at the Edge and Beyond
GPSTEC317-From Leaves to Lawns AWS Greengrass at the Edge and BeyondGPSTEC317-From Leaves to Lawns AWS Greengrass at the Edge and Beyond
GPSTEC317-From Leaves to Lawns AWS Greengrass at the Edge and Beyond
Amazon Web Services
 
GPSBUS223-Starting Out with the AWS Partner Network
GPSBUS223-Starting Out with the AWS Partner NetworkGPSBUS223-Starting Out with the AWS Partner Network
GPSBUS223-Starting Out with the AWS Partner Network
Amazon Web Services
 
CON203_Driving Innovation with Containers
CON203_Driving Innovation with ContainersCON203_Driving Innovation with Containers
CON203_Driving Innovation with Containers
Amazon Web Services
 
CON202-Getting Started with Docker and Amazon ECS
CON202-Getting Started with Docker and Amazon ECSCON202-Getting Started with Docker and Amazon ECS
CON202-Getting Started with Docker and Amazon ECS
Amazon Web Services
 
Digital Transformation - ARC219 - re:Invent 2017
Digital Transformation - ARC219 - re:Invent 2017Digital Transformation - ARC219 - re:Invent 2017
Digital Transformation - ARC219 - re:Invent 2017
Amazon Web Services
 
BAP202_Amazon Connect Delivers Personalized Customer Experiences for Your Clo...
BAP202_Amazon Connect Delivers Personalized Customer Experiences for Your Clo...BAP202_Amazon Connect Delivers Personalized Customer Experiences for Your Clo...
BAP202_Amazon Connect Delivers Personalized Customer Experiences for Your Clo...
Amazon Web Services
 
RET304_Rapidly Respond to Demanding Retail Customers with the Same Serverless...
RET304_Rapidly Respond to Demanding Retail Customers with the Same Serverless...RET304_Rapidly Respond to Demanding Retail Customers with the Same Serverless...
RET304_Rapidly Respond to Demanding Retail Customers with the Same Serverless...
Amazon Web Services
 
GPSBUS220-Refactor and Replatform .NET Apps to Use the Latest Microsoft SQL S...
GPSBUS220-Refactor and Replatform .NET Apps to Use the Latest Microsoft SQL S...GPSBUS220-Refactor and Replatform .NET Apps to Use the Latest Microsoft SQL S...
GPSBUS220-Refactor and Replatform .NET Apps to Use the Latest Microsoft SQL S...
Amazon Web Services
 

What's hot (20)

DVC201-Build AWS Skills Through Community-Led User Groups.pdf
DVC201-Build AWS Skills Through Community-Led User Groups.pdfDVC201-Build AWS Skills Through Community-Led User Groups.pdf
DVC201-Build AWS Skills Through Community-Led User Groups.pdf
 
EUT303_Modernizing the Energy and Utilities Industry with IoT Moving SCADA to...
EUT303_Modernizing the Energy and Utilities Industry with IoT Moving SCADA to...EUT303_Modernizing the Energy and Utilities Industry with IoT Moving SCADA to...
EUT303_Modernizing the Energy and Utilities Industry with IoT Moving SCADA to...
 
GPSTEC318-IoT Security from Manufacturing to Maintenance
GPSTEC318-IoT Security from Manufacturing to MaintenanceGPSTEC318-IoT Security from Manufacturing to Maintenance
GPSTEC318-IoT Security from Manufacturing to Maintenance
 
Mapmaking and Location-Based Systems in the Cloud - ENT339 - re:Invent 2017
Mapmaking and Location-Based Systems in the Cloud - ENT339 - re:Invent 2017Mapmaking and Location-Based Systems in the Cloud - ENT339 - re:Invent 2017
Mapmaking and Location-Based Systems in the Cloud - ENT339 - re:Invent 2017
 
GPSTEC320_Paving the yellow brick road to the cloud
GPSTEC320_Paving the yellow brick road to the cloudGPSTEC320_Paving the yellow brick road to the cloud
GPSTEC320_Paving the yellow brick road to the cloud
 
Going Global with AWS.
Going Global with AWS. Going Global with AWS.
Going Global with AWS.
 
NEW LAUNCH! Amazon EC2 Bare Metal Instances - CMP330 - re:Invent 2017
NEW LAUNCH! Amazon EC2 Bare Metal Instances - CMP330 - re:Invent 2017NEW LAUNCH! Amazon EC2 Bare Metal Instances - CMP330 - re:Invent 2017
NEW LAUNCH! Amazon EC2 Bare Metal Instances - CMP330 - re:Invent 2017
 
IOT328_Building an AWS IoT-Enabled Drink Dispenser
IOT328_Building an AWS IoT-Enabled Drink DispenserIOT328_Building an AWS IoT-Enabled Drink Dispenser
IOT328_Building an AWS IoT-Enabled Drink Dispenser
 
DVC303-Technological Accelerants for Organizational Transformation
DVC303-Technological Accelerants for Organizational TransformationDVC303-Technological Accelerants for Organizational Transformation
DVC303-Technological Accelerants for Organizational Transformation
 
GPSBUS214-Key Considerations for Cloud Procurement in the Public Sector
GPSBUS214-Key Considerations for Cloud Procurement in the Public SectorGPSBUS214-Key Considerations for Cloud Procurement in the Public Sector
GPSBUS214-Key Considerations for Cloud Procurement in the Public Sector
 
MSC203_How Citrix Uses AWS Marketplace Solutions To Accelerate Analytic Workl...
MSC203_How Citrix Uses AWS Marketplace Solutions To Accelerate Analytic Workl...MSC203_How Citrix Uses AWS Marketplace Solutions To Accelerate Analytic Workl...
MSC203_How Citrix Uses AWS Marketplace Solutions To Accelerate Analytic Workl...
 
AWSome Day - Opening Keynote
AWSome Day - Opening KeynoteAWSome Day - Opening Keynote
AWSome Day - Opening Keynote
 
GPSTEC317-From Leaves to Lawns AWS Greengrass at the Edge and Beyond
GPSTEC317-From Leaves to Lawns AWS Greengrass at the Edge and BeyondGPSTEC317-From Leaves to Lawns AWS Greengrass at the Edge and Beyond
GPSTEC317-From Leaves to Lawns AWS Greengrass at the Edge and Beyond
 
GPSBUS223-Starting Out with the AWS Partner Network
GPSBUS223-Starting Out with the AWS Partner NetworkGPSBUS223-Starting Out with the AWS Partner Network
GPSBUS223-Starting Out with the AWS Partner Network
 
CON203_Driving Innovation with Containers
CON203_Driving Innovation with ContainersCON203_Driving Innovation with Containers
CON203_Driving Innovation with Containers
 
CON202-Getting Started with Docker and Amazon ECS
CON202-Getting Started with Docker and Amazon ECSCON202-Getting Started with Docker and Amazon ECS
CON202-Getting Started with Docker and Amazon ECS
 
Digital Transformation - ARC219 - re:Invent 2017
Digital Transformation - ARC219 - re:Invent 2017Digital Transformation - ARC219 - re:Invent 2017
Digital Transformation - ARC219 - re:Invent 2017
 
BAP202_Amazon Connect Delivers Personalized Customer Experiences for Your Clo...
BAP202_Amazon Connect Delivers Personalized Customer Experiences for Your Clo...BAP202_Amazon Connect Delivers Personalized Customer Experiences for Your Clo...
BAP202_Amazon Connect Delivers Personalized Customer Experiences for Your Clo...
 
RET304_Rapidly Respond to Demanding Retail Customers with the Same Serverless...
RET304_Rapidly Respond to Demanding Retail Customers with the Same Serverless...RET304_Rapidly Respond to Demanding Retail Customers with the Same Serverless...
RET304_Rapidly Respond to Demanding Retail Customers with the Same Serverless...
 
GPSBUS220-Refactor and Replatform .NET Apps to Use the Latest Microsoft SQL S...
GPSBUS220-Refactor and Replatform .NET Apps to Use the Latest Microsoft SQL S...GPSBUS220-Refactor and Replatform .NET Apps to Use the Latest Microsoft SQL S...
GPSBUS220-Refactor and Replatform .NET Apps to Use the Latest Microsoft SQL S...
 

Similar to ARC207 Monitoring Performance of Enterprise Applications on AWS: Understanding the Dynamic Nature of Cloud Computing

ARC207_Monitoring Performance of Enterprise Applications on AWS
ARC207_Monitoring Performance of Enterprise Applications on AWSARC207_Monitoring Performance of Enterprise Applications on AWS
ARC207_Monitoring Performance of Enterprise Applications on AWS
Amazon Web Services
 
Reactive Architectures with Microservices
Reactive Architectures with MicroservicesReactive Architectures with Microservices
Reactive Architectures with Microservices
AWS Germany
 
Journey Towards Scaling Your API to 10 Million Users
Journey Towards Scaling Your API to 10 Million UsersJourney Towards Scaling Your API to 10 Million Users
Journey Towards Scaling Your API to 10 Million Users
Adrian Hornsby
 
Learn how to build serverless applications using the AWS Serverless Platform-...
Learn how to build serverless applications using the AWS Serverless Platform-...Learn how to build serverless applications using the AWS Serverless Platform-...
Learn how to build serverless applications using the AWS Serverless Platform-...
Amazon Web Services
 
Scale Website dan Mobile Applications Anda di AWS hingga 10 juta pengguna
Scale Website dan Mobile Applications Anda di AWS hingga 10 juta penggunaScale Website dan Mobile Applications Anda di AWS hingga 10 juta pengguna
Scale Website dan Mobile Applications Anda di AWS hingga 10 juta pengguna
Amazon Web Services
 
CON208_Building Microservices on AWS
CON208_Building Microservices on AWSCON208_Building Microservices on AWS
CON208_Building Microservices on AWS
Amazon Web Services
 
ARC319_Multi-Region Active-Active Architecture
ARC319_Multi-Region Active-Active ArchitectureARC319_Multi-Region Active-Active Architecture
ARC319_Multi-Region Active-Active Architecture
Amazon Web Services
 
Increasing Productivity with End-User Computing Solutions on AWS
  Increasing Productivity with End-User Computing Solutions on AWS  Increasing Productivity with End-User Computing Solutions on AWS
Increasing Productivity with End-User Computing Solutions on AWS
Amazon Web Services
 
Driving Innovation with Containers - CON203 - re:Invent 2017
Driving Innovation with Containers - CON203 - re:Invent 2017Driving Innovation with Containers - CON203 - re:Invent 2017
Driving Innovation with Containers - CON203 - re:Invent 2017
Amazon Web Services
 
Use Amazon Rekognition to Build a Facial Recognition System
Use Amazon Rekognition to Build a Facial Recognition SystemUse Amazon Rekognition to Build a Facial Recognition System
Use Amazon Rekognition to Build a Facial Recognition System
Amazon Web Services
 
ENT212-An Overview of Best Practices for Large-Scale Migrations
ENT212-An Overview of Best Practices for Large-Scale MigrationsENT212-An Overview of Best Practices for Large-Scale Migrations
ENT212-An Overview of Best Practices for Large-Scale Migrations
Amazon Web Services
 
10 Lessons from 10 Years of AWS
10 Lessons from 10 Years of AWS10 Lessons from 10 Years of AWS
10 Lessons from 10 Years of AWS
Adrian Hornsby
 
Case Study: Ola Cabs Uses Amazon EBS and Elastic Volumes to Maximize MySQL De...
Case Study: Ola Cabs Uses Amazon EBS and Elastic Volumes to Maximize MySQL De...Case Study: Ola Cabs Uses Amazon EBS and Elastic Volumes to Maximize MySQL De...
Case Study: Ola Cabs Uses Amazon EBS and Elastic Volumes to Maximize MySQL De...
Amazon Web Services
 
CTD405_Building Serverless Video Workflows
CTD405_Building Serverless Video WorkflowsCTD405_Building Serverless Video Workflows
CTD405_Building Serverless Video Workflows
Amazon Web Services
 
Accelerating Your Cloud Migration Journey with MAP
Accelerating Your Cloud Migration Journey with MAPAccelerating Your Cloud Migration Journey with MAP
Accelerating Your Cloud Migration Journey with MAP
Amazon Web Services
 
Innovations fueled by IoT and the Cloud
Innovations fueled by IoT and the CloudInnovations fueled by IoT and the Cloud
Innovations fueled by IoT and the Cloud
Adrian Hornsby
 
AWS Webinar CZSK Uvod do cloud computingu
AWS Webinar CZSK Uvod do cloud computinguAWS Webinar CZSK Uvod do cloud computingu
AWS Webinar CZSK Uvod do cloud computingu
Vladimir Simek
 
Cox Automotive’s Data Center Migration to the AWS Cloud - ENT330 - re:Invent ...
Cox Automotive’s Data Center Migration to the AWS Cloud - ENT330 - re:Invent ...Cox Automotive’s Data Center Migration to the AWS Cloud - ENT330 - re:Invent ...
Cox Automotive’s Data Center Migration to the AWS Cloud - ENT330 - re:Invent ...
Amazon Web Services
 
An Overview of Best Practices for Large Scale Migrations
An Overview of Best Practices for Large Scale MigrationsAn Overview of Best Practices for Large Scale Migrations
An Overview of Best Practices for Large Scale Migrations
Amazon Web Services
 
What's New in Serverless - SRV305 - re:Invent 2017
What's New in Serverless - SRV305 - re:Invent 2017What's New in Serverless - SRV305 - re:Invent 2017
What's New in Serverless - SRV305 - re:Invent 2017
Amazon Web Services
 

Similar to ARC207 Monitoring Performance of Enterprise Applications on AWS: Understanding the Dynamic Nature of Cloud Computing (20)

ARC207_Monitoring Performance of Enterprise Applications on AWS
ARC207_Monitoring Performance of Enterprise Applications on AWSARC207_Monitoring Performance of Enterprise Applications on AWS
ARC207_Monitoring Performance of Enterprise Applications on AWS
 
Reactive Architectures with Microservices
Reactive Architectures with MicroservicesReactive Architectures with Microservices
Reactive Architectures with Microservices
 
Journey Towards Scaling Your API to 10 Million Users
Journey Towards Scaling Your API to 10 Million UsersJourney Towards Scaling Your API to 10 Million Users
Journey Towards Scaling Your API to 10 Million Users
 
Learn how to build serverless applications using the AWS Serverless Platform-...
Learn how to build serverless applications using the AWS Serverless Platform-...Learn how to build serverless applications using the AWS Serverless Platform-...
Learn how to build serverless applications using the AWS Serverless Platform-...
 
Scale Website dan Mobile Applications Anda di AWS hingga 10 juta pengguna
Scale Website dan Mobile Applications Anda di AWS hingga 10 juta penggunaScale Website dan Mobile Applications Anda di AWS hingga 10 juta pengguna
Scale Website dan Mobile Applications Anda di AWS hingga 10 juta pengguna
 
CON208_Building Microservices on AWS
CON208_Building Microservices on AWSCON208_Building Microservices on AWS
CON208_Building Microservices on AWS
 
ARC319_Multi-Region Active-Active Architecture
ARC319_Multi-Region Active-Active ArchitectureARC319_Multi-Region Active-Active Architecture
ARC319_Multi-Region Active-Active Architecture
 
Increasing Productivity with End-User Computing Solutions on AWS
  Increasing Productivity with End-User Computing Solutions on AWS  Increasing Productivity with End-User Computing Solutions on AWS
Increasing Productivity with End-User Computing Solutions on AWS
 
Driving Innovation with Containers - CON203 - re:Invent 2017
Driving Innovation with Containers - CON203 - re:Invent 2017Driving Innovation with Containers - CON203 - re:Invent 2017
Driving Innovation with Containers - CON203 - re:Invent 2017
 
Use Amazon Rekognition to Build a Facial Recognition System
Use Amazon Rekognition to Build a Facial Recognition SystemUse Amazon Rekognition to Build a Facial Recognition System
Use Amazon Rekognition to Build a Facial Recognition System
 
ENT212-An Overview of Best Practices for Large-Scale Migrations
ENT212-An Overview of Best Practices for Large-Scale MigrationsENT212-An Overview of Best Practices for Large-Scale Migrations
ENT212-An Overview of Best Practices for Large-Scale Migrations
 
10 Lessons from 10 Years of AWS
10 Lessons from 10 Years of AWS10 Lessons from 10 Years of AWS
10 Lessons from 10 Years of AWS
 
Case Study: Ola Cabs Uses Amazon EBS and Elastic Volumes to Maximize MySQL De...
Case Study: Ola Cabs Uses Amazon EBS and Elastic Volumes to Maximize MySQL De...Case Study: Ola Cabs Uses Amazon EBS and Elastic Volumes to Maximize MySQL De...
Case Study: Ola Cabs Uses Amazon EBS and Elastic Volumes to Maximize MySQL De...
 
CTD405_Building Serverless Video Workflows
CTD405_Building Serverless Video WorkflowsCTD405_Building Serverless Video Workflows
CTD405_Building Serverless Video Workflows
 
Accelerating Your Cloud Migration Journey with MAP
Accelerating Your Cloud Migration Journey with MAPAccelerating Your Cloud Migration Journey with MAP
Accelerating Your Cloud Migration Journey with MAP
 
Innovations fueled by IoT and the Cloud
Innovations fueled by IoT and the CloudInnovations fueled by IoT and the Cloud
Innovations fueled by IoT and the Cloud
 
AWS Webinar CZSK Uvod do cloud computingu
AWS Webinar CZSK Uvod do cloud computinguAWS Webinar CZSK Uvod do cloud computingu
AWS Webinar CZSK Uvod do cloud computingu
 
Cox Automotive’s Data Center Migration to the AWS Cloud - ENT330 - re:Invent ...
Cox Automotive’s Data Center Migration to the AWS Cloud - ENT330 - re:Invent ...Cox Automotive’s Data Center Migration to the AWS Cloud - ENT330 - re:Invent ...
Cox Automotive’s Data Center Migration to the AWS Cloud - ENT330 - re:Invent ...
 
An Overview of Best Practices for Large Scale Migrations
An Overview of Best Practices for Large Scale MigrationsAn Overview of Best Practices for Large Scale Migrations
An Overview of Best Practices for Large Scale Migrations
 
What's New in Serverless - SRV305 - re:Invent 2017
What's New in Serverless - SRV305 - re:Invent 2017What's New in Serverless - SRV305 - re:Invent 2017
What's New in Serverless - SRV305 - re:Invent 2017
 

More from New Relic

7 Tips & Tricks to Having Happy Customers at Scale
7 Tips & Tricks to Having Happy Customers at Scale7 Tips & Tricks to Having Happy Customers at Scale
7 Tips & Tricks to Having Happy Customers at Scale
New Relic
 
7 Tips & Tricks to Having Happy Customers at Scale
7 Tips & Tricks to Having Happy Customers at Scale7 Tips & Tricks to Having Happy Customers at Scale
7 Tips & Tricks to Having Happy Customers at Scale
New Relic
 
New Relic University at Future Stack Tokyo 2019
New Relic University at Future Stack Tokyo 2019New Relic University at Future Stack Tokyo 2019
New Relic University at Future Stack Tokyo 2019
New Relic
 
FutureStack Tokyo 19 -[事例講演]株式会社リクルートライフスタイル:年間9300万件以上のサロン予約を支えるホットペッパービューティ...
FutureStack Tokyo 19 -[事例講演]株式会社リクルートライフスタイル:年間9300万件以上のサロン予約を支えるホットペッパービューティ...FutureStack Tokyo 19 -[事例講演]株式会社リクルートライフスタイル:年間9300万件以上のサロン予約を支えるホットペッパービューティ...
FutureStack Tokyo 19 -[事例講演]株式会社リクルートライフスタイル:年間9300万件以上のサロン予約を支えるホットペッパービューティ...
New Relic
 
FutureStack Tokyo 19 -[New Relic テクニカル講演]モニタリングと可視化がデジタルトランスフォーメーションを救う! - サ...
FutureStack  Tokyo 19 -[New Relic テクニカル講演]モニタリングと可視化がデジタルトランスフォーメーションを救う! - サ...FutureStack  Tokyo 19 -[New Relic テクニカル講演]モニタリングと可視化がデジタルトランスフォーメーションを救う! - サ...
FutureStack Tokyo 19 -[New Relic テクニカル講演]モニタリングと可視化がデジタルトランスフォーメーションを救う! - サ...
New Relic
 
FutureStack Tokyo 19 -[特別講演]システム開発によろこびと驚きの連鎖を
FutureStack Tokyo 19 -[特別講演]システム開発によろこびと驚きの連鎖をFutureStack Tokyo 19 -[特別講演]システム開発によろこびと驚きの連鎖を
FutureStack Tokyo 19 -[特別講演]システム開発によろこびと驚きの連鎖を
New Relic
 
FutureStack Tokyo 19 -[パートナー講演]アマゾン ウェブ サービス ジャパン株式会社: New Relicを活用したAWSへのアプリ...
FutureStack Tokyo 19 -[パートナー講演]アマゾン ウェブ サービス ジャパン株式会社: New Relicを活用したAWSへのアプリ...FutureStack Tokyo 19 -[パートナー講演]アマゾン ウェブ サービス ジャパン株式会社: New Relicを活用したAWSへのアプリ...
FutureStack Tokyo 19 -[パートナー講演]アマゾン ウェブ サービス ジャパン株式会社: New Relicを活用したAWSへのアプリ...
New Relic
 
FutureStack Tokyo 19_インサイトとデータを組織の力にする_株式会社ドワンゴ 池田 明啓 氏
FutureStack Tokyo 19_インサイトとデータを組織の力にする_株式会社ドワンゴ 池田 明啓 氏FutureStack Tokyo 19_インサイトとデータを組織の力にする_株式会社ドワンゴ 池田 明啓 氏
FutureStack Tokyo 19_インサイトとデータを組織の力にする_株式会社ドワンゴ 池田 明啓 氏
New Relic
 
Three Monitoring Mistakes and How to Avoid Them
Three Monitoring Mistakes and How to Avoid ThemThree Monitoring Mistakes and How to Avoid Them
Three Monitoring Mistakes and How to Avoid Them
New Relic
 
Intro to Multidimensional Kubernetes Monitoring
Intro to Multidimensional Kubernetes MonitoringIntro to Multidimensional Kubernetes Monitoring
Intro to Multidimensional Kubernetes Monitoring
New Relic
 
FS18 Chicago Keynote
FS18 Chicago Keynote FS18 Chicago Keynote
FS18 Chicago Keynote
New Relic
 
SRE-iously
SRE-iouslySRE-iously
SRE-iously
New Relic
 
10 Things You Can Do With New Relic - Number 9 Will Shock You
10 Things You Can Do With New Relic - Number 9 Will Shock You10 Things You Can Do With New Relic - Number 9 Will Shock You
10 Things You Can Do With New Relic - Number 9 Will Shock You
New Relic
 
Ground Rules for Code Reviews
Ground Rules for Code ReviewsGround Rules for Code Reviews
Ground Rules for Code Reviews
New Relic
 
Understanding Microservice Latency for DevOps Teams: An Introduction to New R...
Understanding Microservice Latency for DevOps Teams: An Introduction to New R...Understanding Microservice Latency for DevOps Teams: An Introduction to New R...
Understanding Microservice Latency for DevOps Teams: An Introduction to New R...
New Relic
 
Monitor all your Kubernetes and EKS stack with New Relic
Monitor all your Kubernetes and EKS stack with New Relic	Monitor all your Kubernetes and EKS stack with New Relic
Monitor all your Kubernetes and EKS stack with New Relic
New Relic
 
Host for the Most: Cloud Cost Optimization
Host for the Most: Cloud Cost OptimizationHost for the Most: Cloud Cost Optimization
Host for the Most: Cloud Cost Optimization
New Relic
 
New Relic Infrastructure in the Real World: AWS
New Relic Infrastructure in the Real World: AWSNew Relic Infrastructure in the Real World: AWS
New Relic Infrastructure in the Real World: AWS
New Relic
 
Best Practices for Measuring your Code Pipeline
Best Practices for Measuring your Code PipelineBest Practices for Measuring your Code Pipeline
Best Practices for Measuring your Code Pipeline
New Relic
 
Top Three Mistakes People Make with Monitoring
Top Three Mistakes People Make with MonitoringTop Three Mistakes People Make with Monitoring
Top Three Mistakes People Make with Monitoring
New Relic
 

More from New Relic (20)

7 Tips & Tricks to Having Happy Customers at Scale
7 Tips & Tricks to Having Happy Customers at Scale7 Tips & Tricks to Having Happy Customers at Scale
7 Tips & Tricks to Having Happy Customers at Scale
 
7 Tips & Tricks to Having Happy Customers at Scale
7 Tips & Tricks to Having Happy Customers at Scale7 Tips & Tricks to Having Happy Customers at Scale
7 Tips & Tricks to Having Happy Customers at Scale
 
New Relic University at Future Stack Tokyo 2019
New Relic University at Future Stack Tokyo 2019New Relic University at Future Stack Tokyo 2019
New Relic University at Future Stack Tokyo 2019
 
FutureStack Tokyo 19 -[事例講演]株式会社リクルートライフスタイル:年間9300万件以上のサロン予約を支えるホットペッパービューティ...
FutureStack Tokyo 19 -[事例講演]株式会社リクルートライフスタイル:年間9300万件以上のサロン予約を支えるホットペッパービューティ...FutureStack Tokyo 19 -[事例講演]株式会社リクルートライフスタイル:年間9300万件以上のサロン予約を支えるホットペッパービューティ...
FutureStack Tokyo 19 -[事例講演]株式会社リクルートライフスタイル:年間9300万件以上のサロン予約を支えるホットペッパービューティ...
 
FutureStack Tokyo 19 -[New Relic テクニカル講演]モニタリングと可視化がデジタルトランスフォーメーションを救う! - サ...
FutureStack  Tokyo 19 -[New Relic テクニカル講演]モニタリングと可視化がデジタルトランスフォーメーションを救う! - サ...FutureStack  Tokyo 19 -[New Relic テクニカル講演]モニタリングと可視化がデジタルトランスフォーメーションを救う! - サ...
FutureStack Tokyo 19 -[New Relic テクニカル講演]モニタリングと可視化がデジタルトランスフォーメーションを救う! - サ...
 
FutureStack Tokyo 19 -[特別講演]システム開発によろこびと驚きの連鎖を
FutureStack Tokyo 19 -[特別講演]システム開発によろこびと驚きの連鎖をFutureStack Tokyo 19 -[特別講演]システム開発によろこびと驚きの連鎖を
FutureStack Tokyo 19 -[特別講演]システム開発によろこびと驚きの連鎖を
 
FutureStack Tokyo 19 -[パートナー講演]アマゾン ウェブ サービス ジャパン株式会社: New Relicを活用したAWSへのアプリ...
FutureStack Tokyo 19 -[パートナー講演]アマゾン ウェブ サービス ジャパン株式会社: New Relicを活用したAWSへのアプリ...FutureStack Tokyo 19 -[パートナー講演]アマゾン ウェブ サービス ジャパン株式会社: New Relicを活用したAWSへのアプリ...
FutureStack Tokyo 19 -[パートナー講演]アマゾン ウェブ サービス ジャパン株式会社: New Relicを活用したAWSへのアプリ...
 
FutureStack Tokyo 19_インサイトとデータを組織の力にする_株式会社ドワンゴ 池田 明啓 氏
FutureStack Tokyo 19_インサイトとデータを組織の力にする_株式会社ドワンゴ 池田 明啓 氏FutureStack Tokyo 19_インサイトとデータを組織の力にする_株式会社ドワンゴ 池田 明啓 氏
FutureStack Tokyo 19_インサイトとデータを組織の力にする_株式会社ドワンゴ 池田 明啓 氏
 
Three Monitoring Mistakes and How to Avoid Them
Three Monitoring Mistakes and How to Avoid ThemThree Monitoring Mistakes and How to Avoid Them
Three Monitoring Mistakes and How to Avoid Them
 
Intro to Multidimensional Kubernetes Monitoring
Intro to Multidimensional Kubernetes MonitoringIntro to Multidimensional Kubernetes Monitoring
Intro to Multidimensional Kubernetes Monitoring
 
FS18 Chicago Keynote
FS18 Chicago Keynote FS18 Chicago Keynote
FS18 Chicago Keynote
 
SRE-iously
SRE-iouslySRE-iously
SRE-iously
 
10 Things You Can Do With New Relic - Number 9 Will Shock You
10 Things You Can Do With New Relic - Number 9 Will Shock You10 Things You Can Do With New Relic - Number 9 Will Shock You
10 Things You Can Do With New Relic - Number 9 Will Shock You
 
Ground Rules for Code Reviews
Ground Rules for Code ReviewsGround Rules for Code Reviews
Ground Rules for Code Reviews
 
Understanding Microservice Latency for DevOps Teams: An Introduction to New R...
Understanding Microservice Latency for DevOps Teams: An Introduction to New R...Understanding Microservice Latency for DevOps Teams: An Introduction to New R...
Understanding Microservice Latency for DevOps Teams: An Introduction to New R...
 
Monitor all your Kubernetes and EKS stack with New Relic
Monitor all your Kubernetes and EKS stack with New Relic	Monitor all your Kubernetes and EKS stack with New Relic
Monitor all your Kubernetes and EKS stack with New Relic
 
Host for the Most: Cloud Cost Optimization
Host for the Most: Cloud Cost OptimizationHost for the Most: Cloud Cost Optimization
Host for the Most: Cloud Cost Optimization
 
New Relic Infrastructure in the Real World: AWS
New Relic Infrastructure in the Real World: AWSNew Relic Infrastructure in the Real World: AWS
New Relic Infrastructure in the Real World: AWS
 
Best Practices for Measuring your Code Pipeline
Best Practices for Measuring your Code PipelineBest Practices for Measuring your Code Pipeline
Best Practices for Measuring your Code Pipeline
 
Top Three Mistakes People Make with Monitoring
Top Three Mistakes People Make with MonitoringTop Three Mistakes People Make with Monitoring
Top Three Mistakes People Make with Monitoring
 

Recently uploaded

De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
DianaGray10
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
Frank van Harmelen
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Tobias Schneck
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Product School
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 

Recently uploaded (20)

De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 

ARC207 Monitoring Performance of Enterprise Applications on AWS: Understanding the Dynamic Nature of Cloud Computing

  • 1. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. UNDERSTANDING THE DYNAMIC NATURE OF CLOUD COMPUTING MONITORING PERFORMANCE OF ENTERPRISE APPLICATIONS ON AWS Lee Atchison ∙ Senior Director Strategic Architecture at New Relic, Inc. / Las Vegas, NV, 2017
  • 2. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Does this sound familiar?
  • 3. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
  • 4. ©2008–17 New Relic, Inc. All rights reserved#FutureStack
  • 5. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
  • 6. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. You had power most of the time. Why are you complaining?
  • 7. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Keeping Your Enterprise Apps Running… At Scale Visibility… … into your app performance
  • 8. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. … overheard OPs conversation... Does this sound like something you’ve heard recently…
  • 9. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. “We were wondering how changing a setting on our MySQL database might impact our performance… The Conversation…
  • 10. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. The Conversation… … but we were worried that the change may cause our production database to fail…” “We were wondering how changing a setting on our MySQL database might impact our performance…
  • 11. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. The “Scary” Overheard Conversation… “… Since we didn’t want to bring down production, we decided to make the change to our backup (replica) database instead… Under Construction
  • 12. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. The “Scary” Overheard Conversation… … After all, it wasn’t being used for anything at the moment.” Under Construction “… Since we didn’t want to bring down production, we decided to make the change to our backup (replica) database instead…
  • 13. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. The “Scary” Overheard Conversation… Under Construction X Until, of course, the backup was needed…
  • 14. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. The “Scary” Overheard Conversation… This was a true story Under Construction !!!! X X Until, of course, the backup was needed…
  • 15. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Availability can be more subtle, for example…
  • 16. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 300ms 1.5s
  • 17. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 17Confidential ©2008-15 New Relic, Inc. All rights reserved. .9s
  • 18. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 18
  • 19. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. The Data from Monitoring Your App Dwarfs the Data Inside the App
  • 20. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. User Experience Business Outcome Servers Apps Big Data Problem
  • 21. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. High Expectations Blame Game Intensity Rises The problem must be someone else’s fault Without Visibility - Panic
  • 22. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. What Happened? You can’t know what happened if you can’t visualize what your app is doing.
  • 23. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Enterprise Applications Need Data at Every Level Typical Server / Amazon EC2 Instance • Application & Application Microservices • Server OS • Hardware (virtual) Amazon EC2 Instance BrowserMobile Server (Virtual) Hardware Server OS Application & Application Microservices
  • 24. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon EC2 Instance BrowserMobile Server (Virtual) Hardware Server OS Application & Application Microservices Low Level Monitoring Amazon CloudWatch AWS CONSOLE Amazon CloudWatch Monitors • Amazon EC2 instance • Virtualization • Hardware • [CPU / Disk / Networking] Doesn’t know about: • Server OS • Memory / Filesystem • Processes • Configuration • Application –Latency –Error rates –App insights
  • 25. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon EC2 Instance BrowserMobile Server (Virtual) Hardware Server OS Application & Application Microservices DASHBOARDS New Relic Application Monitoring New Relic Infrastructure Monitoring Amazon CloudWatch AWS CONSOLE Monitors (Server) • How O.S. is performing • Configuration Changes • Processes • Hardware Monitors (Application) • App health • App performance • Microservices Doesn’t know • Virtualization Infrastructure / Application Monitoring
  • 26. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon EC2 Instance BrowserMobile Server (Virtual) Hardware Server OS Application & Application Microservices Full Stack Monitoring New Relic Application Monitoring New Relic Infrastructure Monitoring Amazon CloudWatch AWS CONSOLE Integrations New Relic Monitors Amazon CloudWatch Monitors DASHBOARDS AWS / Amazon CloudWatch • Visibility into virtualization • CPU / Disk / Networking • 14 AWS Services APM • CPU / Disk / Networking • Memory / Filesystem • Processes • Infrastructure components • Configuration inventory • Application / Microservices: –Latency –Error rates –App insights
  • 27. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Why Measurement Matters
  • 28. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
  • 29. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Visibility… … into your app performance Dynamic Cloud… ... tools to make availability happen. How Do You Keep Your Enterprise Apps Running?
  • 30. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Using the Cloud in Enterprise Applications Better Data Center Dynamic Environment
  • 31. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Better Data Center Better Data Center Dynamic Environment
  • 32. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Cloud as a “Better Data Center” Resources are allocated to uses, just like in a data center Provisioning process is faster Lifetime of components is relatively long Capacity planning is still important and still applies
  • 33. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Why Use a “Better Data Center”? Add new capacity Capacity where you need it Faster Redundant Compliant Improve application availability
  • 34. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Dynamic Cloud Better Data Center Dynamic Environment
  • 35. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Cloud as a “Dynamic Tool for Dynamic Apps” Use only the resources you need Allocate / de-allocate resources on the fly Resource allocation is an integral part of your application architecture
  • 36. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Dynamic Cloud Resources are: Application in charge: Allocated Application is aware of and is controlling traditional OPs resources Consumed De-allocated
  • 37. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Dynamic Usage Example… Docker Container Age (Count vs. Hours) 1 Hour 200 days 833 days
  • 38. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Dynamic Usage Example… Docker Container Age (by Minute and Hour) 1,200,000 11% under one minute Container age (minutes)
  • 39. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Dynamic Cloud Technologies Dynamic Cloud is about scaling and availability Amazon EC2 Auto Scaling Mobile / IoT Dynamic routing Load balancing Queues and notifications Docker
  • 40. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Dynamic Cloud Enables Better Applications Faster Traditional Data Center Cloud Data Center Dynamic Cloud Better Best The way you’ve done things in the past won’t work in the future. Good
  • 41. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Dynamic Cloud Server running application / processes Process running a command Function performing a task or operation Amazon EC2 Docker AWS Lambda Things happen faster because of…
  • 42. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Microcomputing & AWS Lambda • Highly dynamic • Incredibly scalable • No infrastructure to provision • Massively shared infrastructure
  • 43. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Dynamic Cloud Dynamic Cloud Easier Scaling Faster Change Faster Response Higher Availability
  • 44. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. How Do I Track What the Dynamic Cloud Is Doing for Me (or to Me)? Dynamic Cloud Has Unique Monitoring Requirements…
  • 45. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. What is a Dynamic Cloud Application? Server OS Server (Virtual) Hardware Application & Application Microservices Provisioning Application & Application Microservices Application & Application Microservices BrowserMobile Responsible for the parts you care about • Application & Application Microservices Let Cloud manage rest • Infrastructure • Allocation/Provisioning • Scaling
  • 46. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Server OS Server (Virtual) Hardware Application & Application Microservices Provisioning Application & Application Microservices Application & Application Microservices BrowserMobile Monitoring Dynamic Cloud Applications AWS CONSOLE Amazon CloudWatch
  • 47. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Server OS Server (Virtual) Hardware Application & Application Microservices Provisioning Application & Application Microservices Application & Application Microservices BrowserMobile AWS InfrastructureApplication Performance Amazon CloudWatch New Relic Application Monitoring New Relic Infrastructure Monitoring DASHBOARDS Integrations AWS CONSOLE
  • 48. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Server OS Server (Virtual) Hardware Application & Application Microservices Provisioning Application & Application Microservices Application & Application Microservices BrowserMobile Amazon CloudWatch New Relic Application Monitoring New Relic Infrastructure Monitoring DASHBOARDS AWS InfrastructureApplication Performance Amazon CloudWatch & AWS Monitors Integrations AWS CONSOLE New Relic Monitors
  • 49. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Server OS Server (Virtual) Hardware Application & Application Microservices Provisioning Application & Application Microservices Application & Application Microservices BrowserMobile How Do You Monitor This? ?How do you monitor this?
  • 50. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Where Did It Go? It Was Just Here!! The thing you monitored 10 minutes ago… ... doesn’t exist anymore!?
  • 51. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Monitoring the Dynamic Cloud Monitor the Cloud Components themselves Monitor the lifecycle of the Cloud Components Very different than monitoring traditional Data Center components
  • 52. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Changing World Ops Previous – STATIC World
  • 53. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Changing World Dev Now – DYNAMIC World Ops Ops Previous – STATIC World
  • 54. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Changing World of Enterprise Applications Dev Now – DYNAMIC World Ops We know: • Change is inevitable We must: • Embrace and drive change Enabling: • Quicker growth • More reliable growth
  • 55. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Dynamic Cloud… ... tools to make availability happen. Migration… ... how do I get my app to the cloud? Your Enterprise Apps and the Cloud
  • 56. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. High Expectations Blame Game Intensity Rises The problem must be the cloud’s fault Pressure to Declare Victory in the Migration The Politics of Migration Show me the new apps!!? Promised Performance Gains? Cost Controls? Optimize Costs? Why is it taking so long? Migration failure… This problem is easy to avoid...
  • 57. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Ops Use the Cloud Does not have to be painful… • Move in a controlled way • Learn as you go • Measure everything
  • 58. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Experiment Cloud Policies Enable Servers, Enable SaaS Enable Value-Added Services Enable Unique Services Mandate Cloud Usage Standard steps most companies follow Progressions in Cloud Adoption … The Controlled Way
  • 59. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Progressions in Cloud Adoption Experiment
  • 60. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Enterprise IT Cloud Adoption StrategyProgressions in Cloud Adoption What is this cloud thing? © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Experiment: • Non-evasive, safe technologies • Amazon S3 • Perhaps: Amazon CloudFront, Amazon Simple Queue Services (SQS), Amazon Simple Email Service (SES) • Security: Easy as one-offs • No “Policies” implemented yet • “Just seeing what this is all about”
  • 61. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Experiment Cloud Policies Progressions in Cloud Adoption
  • 62. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Enterprise IT Cloud Adoption StrategyProgressions in Cloud Adoption Can we trust the cloud? © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Cloud Policies: • IAM (Credentials) • VPC (Secure network) • AWS Direct Connect (just another data center) • Cloud policies begin to be formed • All parts of the company are now involved • Critical evolution point
  • 63. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Experiment Cloud Policies Enable Servers, Enable SaaS Progressions in Cloud Adoption
  • 64. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Enterprise IT Cloud Adoption StrategyProgressions in Cloud Adoption © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Enable Servers, Enable Saas: • Amazon EC2 –Basic “data center migration” –Just another server type available • Multiple AZs/Regions –Part of multi-datacenter resiliency strategy • Independently: SaaS usage increases –Non-critical or internal uses first The cloud seems to work pretty well…
  • 65. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Experiment Cloud Policies Enable Servers, Enable SaaS Enable Value-Added Services Progressions in Cloud Adoption
  • 66. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Enterprise IT Cloud Adoption StrategyProgressions in Cloud Adoption © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Enable Value-added Services: • Managed Databases – RDS, Aurora • Other Managed Services – Elastic Beanstalk, Amazon SES, Amazon SQS, ElasticSearch Dynamic Cloud becomes a thing…
  • 67. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Experiment Cloud Policies Enable Servers, Enable SaaS Enable Value-Added Services Enable Unique Services Progressions in Cloud Adoption
  • 68. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Enterprise IT Cloud Adoption StrategyProgressions in Cloud Adoption © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Enable Unique Services • High-value, Cloud-specific services –AWS Lambda, Kinesis –DynamoDB –SWF, Elastic Transcode –Redshift • Point of commitment… –… dependent on cloud Dynamic Cloud is deeply ingrained…
  • 69. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Experiment Cloud Policies Enable Servers, Enable SaaS Enable Value-Added Services Enable Unique Services Mandate Cloud Usage Progressions in Cloud Adoption
  • 70. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Enterprise IT Cloud Adoption StrategyProgressions in Cloud Adoption © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Mandate Cloud Usage Usage • Cloud as data center replacement • Company is now “all in” with cloud Why do we need our own data centers?
  • 71. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Experiment Cloud Policies Enable Servers, Enable SaaS Enable Value-Added Services Enable Unique Services Mandate Cloud Usage Progressions in Cloud Adoption Different Companies Different Speed Different Needs
  • 72. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Cloud Adoption Strategies • Experiment • Cloud Policies • Enable Servers, Enable SaaS • Enable Value-Added Services • Enable Unique Services • Mandate Cloud Usage • Experiment / Peripheral Usage • Cloud Servers • Managed Components • Unique Components • Application Cloud Committed Enterprise IT Cloud Adoption Strategy Application Cloud Adoption Strategy
  • 73. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Application Adoption Corporate Adoption Cloud Adoption Mandate Committed Allow Value-Added Allow SaaS Allow Servers Policies Experiment Experiment Servers Managed Components Unique Components Committed Critical Applications New Applications Non-Critical/ Internal Applications Step #1 Step #2 Step #4 First Steps Application Re-Writes Step #3
  • 74. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Experiment Servers Managed Components Unique Components Committed First Steps Critical Applications New Applications Non-Critical/ Internal Applications Step #1 Step #2 Step #4 Application Re-Writes Step #3 RDS Amazon SES IAM VPC Non-Integral SaaS Amazon EC2 AWS Lambda Kinesis S3 Integral SaaS Cloud Adoption Application Adoption Corporate Adoption Mandate Committed Allow Value-Added Allow SaaS Allow Servers Policies Experiment
  • 75. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Adoption Sweet Spot First Steps Application Adoption Corporate Adoption Cloud Adoption Center of Gravity Experiment Servers Managed Components Unique Components Committed Mandate Committed Allow Value-Added Allow SaaS Allow Servers Policies Experiment
  • 76. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Integral SaaS RDS Amazon SES AWS Lambda Kinesis Application Adoption Corporate Adoption Amazon S3 IAM VPC Non-Integral SaaS Amazon EC2 Cloud Adoption Center of Gravity Adoption Sweet Spot Mandate Committed Experiment Allow Value-Added Allow SaaS Allow Servers Policies Experiment Servers Managed Components Unique Components Committed
  • 77. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. How to be successful… … migrating Enterprise apps to the cloud
  • 78. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Adoption Success Strategies Understand your culture Create a Solid Plan Drive cultural change Monitor your adoption Understand your needs
  • 79. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Monitor Your Adoption Before Migration Baseline application (servers, databases, caches, applications, microservices) Determine your steady state
  • 80. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Monitor Your Adoption During Migration Incorporate cloud’s internal monitoring Continue application monitoring Understand and solve all deviations from steady state… Performance Post Migration & During Optimization Pre-Migration Feasibility & Benchmarking
  • 81. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Continue Monitoring… Infrastructure is now out of your control Understand application impact Ongoing application & infrastructure monitoring is essential Monitor Your Adoption
  • 82. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. All Phases Before Your Migration Establish Your Steady State During Your Migration Understand and solve all deviations from steady state… After Your Migration Ongoing application & infrastructure monitoring is essential Monitor Your Adoption
  • 83. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Keeping Your App Running…At Scale 8 Dynamic Cloud… ... tools to make availability happen. Migration… ... how do I get my app to the cloud? Visibility… … into your app performance Monitor your application and infrastructure
  • 84. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Monitoring Just the Server Worked When Rate of Change Was Low… Amazon EC2 Instance Server OS Server (Virtual) Hardware Application & Application Microservices AWS CONSOLE Amazon CloudWatch
  • 85. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Dev Ops Dynamic World
  • 86. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Server OS Server (Virtual) Hardware Application & Application Microservices Provisioning Application & Application Microservices Application & Application Microservices BrowserMobile Full Stack Monitoring – Full App Visibility New Relic Application Monitoring New Relic Infrastructure Monitoring DASHBOARDS You need: • Top to bottom monitoring… • Visibility into your application operation • Dynamic infrastructure control…
  • 87. ©2008–17 New Relic, Inc. All rights reserved#FutureStack
  • 88. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. The World is Changing Dynamic Cloud Enables Better Applications Faster Traditional Data Center Cloud Data Center Dynamic Cloud Better Best The way you’ve done things in the past won’t work in the future. Good
  • 89. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Fireside Chat Mark Kelly Director of Cloud and Infrastructure Services Architecture
  • 90. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. THANK YOU Visit New Relic at booth #2412

Editor's Notes

  1. It’s Sunday. The day of the big game. You’ve invited 20 of your closes friends over to watch the game on your new 300” ultra max TV. Everyone has come, your house is full of snacks and beer. Everyone is laughing. The game is about to start. And…
  2. …the lights go out……the TV goes dark……the game, for you and your friends, is over.
  3. Obviously disappointed, what happened? You decide to pick up the phone and call the local power company.
  4. The representative, unsympathetically, says: “We’re sorry, but we only guarantee 95% availability of our power grid.” They could not understand why you were complaining, after all you had power “most of the time”. Why is availability important? * Because your customers expect your service to work…all the time. * Anything less than 100% availability can be catastrophic to your business.
  5. We were wondering how changing a setting on our MySQL database might impact our performance…
  6. … but we were worried that the change may cause our production database to fail…
  7. … Since we didn’t want to bring down production, we decided to make the change to our backup (replica) database instead…
  8. … After all, it wasn’t being used for anything at the moment.
  9. Until…of course...the backup was needed...
  10. Does this story sound familiar? This exact story is a true story, and unfortunately is not uncommon.
  11. Imagine we are a e-commerce website. We’ve got a mobile app that can purchase items in ourshop. {C} Bob uses his phone, buys something, and it takes 300ms. That’s great! {C} Sally logs in, buys something, but the database is slow. It takes much longer. She is not a happy customer. Availability is not just whether a page responds, but how long it takes to respond. The customer doesn’t care why a problem occurred, they don’t care why your app is slow. If it doesn’t meet their expectations at a time they expect, nothing else matters…
  12. But keeping your application available can be tough. It may be fuzzy. Performance may be good for some users, and bad for others. But, can you even detect this, or do you just show that, on average, your site is doing fine? The real answer to how your application is doing is not a hope and a wish. It’s in the details. It’s in the data.
  13. Modern application monitoring can’t be done by simply looking from the outside in. It can’t be done with averaged or sampled data. You must collect data from all areas of your application, and from all transactions. You must collect tons and tons of data. ---
  14. In fact, you typically need to collect more monitoring data than data that is within your application. And it grows continuously, every day, every second. Everything that anyone does on your application, generates performance data. If anybody is using your application, you must collect data about exactly how they are using it and how the infrastructure behind it works together. All of it is important.
  15. All parts of your application, from your servers thru your apps, to the business outcomes they represent {C} All generate data that you must analyze together.
  16. To know what happened, we need data. We need data from every level of our application. Here is a typical, simple, web application. It consists of an application and some services. It consists of servers running an operationg system, and they consist of virtual hardware that all that runs on. They may also run in our customers browsers, or in their mobile applications.
  17. Often people think that all they need is low level virtual hardware monitoring. They monitor their instances using tools like CloudWatch. But CloudWatch provides a very limited view of the world. You get virtual hardware level information, but that’s about it. You don’t even get information about the operating system, memory, processes, or system configuration. And you absolutely get no information about your application.
  18. To know how your application is really performing. You need an application performance monitoring tool. You also need to know how the rest of your infrastructure is running (the operating system for instance). You also need to know how your remote application, such as those running on mobile devices or your customer’s browsers are running.
  19. To monitor the application, you need full stack performance monitoring.
  20. Because, avoiding this is critical to every business.
  21. Point 2, there are technologies that can help you keep your application running…technologies such as the dynamic cloud. How do I mean? Let’s take a look.
  22. How can the cloud help? Well, it turns out that there are two fundamental ways people make use of the cloud. The first is to use the cloud as a “Better Data Center”. The second is to use the “Dynamic Nature” of the cloud to build better apps faster. I’m going to talk about each of these methods.
  23. Let’s first look at using the cloud as a “Better Data Center”.
  24. What do I mean by using the cloud as a “Better Data Center”? I mean: * Resources are allocated to uses, just like in a regular data center <click> * The provisioning process for new resources, though, is significantly faster <click> * The lifetime of the resources you create is relatively long…usually measured in days, weeks, months, or years. <click> * However, even with a faster provisioning process, traditional “capacity planning” is still important and still applies.
  25. Why would we want to use the cloud simply as a “better data center”? What are the benefits to us building applications? Since we can add new capacity faster, we can build and scale our applications easier in the cloud. In addition to adding servers easier and quicker, we can add entire new data centers easier, which can improve our application availability and redundancy. Additionally, this ability to add additional data centers can improve our compliance, especially when it comes to things like EU Safe Harbor laws.
  26. So, now, let’s switch to talking about using the cloud in a dynamic environment.
  27. What do I mean by using the cloud as a “dynamic tool for dynamic applications”? I mean:   Use only the resources you need <click> * Allocate and deallocate resources on the fly <click> * Resource allocation becomes an integral part of your application architecture.
  28. In a dynamic application, resources are allocated, consumed, and deallocated on the fly. And the application is aware of and is controlling this management of resources. The application is essentially performing traditional OPs resource management tasks.
  29. New Relic did an analysis recently about how our customers are making use of Docker. The question we wanted to answer was, how long do docker containers live? This diagram shows the answer to that question. The horizontal axis is the number of hours a docker container has lived for, and the vertical axis is the number of containers in that time bucket. As you can see, there is a long tail, with some docker containers running for well over a year. However, there is a huge number of docker containers that run for less than one hour. In fact, if we zoom in on just that one hour time period…
  30. we can see that most docker containers we run actually only run for less than one minute! Over 11% of all docker containers we run will run for less than 60 seconds.   This is some customer’s application or service, some business logic, that starts up, runs, and shuts down all within 60 seconds. This is very rapid. These are containers that are launched only for a specific business purpose and are terminated when that purpose is completed. This is what we mean by dynamic infrastructure.
  31. And there are lots of different cloud technologies that can be used in this dynamic manner…from queues to routing to auto scaled EC2 instances. Many resources in the cloud can be used in this dynamic fashion.
  32. The dynamic cloud allows you to build better applications, faster. The way you’ve done things in the past won’t work in the future.
  33. Change happens faster in the cloud. This is because of dynamic servers, dynamic infrastructure, and, more recently, {c} the cloud is even more dynamic due to technologies such as AWS Lambda.
  34. Building dynamic infrastructures in the cloud allows you to {c} scale your applications better. {c} It also allows you to make changes to your application faster and easier. {c} Both of these ultimately result in higher availability… But only if you know what your application is actually doing…
  35. Here is an example of a dynamic application. It looks much like the static application. It might have more services and microservices that compose the application, this is typical of a more modern application.
  36. We still have AWS CloudWatch monitoring the low level cloud infrastructure.
  37. And we still have traditional application performance monitoring that monitors the static nature of the application components.
  38. Overall, this provides **almost** top to bottom monitoring of the entire application.
  39. But what about this piece? How do you monitor the provisioning process itself? Given that resources are coming and going regularly, how do you monitor that?
  40. How do you monitor components that are there one moment, but less than 60 seconds later, they are gone? <click> Remember the docker information…
  41. It turns out that monitoring a dynamic application in a dynamic cloud is very different than monitoring traditional data center components.   You must of course still monitor each of the cloud components themselves…each of the services and resources and components that make up your application. {c} But you also must monitor the lifecycle of the cloud components. This is because it matters not only **that** a resource was used, it matters **when** that resource was used. Because just looking at the resources running right now is inadequate when trying to diagnose a problem from even a few minutes ago. The resources that were in use when the problem occurred are **not** the same resources in use now.
  42. So, in the old world, your operations team was comfortable. They knew the resources they controlled, they created them, they managed them. All was simple and manageable.
  43. But in this new world, resources are created and destroyed dynamically. The world of the operations team can no longer be as simple as tracking resources on a spreadsheet. The resources they are responsible for are dynamic and transient. Their world has gotten a lot more complicated.
  44. But in this new world, resources are created and destroyed dynamically. The world of the operations team can no longer be as simple as tracking resources on a spreadsheet. The resources they are responsible for are dynamic and transient. Their world has gotten a lot more complicated.
  45. The third point, is getting to the cloud. Migrating to the cloud is easy, right?
  46. How do we move to the cloud? Often, we start our migration to the cloud with lofty expectations. But we find out that moving to the cloud isn’t necessarily as easy as we would like it to me. Problems occur. The cloud doesn’t meet our expectations that have been promised to us. How can we meet our promises to our stakeholders if we can’t get the cloud to do what we want it to do? Most companies moving to the cloud struggle with this. Some struggle more than others. Some fail to overcome the struggle.
  47. But moving to the cloud does not have to be scary or dangerous. It can be done safely, but you must be willing to learn as you go. Learn and adapt the cloud to meet your company’s needs, and learn and adopt your expectations to the reality of what the cloud can offer.
  48. Let’s take a look at how most enterprises figure out how to migrate to the cloud. There are six *typical* steps that most companies take to move to the cloud. They don’t all use all the steps. Some stop part way up the path. Some skip steps. But this is typical… Let’s look at each of these in turn.
  49. Let’s start with “Experiment”.
  50. This is the first, tentative step into the cloud. It involves using safe technologies. Technologies that we can use in simple and subtle ways in parts of our applications that may be less critical. There are no cloud policies created. We just build one off implementations to see how the cloud can fit into our needs. Most companies have at least started on this step.
  51. After you’ve done some basic “feet wetting” in the cloud, security typically becomes a concern.
  52. This is the first, tentative step into the cloud. It involves using safe technologies. Technologies that we can use in simple and subtle ways in parts of our applications that may be less critical. There are no cloud policies created. We just build one off implementations to see how the cloud can fit into our needs. Most companies have at least started on this step.
  53. Once policies are in place and the cloud can be trusted…you start using other features the cloud has to offer.
  54. This is the first, tentative step into the cloud. It involves using safe technologies. Technologies that we can use in simple and subtle ways in parts of our applications that may be less critical. There are no cloud policies created. We just build one off implementations to see how the cloud can fit into our needs. Most companies have at least started on this step.
  55. Now the cloud is important to you, so you start to see what else the cloud can do for us.
  56. This is the first, tentative step into the cloud. It involves using safe technologies. Technologies that we can use in simple and subtle ways in parts of our applications that may be less critical. There are no cloud policies created. We just build one off implementations to see how the cloud can fit into our needs. Most companies have at least started on this step.
  57. Now, we start looking at cloud native services…services only available in the cloud.
  58. This is the first, tentative step into the cloud. It involves using safe technologies. Technologies that we can use in simple and subtle ways in parts of our applications that may be less critical. There are no cloud policies created. We just build one off implementations to see how the cloud can fit into our needs. Most companies have at least started on this step.
  59. So now we are committed to the cloud…now comes the last step. Mandated use.
  60. This is the first, tentative step into the cloud. It involves using safe technologies. Technologies that we can use in simple and subtle ways in parts of our applications that may be less critical. There are no cloud policies created. We just build one off implementations to see how the cloud can fit into our needs. Most companies have at least started on this step.
  61. But ultimately, these are the steps involved. Different companies go thru these steps at different speeds. Different companies find the right “stopping point” that matches their needs
  62. While these are the steps our *company* may go thru. As we build new and migrate existing applications, our applications go thru a similar learning process… How can a given application take advantage of the cloud? This adoption may happen faster or slower for different types of applications.
  63. Let’s take a look at these as two different axis on a chart. Coporate adoption process on the left, Application adoption process on the bottom Another way to look at this: based on application types and requirements...
  64. So we can see we are more likely to use the “newer” technologies, such as Lambda, in new applications. But we are much less willing to use these technologies in our more business critical applications.
  65. There exists a sweet spot… >Corporate adoption is strong, but not “mandated” >Application adoption is strong, but not “committed” *This is the destination for a lot of companies and applications
  66. Very near some of the common, core AWS services
  67. How can I make sure a cloud migration is successful? Understand where your culture is Risk tolerance, Cloud commitment, Expertise Understand your needs Redundancy? Cost? New Opportunity? Consciously plan your acceptance What level are you? What level do you need to be? Drive your culture to where you feel you need to be Monitor your adoption
  68. Before migration Baseline application Servers Databases Caches Applications Microservices Determine your steady state Important before you migrate!
  69. During migration Incorporate Cloud’s internal monitoring …provides cloud specific infrastructure monitoring …AWS CloudWatch Continue application monitoring *Here, looking for performance deviations from steady state Track down & explain all deviations before moving on Understand all deviations from norm Solve problematic deviations/problems
  70. Continue monitoring post migration Should understand: The infrastructure is now out of your control…you need to keep an eye on it Cloud infrastructure changes can impact your application…you need to keep an eye on it There are some cloud specific concerns: Amazon EC2 instance failures Greater part of your availability plans Often impacts other AWS systems as well Instance degradation (more common than you’d think) Ongoing application & infrastructure monitoring is essential
  71. Before, During, and After Your migration. Monitoring plays an important role in your entire migration process.
  72. So, that’s the third point in keeping your application running at scale…successful cloud migration. {c}Together, these three points can keep your application highly available and running at scale. {c}And underlying all three is monitoring your application and your infrastructure.
  73. It used to be, long ago, that all it took to make sure an application was running was to look at the server. Did the amount of CPU or memory utilization change recently? If it did, there might be a problem. Everything was static, everything was smooth. Everything was constant. A change indicated a problem.
  74. But in this new world, resources are created and destroyed dynamically. The world of the operations team can no longer be as simple as tracking resources on a spreadsheet. The resources they are responsible for are dynamic and transient. Their world has gotten a lot more complicated.
  75. In order to monitor your dynamic applications in the dynamic cloud, you must monitor all aspects of your application, top to bottom, using a full stack monitoring solution, a solution such as New Relic.
  76. Because this wasn’t acceptable.
  77. The dynamic cloud allows you to build better applications, faster. The way you’ve done things in the past won’t work in the future.