SlideShare a Scribd company logo
1 of 49
Download to read offline
© 2016, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Christian Beedgen, CTO, Sumo Logic
Ben Newton, Principal Product Manager, Sumo Logic
Ben Abrams, Lead DevOps Engineer, Cloud Cruiser
November 30, 2016
ARC304
Effective Data Analytics
for Modern Applications
What to Expect from the Session
Drivers for Data & Modern Applications
Designing a Data Analytics Strategy
Case Study: Cloud Cruiser
Q&A
Key Drivers: Customer Experience, Differentiation & Agility
Digital Transformation is Disrupting Every Industry
“Software is
eating
the world.”
Marc Andreessen
“Every industry
that is not
bringing software
to their business
will be disrupted.”
Applications are being built differently
Teams are changing too
Agility can lead to
complexity
You can’t fix what
you can’t see
With Great Power Comes Great Responsibility
YOU ARE HERE
• CEO / Board / Shareholders
• Customers
• Partners
• Customer Success
• CSO / VP Security
• Product Management
App Log
App Monitoring
Infra Monitoring
Ad-hoc Tools
Cloud
Management
Infra Log
Security Tools
Compliance
Reporting
Dev Tools
Modern Application
OpsDevOps
LOBSecurity
Designing a Data Analytics Strategy
Continuous Intelligence
Insights Across Modern Application Lifecycle
Build
Accelerate development
and release cycles from
code to delivery
Secure
Ensure the security and
compliance of applications
and infrastructure
Run
Improve performance
and reliability through full
stack visibility
Build
Accelerate development
and release cycles from
code to delivery
Secure
Ensure the security and
compliance of applications
and infrastructure
Run
Improve performance
and reliability through full
stack visibility
Continuous Intelligence
Insights Across Modern Application Lifecycle
What Type of Activities Does
Your Data Support?
App IntelligenceTroubleshootingMonitoring
Detect Notify Identify Diagnose Restore Resolve Understand Improve Report
Run
Improve performance
and reliability through full
stack visibility
Who Cares About this Data?
Development /
Engineering
Ops / DevOps
Development /
Engineering
Ops / DevOps
Development /
Engineering
Product
Management
Customer
Success
Marketing /
Sales
Support
Stakeholders Stakeholders Stakeholders
Focus on User Visible Functionality
Monitoring
Focus on User Activity & Visibility
App Intelligence
Focus on End-to-End Visibility
Troubleshooting
Use Data to Solve Real Problems
What’s important to your
business? Can you measure
it?
Measure and monitor user
visible metrics
Build fewer, higher impact,
real-time monitors
You can’t fix what you
can’t measure
Comprehensive metrics
coverage is essential
Correlate metrics with
logs to reduce resolution
time
You can’t improve what you
can’t measure
You need both activity metrics
and detailed logs
Up to date data drives better
data-driven decisions
Focus on User Visible Functionality
Monitoring
Focus on User Activity & Visibility
App Intelligence
Focus on End-to-End Visibility
Troubleshooting
Data From all Parts of Your Stack
Infrastructure
Samples
Amazon
ECS
CPU, Memory, etc.
Process Metrics
System Logs/Events • Rollups vs. Detailed
• What resolution makes sense?
• Is real-time necessary?
Data From all Parts of Your Stack
Platform
Samples
Errors
Latency
Stack Traces
• Rollups vs. Detailed
• Coverage of all components
• Detailed logs for investigations
• Architecture in the metadata
Data From all Parts of Your Stack
Custom
Samples
User Activity
User Visits
Transactions
Elastic Load
Balancing
Amazon
DynamoDB
• How is your service measured?
• What frustrates users?
• How does the business measure
itself?
• The business in the metadata
Data From all Parts of Your Stack
Infrastructure Platform Custom
Latency
Samples
Transactions
Samples
CPU,
Memory, etc.
Samples
Process
Metrics
System Logs
/ Events
Errors Stack Traces User Activity
Elastic
Load
Balancing
Amazon
DynamoDB
Amazon
ECS
User Visits
How Do You Collect the Data You Need?
Platform
Operating
System
Collector
Platform
Operating
System
Collector
Platform Operating
System
Collector
Amazon RDS Amazon S3 AWS LambdaAmazon CloudFront
Use Data Analytics to Your Advantage
Measure and monitor what
matters to your users
Send notifications to incident
management platforms
(PagerDuty, VictorOps, etc.)
and/or Collaboration Tools
(Slack, etc.), rather than flood
your engineers with email
Late/Delayed Metrics mean
late/delayed resolution –
real-time matters
Tie your Playbook instructions
directly to the data (search this,
look at this, etc.)
Correlate performance (Metrics)
with what happened (Logs) to
resolve issues quickly
Use Metadata to make the data
reflect your view of the world, not
vice versa
Good user activity data will
improve your product and your
user experience
Keep long term trends of your
data to understand your progress
Focus on User Visible Functionality
Monitoring
Focus on User Activity & Visibility
App Intelligence
Focus on End-to-End Visibility
Troubleshooting
Case Study: Cloud Cruiser
© 2016 Cloud Cruiser | www.cloudcruiser.com© 2016 Cloud Cruiser | www.cloudcruiser.com
Meter and Manage Your Cloud Spend
Cloud Cruiser
Ben Abrams, Lead DevOps Engineer
Official Title:
Lead “DevOps” Engineer
Preferred Title:
“Supreme Unicorn Hunter of
Planet Earth and the Entire
Galaxy Besides”
“My team supports all aspects of Engineering
(Dev, QA, Ops, Sales, and Product). I like to
think of us as an Application Delivery Team.”
“We provide a SaaS app which enables you to easily
collect, meter, and understand your cloud spend in
AWS, Azure, and GCP.”
“Our customers are large enterprises and
mid-market players globally distributed
across all verticals.”
“Our SaaS app manages 100s of millions of cloud spend.”
Our Tech Stack
• Microservices written in Java
using dropwizard framework
• Angularjs + Tomcat (webapp)
• Elasticsearch
• DynamoDB
• ElastiCache (memcached)
• Blob Storage (s3)
• Quartz Scheduler (RDS)
• AWS (300-500 instances)
• Linux (ubuntu)
• Chef, Terraform, Packer
• Ruby
• Consul
• Nginx (reverse proxy)
• Elasticsearch + MongoDB
• Jenkins
• Sensu
InfrastructureApplication
Our Tech Stack
[1] All calls are required to be signed by the auth services (other than the login page).
User
NGINIX
Reverse Proxy
(priv-app subnet)
Consul
(service discovery)
(priv-util subnet)
ES APP
(priv-db subnet)
MongoDB
(priv-db subnet)
S3 - AWS Hosted
Amazon S3
DynamoDB - AWS Hosted
Amazon DynamoDB
Elasticache - AWS Hosted
Amazon ElastiCache
Public ELB (SSL)
(pub-elb subnet)
Elastic Load Balancing
SQS - AWS Hosted
Amazon SQS
RDS (MySQL) - AWS Hosted
Amazon RDS
Webapp + CC services [1]
(priv-app subnet)
Why We Came to Sumo Logic
• Had trust in Sumo Logics’ ability
to deliver – already a happy log
customer
• Prevent another tool being
managed/added
• Operational burden / distraction
• Security
• Scale + Cost
MetricsBurdens of ELK
• Reduced operational burden
• Reduced cost
• Increased confidence in log
integrity
• Was able to reduce the number
of people needing VPN
• Alerting based on searches did
not need ops handholding
(previously did with Sensu)
Value We Got from Sumo Logic
• Increased visibility in system and
application health
• Used in an ongoing effort with
application and infrastructure
changes in which we were able
to reduce our monthly AWS bill
by over 100%
MetricsLogs
The Rollout…
What are we using to get this?
• Chef: automation of config and collector install
• Application Graphite Metrics from Dropwizard
• Other graphite metrics forwarded by Sensu to Sumo Logic
Our Schema:
_sourceCategory=$ENV/$LOG_TYP
E/$SERVER_ROLE
Breakdown:
ENV: prod-west
LOG_TYPE: nginx_access
SERVER_ROLE: this corresponds
to a Chef role
Naming Conventions
Our Schema:
_sourceCategory=$ENV/metrics/$METR
IC_TYPE/$METRIC_SOURCE
Breakdown:
ENV: prod-west
METRIC_TYPE: graphite, statsd, host
METRIC_SOURCE: who sent the actual
metrics. This corresponds to a Chef
role. Remember to consider metric
forwarders.
MetricsLogs
31 © 2016 Cloud Cruiser | www.cloudcruiser.com31 © 2016 Cloud Cruiser | www.cloudcruiser.com
Deploying with Chef
Base Sumo Logic Config and Install
remote_file
"#{Chef::Config[:file_cache_path]}/sumocollector.deb" do
source node['sumologic']['collectorDEBUrl']
end
dpkg_package 'sumocollector' do
source
"#{Chef::Config[:file_cache_path]}/sumocollector.deb"
action :install
end
service 'collector' do
action [:enable, :start]
end
template node['sumologic']['sumo_conf_path'] do
cookbook node['sumologic']['conf_config_cookbook']
source conf_source
sensitive true
owner 'root'
group 'root'
mode '0600'
variables(accessID: credentials[:accessID],
accessKey: credentials[:accessKey])
notifies :restart, 'service[collector]', :delayed
end
directory node['sumologic']['sumo_json_path'] do
owner 'root'
group 'root'
mode '0755'
action :create
end
These are
from an
encrypted
data bag
(defined
elsewhere/
out of scope)
Don’t log
secrets!
Log Collector Setup
role = node.roles[0]
# syslog
syslog_excludes =
node['cc']['sumologic']['syslog']['filters']
sumo_source_local_file 'localfile-syslog' do
description 'Syslog'
source_json_directory node['sumologic']['sumo_json_path']
category "#{node.chef_environment}/syslog/#{role}"
path_expression '/var/log/syslog'
filters [
syslog_excludes['dhcp']
]
only_if { node['platform_family'].include? 'debian' }
end
# cc service logs
sumo_source_local_file 'localfile-microservice' do
description 'Microservice Log File'
source_json_directory node['sumologic']['sumo_json_path']
category "#{node.chef_environment}/microservice/#{role}"
path_expression '/var/log/cc/*/*.log'
multiline_processing_enabled true
use_autoline_matching false
manual_prefix_regexp '^[A-Z]+s+[d{4}-d{2}-
d{2}s+d{2}:d{2}:d{2},d{3}].*'
only_if { node.roles.include? 'microservice_base' }
end
Metric Collector Setup
# host metrics
template
"#{node['sumologic']['sumo_json_path']}/systemstats-
default.json" do
source 'systemstats.json.erb'
action :create
notifies :restart, 'service[collector]', :delayed
variables(category:
"#{node.chef_environment}/metrics/systemstats/#{role}",
description: 'Host Metrics',
name: 'systemstats-default',
interval:
node['cc']['sumologic']['systemstats_frequency'])
end
# host metrics template
{
"api.version": "v1",
"source":
{
"name": "<%= @name %>",
"sourceType": "SystemStats",
<% if @category %>
"category": "<%= @category %>",
<% end %>
<% if @hostName %>
"hostName": "<%= @hostName %>",
<% end %>
<% if @description %>
"description": "<%= @description %>",
<% end %>
"interval": <%= @interval %>
}
}
Graphite Metrics
# graphite metrics
template "#{node['sumologic']['sumo_json_path']}/graphite-
default.json" do
source 'graphite.json.erb'
action :create
notifies :restart, 'service[collector]', :delayed
variables(category:
"#{node.chef_environment}/metrics/graphite/#{role}",
description: 'Graphite Metrics',
protocol: 'TCP',
port:
node['cc']['sumologic']['dropwizard']['port'],
name: 'graphite-default')
only_if { node.roles.include? 'microservice_base' }
end
# graphite metrics template
{
"api.version": "v1",
"source":
{
"name": "<%= @name %>",
<% if @category %>
"category": "<%= @category %>",
<% end %>
<% if @description %>
"description": "<%= @description %>",
<% end %>
<% if @protocol %>
"protocol": "<%= @protocol %>",
<% end %>
<% if @port %>
"port": <%= @port %>,
<% end %>
"sourceType": "Graphite"
}
}
36 © 2016 Cloud Cruiser | www.cloudcruiser.com36 © 2016 Cloud Cruiser | www.cloudcruiser.com
Search Examples
Searching Logs
Query: _sourceCategory=_sourceCategory=prod-west/microservice/*
“Query timed out” | count by bravotenantid
Searching Logs
Query: _sourceCategory=_sourceCategory=prod-west/microservice/*
“Query timed out” | count by bravotenantid
Searching Logs
Query: _sourceCategory=_sourceCategory=prod-west/microservice/*
“Query timed out” | count by bravotenantid
Searching Logs
Query:
_sourceCategory=_sourceCategory=dev/microservice/application_collector_
aws_bill | where bravotenantid = "SOME_TENANT_UID"
Searching Metrics
Query: _sourceCategory=prod-
west/metrics/systemstats/platform_analytics_datamanagement
metric=Mem_ActualFree
Searching Metrics
Query: _sourceCategory=prod-
west/metrics/graphite/platform_analytics_datamanagement _2=jvm
_3=memory _4=total
Searching Metrics
Query: _sourceCategory=prod-west/metrics/sensu/
_rawName=es_app_data.*.elasticsearch.jvm.mem.heap_used_in_bytes
44 © 2016 Cloud Cruiser | www.cloudcruiser.com44 © 2016 Cloud Cruiser | www.cloudcruiser.com
Dashboards for Metrics and Logs
Dashboards tell you what’s going on…
• Relevant data gives you bird’s-eye view
• Cut troubleshooting time
• Service-specific
Key Takeaways
Measure and monitor what
matters
You need Logs and Metrics
to solve real problems
Use Metadata to make the data
reflect your view of the world
Focus on User Visible Functionality
Monitoring
Focus on User Activity & Visibility
App Intelligence
Focus on End-to-End Visibility
Troubleshooting
Thank you!
Come Visit Sumo Logic at Booth #604
Remember to complete
your evaluations!

More Related Content

What's hot

AWS re:Invent 2016: Automating and Scaling Infrastructure Administration with...
AWS re:Invent 2016: Automating and Scaling Infrastructure Administration with...AWS re:Invent 2016: Automating and Scaling Infrastructure Administration with...
AWS re:Invent 2016: Automating and Scaling Infrastructure Administration with...Amazon Web Services
 
AWS re:Invent 2016: Taking DevOps to the AWS Edge (CTD302)
AWS re:Invent 2016: Taking DevOps to the AWS Edge (CTD302)AWS re:Invent 2016: Taking DevOps to the AWS Edge (CTD302)
AWS re:Invent 2016: Taking DevOps to the AWS Edge (CTD302)Amazon Web Services
 
SRV412 Deep Dive on CICD and Docker
SRV412 Deep Dive on CICD and DockerSRV412 Deep Dive on CICD and Docker
SRV412 Deep Dive on CICD and DockerAmazon Web Services
 
AWS re:Invent 2016: Deploying and Managing .NET Pipelines and Microsoft Workl...
AWS re:Invent 2016: Deploying and Managing .NET Pipelines and Microsoft Workl...AWS re:Invent 2016: Deploying and Managing .NET Pipelines and Microsoft Workl...
AWS re:Invent 2016: Deploying and Managing .NET Pipelines and Microsoft Workl...Amazon Web Services
 
Migrate from Oracle to Amazon Aurora using AWS Schema Conversion Tool & AWS D...
Migrate from Oracle to Amazon Aurora using AWS Schema Conversion Tool & AWS D...Migrate from Oracle to Amazon Aurora using AWS Schema Conversion Tool & AWS D...
Migrate from Oracle to Amazon Aurora using AWS Schema Conversion Tool & AWS D...Amazon Web Services
 
ENT309 scaling up to your first 10 million users
ENT309 scaling up to your first 10 million usersENT309 scaling up to your first 10 million users
ENT309 scaling up to your first 10 million usersAmazon Web Services
 
ENT312 NEW LAUNCH! Better Software Procurement and Management Using AWS Marke...
ENT312 NEW LAUNCH! Better Software Procurement and Management Using AWS Marke...ENT312 NEW LAUNCH! Better Software Procurement and Management Using AWS Marke...
ENT312 NEW LAUNCH! Better Software Procurement and Management Using AWS Marke...Amazon Web Services
 
AWS re:Invent 2016: DevOps on AWS: Accelerating Software Delivery with the AW...
AWS re:Invent 2016: DevOps on AWS: Accelerating Software Delivery with the AW...AWS re:Invent 2016: DevOps on AWS: Accelerating Software Delivery with the AW...
AWS re:Invent 2016: DevOps on AWS: Accelerating Software Delivery with the AW...Amazon Web Services
 
AWS re:Invent 2016: 6 Million New Registrations in 30 Days: How the Chick-fil...
AWS re:Invent 2016: 6 Million New Registrations in 30 Days: How the Chick-fil...AWS re:Invent 2016: 6 Million New Registrations in 30 Days: How the Chick-fil...
AWS re:Invent 2016: 6 Million New Registrations in 30 Days: How the Chick-fil...Amazon Web Services
 
GitHub's Latest: Automation and More
GitHub's Latest: Automation and MoreGitHub's Latest: Automation and More
GitHub's Latest: Automation and MoreAmazon Web Services
 
Scaling to millions of users with Amazon CloudFront - April 2017 AWS Online T...
Scaling to millions of users with Amazon CloudFront - April 2017 AWS Online T...Scaling to millions of users with Amazon CloudFront - April 2017 AWS Online T...
Scaling to millions of users with Amazon CloudFront - April 2017 AWS Online T...Amazon Web Services
 
ENT401 Deep Dive with Amazon EC2 Systems Manager
ENT401 Deep Dive with Amazon EC2 Systems ManagerENT401 Deep Dive with Amazon EC2 Systems Manager
ENT401 Deep Dive with Amazon EC2 Systems ManagerAmazon Web Services
 
AWS re:Invent 2016: How AWS Automates Internal Compliance at Massive Scale us...
AWS re:Invent 2016: How AWS Automates Internal Compliance at Massive Scale us...AWS re:Invent 2016: How AWS Automates Internal Compliance at Massive Scale us...
AWS re:Invent 2016: How AWS Automates Internal Compliance at Massive Scale us...Amazon Web Services
 
Deep Dive on Microservices and Amazon ECS
Deep Dive on Microservices and Amazon ECSDeep Dive on Microservices and Amazon ECS
Deep Dive on Microservices and Amazon ECSAmazon Web Services
 
AWS re:Invent 2016: Discovery Channel's Broadcast Workflows and Channel Origi...
AWS re:Invent 2016: Discovery Channel's Broadcast Workflows and Channel Origi...AWS re:Invent 2016: Discovery Channel's Broadcast Workflows and Channel Origi...
AWS re:Invent 2016: Discovery Channel's Broadcast Workflows and Channel Origi...Amazon Web Services
 
SRV415 NEW LAUNCH! DynamoDB just got faster: Deep Dive on DAX and more
SRV415 NEW LAUNCH!  DynamoDB just got faster: Deep Dive on DAX and moreSRV415 NEW LAUNCH!  DynamoDB just got faster: Deep Dive on DAX and more
SRV415 NEW LAUNCH! DynamoDB just got faster: Deep Dive on DAX and moreAmazon Web Services
 
Security at Scale with AWS - AWS Summit Cape Town 2017
Security at Scale with AWS - AWS Summit Cape Town 2017 Security at Scale with AWS - AWS Summit Cape Town 2017
Security at Scale with AWS - AWS Summit Cape Town 2017 Amazon Web Services
 
Amazon ECS with Docker | AWS Public Sector Summit 2016
Amazon ECS with Docker | AWS Public Sector Summit 2016Amazon ECS with Docker | AWS Public Sector Summit 2016
Amazon ECS with Docker | AWS Public Sector Summit 2016Amazon Web Services
 
ENT201 A Tale of Two Pizzas: Accelerating Software Delivery with AWS Develope...
ENT201 A Tale of Two Pizzas: Accelerating Software Delivery with AWS Develope...ENT201 A Tale of Two Pizzas: Accelerating Software Delivery with AWS Develope...
ENT201 A Tale of Two Pizzas: Accelerating Software Delivery with AWS Develope...Amazon Web Services
 
ENT302 Deep Dive on AWS Management Tools and New Launches
ENT302 Deep Dive on AWS Management Tools and New LaunchesENT302 Deep Dive on AWS Management Tools and New Launches
ENT302 Deep Dive on AWS Management Tools and New LaunchesAmazon Web Services
 

What's hot (20)

AWS re:Invent 2016: Automating and Scaling Infrastructure Administration with...
AWS re:Invent 2016: Automating and Scaling Infrastructure Administration with...AWS re:Invent 2016: Automating and Scaling Infrastructure Administration with...
AWS re:Invent 2016: Automating and Scaling Infrastructure Administration with...
 
AWS re:Invent 2016: Taking DevOps to the AWS Edge (CTD302)
AWS re:Invent 2016: Taking DevOps to the AWS Edge (CTD302)AWS re:Invent 2016: Taking DevOps to the AWS Edge (CTD302)
AWS re:Invent 2016: Taking DevOps to the AWS Edge (CTD302)
 
SRV412 Deep Dive on CICD and Docker
SRV412 Deep Dive on CICD and DockerSRV412 Deep Dive on CICD and Docker
SRV412 Deep Dive on CICD and Docker
 
AWS re:Invent 2016: Deploying and Managing .NET Pipelines and Microsoft Workl...
AWS re:Invent 2016: Deploying and Managing .NET Pipelines and Microsoft Workl...AWS re:Invent 2016: Deploying and Managing .NET Pipelines and Microsoft Workl...
AWS re:Invent 2016: Deploying and Managing .NET Pipelines and Microsoft Workl...
 
Migrate from Oracle to Amazon Aurora using AWS Schema Conversion Tool & AWS D...
Migrate from Oracle to Amazon Aurora using AWS Schema Conversion Tool & AWS D...Migrate from Oracle to Amazon Aurora using AWS Schema Conversion Tool & AWS D...
Migrate from Oracle to Amazon Aurora using AWS Schema Conversion Tool & AWS D...
 
ENT309 scaling up to your first 10 million users
ENT309 scaling up to your first 10 million usersENT309 scaling up to your first 10 million users
ENT309 scaling up to your first 10 million users
 
ENT312 NEW LAUNCH! Better Software Procurement and Management Using AWS Marke...
ENT312 NEW LAUNCH! Better Software Procurement and Management Using AWS Marke...ENT312 NEW LAUNCH! Better Software Procurement and Management Using AWS Marke...
ENT312 NEW LAUNCH! Better Software Procurement and Management Using AWS Marke...
 
AWS re:Invent 2016: DevOps on AWS: Accelerating Software Delivery with the AW...
AWS re:Invent 2016: DevOps on AWS: Accelerating Software Delivery with the AW...AWS re:Invent 2016: DevOps on AWS: Accelerating Software Delivery with the AW...
AWS re:Invent 2016: DevOps on AWS: Accelerating Software Delivery with the AW...
 
AWS re:Invent 2016: 6 Million New Registrations in 30 Days: How the Chick-fil...
AWS re:Invent 2016: 6 Million New Registrations in 30 Days: How the Chick-fil...AWS re:Invent 2016: 6 Million New Registrations in 30 Days: How the Chick-fil...
AWS re:Invent 2016: 6 Million New Registrations in 30 Days: How the Chick-fil...
 
GitHub's Latest: Automation and More
GitHub's Latest: Automation and MoreGitHub's Latest: Automation and More
GitHub's Latest: Automation and More
 
Scaling to millions of users with Amazon CloudFront - April 2017 AWS Online T...
Scaling to millions of users with Amazon CloudFront - April 2017 AWS Online T...Scaling to millions of users with Amazon CloudFront - April 2017 AWS Online T...
Scaling to millions of users with Amazon CloudFront - April 2017 AWS Online T...
 
ENT401 Deep Dive with Amazon EC2 Systems Manager
ENT401 Deep Dive with Amazon EC2 Systems ManagerENT401 Deep Dive with Amazon EC2 Systems Manager
ENT401 Deep Dive with Amazon EC2 Systems Manager
 
AWS re:Invent 2016: How AWS Automates Internal Compliance at Massive Scale us...
AWS re:Invent 2016: How AWS Automates Internal Compliance at Massive Scale us...AWS re:Invent 2016: How AWS Automates Internal Compliance at Massive Scale us...
AWS re:Invent 2016: How AWS Automates Internal Compliance at Massive Scale us...
 
Deep Dive on Microservices and Amazon ECS
Deep Dive on Microservices and Amazon ECSDeep Dive on Microservices and Amazon ECS
Deep Dive on Microservices and Amazon ECS
 
AWS re:Invent 2016: Discovery Channel's Broadcast Workflows and Channel Origi...
AWS re:Invent 2016: Discovery Channel's Broadcast Workflows and Channel Origi...AWS re:Invent 2016: Discovery Channel's Broadcast Workflows and Channel Origi...
AWS re:Invent 2016: Discovery Channel's Broadcast Workflows and Channel Origi...
 
SRV415 NEW LAUNCH! DynamoDB just got faster: Deep Dive on DAX and more
SRV415 NEW LAUNCH!  DynamoDB just got faster: Deep Dive on DAX and moreSRV415 NEW LAUNCH!  DynamoDB just got faster: Deep Dive on DAX and more
SRV415 NEW LAUNCH! DynamoDB just got faster: Deep Dive on DAX and more
 
Security at Scale with AWS - AWS Summit Cape Town 2017
Security at Scale with AWS - AWS Summit Cape Town 2017 Security at Scale with AWS - AWS Summit Cape Town 2017
Security at Scale with AWS - AWS Summit Cape Town 2017
 
Amazon ECS with Docker | AWS Public Sector Summit 2016
Amazon ECS with Docker | AWS Public Sector Summit 2016Amazon ECS with Docker | AWS Public Sector Summit 2016
Amazon ECS with Docker | AWS Public Sector Summit 2016
 
ENT201 A Tale of Two Pizzas: Accelerating Software Delivery with AWS Develope...
ENT201 A Tale of Two Pizzas: Accelerating Software Delivery with AWS Develope...ENT201 A Tale of Two Pizzas: Accelerating Software Delivery with AWS Develope...
ENT201 A Tale of Two Pizzas: Accelerating Software Delivery with AWS Develope...
 
ENT302 Deep Dive on AWS Management Tools and New Launches
ENT302 Deep Dive on AWS Management Tools and New LaunchesENT302 Deep Dive on AWS Management Tools and New Launches
ENT302 Deep Dive on AWS Management Tools and New Launches
 

Viewers also liked

AWS re:Invent 2016: Busting the Myth of Vendor Lock-In: How D2L Embraced the...
AWS re:Invent 2016: Busting the Myth of Vendor Lock-In:  How D2L Embraced the...AWS re:Invent 2016: Busting the Myth of Vendor Lock-In:  How D2L Embraced the...
AWS re:Invent 2016: Busting the Myth of Vendor Lock-In: How D2L Embraced the...Amazon Web Services
 
AWS re:Invent 2016: Metering Big Data at AWS: From 0 to 100 Million Records i...
AWS re:Invent 2016: Metering Big Data at AWS: From 0 to 100 Million Records i...AWS re:Invent 2016: Metering Big Data at AWS: From 0 to 100 Million Records i...
AWS re:Invent 2016: Metering Big Data at AWS: From 0 to 100 Million Records i...Amazon Web Services
 
AWS re:Invent 2016: Deep Dive: Amazon EMR Best Practices & Design Patterns (B...
AWS re:Invent 2016: Deep Dive: Amazon EMR Best Practices & Design Patterns (B...AWS re:Invent 2016: Deep Dive: Amazon EMR Best Practices & Design Patterns (B...
AWS re:Invent 2016: Deep Dive: Amazon EMR Best Practices & Design Patterns (B...Amazon Web Services
 
AWS re:Invent 2016| DAT318 | Migrating from RDBMS to NoSQL: How Sony Moved fr...
AWS re:Invent 2016| DAT318 | Migrating from RDBMS to NoSQL: How Sony Moved fr...AWS re:Invent 2016| DAT318 | Migrating from RDBMS to NoSQL: How Sony Moved fr...
AWS re:Invent 2016| DAT318 | Migrating from RDBMS to NoSQL: How Sony Moved fr...Amazon Web Services
 
AWS re:Invent 2016: Real-Time Data Exploration and Analytics with Amazon Elas...
AWS re:Invent 2016: Real-Time Data Exploration and Analytics with Amazon Elas...AWS re:Invent 2016: Real-Time Data Exploration and Analytics with Amazon Elas...
AWS re:Invent 2016: Real-Time Data Exploration and Analytics with Amazon Elas...Amazon Web Services
 
AWS re:Invent 2016: Event Handling at Scale: Designing an Auditable Ingestion...
AWS re:Invent 2016: Event Handling at Scale: Designing an Auditable Ingestion...AWS re:Invent 2016: Event Handling at Scale: Designing an Auditable Ingestion...
AWS re:Invent 2016: Event Handling at Scale: Designing an Auditable Ingestion...Amazon Web Services
 
AWS re:Invent 2016: Workshop: Building Your First Big Data Application with A...
AWS re:Invent 2016: Workshop: Building Your First Big Data Application with A...AWS re:Invent 2016: Workshop: Building Your First Big Data Application with A...
AWS re:Invent 2016: Workshop: Building Your First Big Data Application with A...Amazon Web Services
 
AWS re:Invent 2016: Big Data Architectural Patterns and Best Practices on AWS...
AWS re:Invent 2016: Big Data Architectural Patterns and Best Practices on AWS...AWS re:Invent 2016: Big Data Architectural Patterns and Best Practices on AWS...
AWS re:Invent 2016: Big Data Architectural Patterns and Best Practices on AWS...Amazon Web Services
 
AWS re:Invent 2016: Serverless Architectural Patterns and Best Practices (ARC...
AWS re:Invent 2016: Serverless Architectural Patterns and Best Practices (ARC...AWS re:Invent 2016: Serverless Architectural Patterns and Best Practices (ARC...
AWS re:Invent 2016: Serverless Architectural Patterns and Best Practices (ARC...Amazon Web Services
 
AWS re:Invent 2016: JustGiving: Serverless Data Pipelines, Event-Driven ETL, ...
AWS re:Invent 2016: JustGiving: Serverless Data Pipelines, Event-Driven ETL, ...AWS re:Invent 2016: JustGiving: Serverless Data Pipelines, Event-Driven ETL, ...
AWS re:Invent 2016: JustGiving: Serverless Data Pipelines, Event-Driven ETL, ...Amazon Web Services
 
Application insights + ASP.NET Core
Application insights + ASP.NET CoreApplication insights + ASP.NET Core
Application insights + ASP.NET CoreLetticia Nicoli
 
What's new in ASP.NET vNext
What's new in ASP.NET vNextWhat's new in ASP.NET vNext
What's new in ASP.NET vNextGunnar Peipman
 
Azure Application Insights
Azure Application InsightsAzure Application Insights
Azure Application InsightsKlab
 
TechX Azure 2015 - Application Insights
TechX Azure 2015 - Application InsightsTechX Azure 2015 - Application Insights
TechX Azure 2015 - Application InsightsAndreas Hammar
 
Monitor SharePoint usage and performance using Application Insights
Monitor SharePoint usage and performance using Application InsightsMonitor SharePoint usage and performance using Application Insights
Monitor SharePoint usage and performance using Application InsightsAnders Rask
 
AWS re:Invent 2016: Workshop: Using the Database Migration Service (DMS) for ...
AWS re:Invent 2016: Workshop: Using the Database Migration Service (DMS) for ...AWS re:Invent 2016: Workshop: Using the Database Migration Service (DMS) for ...
AWS re:Invent 2016: Workshop: Using the Database Migration Service (DMS) for ...Amazon Web Services
 
Application Insights + Apps Mobile Híbridos
Application Insights + Apps Mobile HíbridosApplication Insights + Apps Mobile Híbridos
Application Insights + Apps Mobile HíbridosLetticia Nicoli
 
Desenvolvimento Mobile: Híbrido x Nativo
Desenvolvimento Mobile: Híbrido x NativoDesenvolvimento Mobile: Híbrido x Nativo
Desenvolvimento Mobile: Híbrido x NativoLetticia Nicoli
 
SmugMug: From MySQL to Amazon DynamoDB (DAT204) | AWS re:Invent 2013
SmugMug: From MySQL to Amazon DynamoDB (DAT204) | AWS re:Invent 2013SmugMug: From MySQL to Amazon DynamoDB (DAT204) | AWS re:Invent 2013
SmugMug: From MySQL to Amazon DynamoDB (DAT204) | AWS re:Invent 2013Amazon Web Services
 

Viewers also liked (20)

AWS re:Invent 2016: Busting the Myth of Vendor Lock-In: How D2L Embraced the...
AWS re:Invent 2016: Busting the Myth of Vendor Lock-In:  How D2L Embraced the...AWS re:Invent 2016: Busting the Myth of Vendor Lock-In:  How D2L Embraced the...
AWS re:Invent 2016: Busting the Myth of Vendor Lock-In: How D2L Embraced the...
 
AWS re:Invent 2016: Metering Big Data at AWS: From 0 to 100 Million Records i...
AWS re:Invent 2016: Metering Big Data at AWS: From 0 to 100 Million Records i...AWS re:Invent 2016: Metering Big Data at AWS: From 0 to 100 Million Records i...
AWS re:Invent 2016: Metering Big Data at AWS: From 0 to 100 Million Records i...
 
AWS re:Invent 2016: Deep Dive: Amazon EMR Best Practices & Design Patterns (B...
AWS re:Invent 2016: Deep Dive: Amazon EMR Best Practices & Design Patterns (B...AWS re:Invent 2016: Deep Dive: Amazon EMR Best Practices & Design Patterns (B...
AWS re:Invent 2016: Deep Dive: Amazon EMR Best Practices & Design Patterns (B...
 
AWS re:Invent 2016| DAT318 | Migrating from RDBMS to NoSQL: How Sony Moved fr...
AWS re:Invent 2016| DAT318 | Migrating from RDBMS to NoSQL: How Sony Moved fr...AWS re:Invent 2016| DAT318 | Migrating from RDBMS to NoSQL: How Sony Moved fr...
AWS re:Invent 2016| DAT318 | Migrating from RDBMS to NoSQL: How Sony Moved fr...
 
AWS re:Invent 2016: Real-Time Data Exploration and Analytics with Amazon Elas...
AWS re:Invent 2016: Real-Time Data Exploration and Analytics with Amazon Elas...AWS re:Invent 2016: Real-Time Data Exploration and Analytics with Amazon Elas...
AWS re:Invent 2016: Real-Time Data Exploration and Analytics with Amazon Elas...
 
AWS re:Invent 2016: Event Handling at Scale: Designing an Auditable Ingestion...
AWS re:Invent 2016: Event Handling at Scale: Designing an Auditable Ingestion...AWS re:Invent 2016: Event Handling at Scale: Designing an Auditable Ingestion...
AWS re:Invent 2016: Event Handling at Scale: Designing an Auditable Ingestion...
 
AWS re:Invent 2016: Workshop: Building Your First Big Data Application with A...
AWS re:Invent 2016: Workshop: Building Your First Big Data Application with A...AWS re:Invent 2016: Workshop: Building Your First Big Data Application with A...
AWS re:Invent 2016: Workshop: Building Your First Big Data Application with A...
 
AWS re:Invent 2016: Big Data Architectural Patterns and Best Practices on AWS...
AWS re:Invent 2016: Big Data Architectural Patterns and Best Practices on AWS...AWS re:Invent 2016: Big Data Architectural Patterns and Best Practices on AWS...
AWS re:Invent 2016: Big Data Architectural Patterns and Best Practices on AWS...
 
AWS re:Invent 2016: Serverless Architectural Patterns and Best Practices (ARC...
AWS re:Invent 2016: Serverless Architectural Patterns and Best Practices (ARC...AWS re:Invent 2016: Serverless Architectural Patterns and Best Practices (ARC...
AWS re:Invent 2016: Serverless Architectural Patterns and Best Practices (ARC...
 
AWS re:Invent 2016: JustGiving: Serverless Data Pipelines, Event-Driven ETL, ...
AWS re:Invent 2016: JustGiving: Serverless Data Pipelines, Event-Driven ETL, ...AWS re:Invent 2016: JustGiving: Serverless Data Pipelines, Event-Driven ETL, ...
AWS re:Invent 2016: JustGiving: Serverless Data Pipelines, Event-Driven ETL, ...
 
Application insights + ASP.NET Core
Application insights + ASP.NET CoreApplication insights + ASP.NET Core
Application insights + ASP.NET Core
 
Website monitoring with Application Insights
Website monitoring with Application InsightsWebsite monitoring with Application Insights
Website monitoring with Application Insights
 
What's new in ASP.NET vNext
What's new in ASP.NET vNextWhat's new in ASP.NET vNext
What's new in ASP.NET vNext
 
Azure Application Insights
Azure Application InsightsAzure Application Insights
Azure Application Insights
 
TechX Azure 2015 - Application Insights
TechX Azure 2015 - Application InsightsTechX Azure 2015 - Application Insights
TechX Azure 2015 - Application Insights
 
Monitor SharePoint usage and performance using Application Insights
Monitor SharePoint usage and performance using Application InsightsMonitor SharePoint usage and performance using Application Insights
Monitor SharePoint usage and performance using Application Insights
 
AWS re:Invent 2016: Workshop: Using the Database Migration Service (DMS) for ...
AWS re:Invent 2016: Workshop: Using the Database Migration Service (DMS) for ...AWS re:Invent 2016: Workshop: Using the Database Migration Service (DMS) for ...
AWS re:Invent 2016: Workshop: Using the Database Migration Service (DMS) for ...
 
Application Insights + Apps Mobile Híbridos
Application Insights + Apps Mobile HíbridosApplication Insights + Apps Mobile Híbridos
Application Insights + Apps Mobile Híbridos
 
Desenvolvimento Mobile: Híbrido x Nativo
Desenvolvimento Mobile: Híbrido x NativoDesenvolvimento Mobile: Híbrido x Nativo
Desenvolvimento Mobile: Híbrido x Nativo
 
SmugMug: From MySQL to Amazon DynamoDB (DAT204) | AWS re:Invent 2013
SmugMug: From MySQL to Amazon DynamoDB (DAT204) | AWS re:Invent 2013SmugMug: From MySQL to Amazon DynamoDB (DAT204) | AWS re:Invent 2013
SmugMug: From MySQL to Amazon DynamoDB (DAT204) | AWS re:Invent 2013
 

Similar to AWS re:Invent 2016: Effective Application Data Analytics for Modern Applications( ARC304)

Accenture 2014 AWS re:Invent Enterprise Migration Breakout Session
Accenture 2014 AWS re:Invent Enterprise Migration Breakout SessionAccenture 2014 AWS re:Invent Enterprise Migration Breakout Session
Accenture 2014 AWS re:Invent Enterprise Migration Breakout SessionTom Laszewski
 
(ENT211) Migrating the US Government to the Cloud | AWS re:Invent 2014
(ENT211) Migrating the US Government to the Cloud | AWS re:Invent 2014(ENT211) Migrating the US Government to the Cloud | AWS re:Invent 2014
(ENT211) Migrating the US Government to the Cloud | AWS re:Invent 2014Amazon Web Services
 
CSC AWS re:Invent Enterprise DevOps session
CSC AWS re:Invent Enterprise DevOps sessionCSC AWS re:Invent Enterprise DevOps session
CSC AWS re:Invent Enterprise DevOps sessionTom Laszewski
 
(ENT210) Accelerating Business Innovation with DevOps on AWS | AWS re:Invent ...
(ENT210) Accelerating Business Innovation with DevOps on AWS | AWS re:Invent ...(ENT210) Accelerating Business Innovation with DevOps on AWS | AWS re:Invent ...
(ENT210) Accelerating Business Innovation with DevOps on AWS | AWS re:Invent ...Amazon Web Services
 
AWS Partner: Grindr: Aggregate, Analyze, and Act on 900M Daily API Calls
AWS Partner: Grindr: Aggregate, Analyze, and Act on 900M Daily API CallsAWS Partner: Grindr: Aggregate, Analyze, and Act on 900M Daily API Calls
AWS Partner: Grindr: Aggregate, Analyze, and Act on 900M Daily API CallsAmazon Web Services
 
Migrating Thousands of Workloads to AWS at Enterprise Scale – Chris Wegmann, ...
Migrating Thousands of Workloads to AWS at Enterprise Scale – Chris Wegmann, ...Migrating Thousands of Workloads to AWS at Enterprise Scale – Chris Wegmann, ...
Migrating Thousands of Workloads to AWS at Enterprise Scale – Chris Wegmann, ...Amazon Web Services
 
(ENT206) Migrating Thousands of Workloads to AWS at Enterprise Scale | AWS re...
(ENT206) Migrating Thousands of Workloads to AWS at Enterprise Scale | AWS re...(ENT206) Migrating Thousands of Workloads to AWS at Enterprise Scale | AWS re...
(ENT206) Migrating Thousands of Workloads to AWS at Enterprise Scale | AWS re...Amazon Web Services
 
Who's in your Cloud? Cloud State Monitoring
Who's in your Cloud? Cloud State MonitoringWho's in your Cloud? Cloud State Monitoring
Who's in your Cloud? Cloud State MonitoringKevin Hakanson
 
11 Ways Microservices & Dynamic Clouds Break Your Monitoring
11 Ways Microservices & Dynamic Clouds Break Your Monitoring11 Ways Microservices & Dynamic Clouds Break Your Monitoring
11 Ways Microservices & Dynamic Clouds Break Your MonitoringAbner Germanow
 
A DevOps Playbook at DraftKings Built with New Relic and AWS
 A DevOps Playbook at DraftKings Built with New Relic and AWS A DevOps Playbook at DraftKings Built with New Relic and AWS
A DevOps Playbook at DraftKings Built with New Relic and AWSAmazon Web Services
 
Transform Your Organization with Real Real-Time Monitoring
Transform Your Organization with Real Real-Time MonitoringTransform Your Organization with Real Real-Time Monitoring
Transform Your Organization with Real Real-Time MonitoringAmazon Web Services
 
DevOps in the Cloud with Microsoft Azure
DevOps in the Cloud with Microsoft AzureDevOps in the Cloud with Microsoft Azure
DevOps in the Cloud with Microsoft Azuregjuljo
 
Migrating thousands of workloads to AWS at enterprise scale
Migrating thousands of workloads to AWS at enterprise scaleMigrating thousands of workloads to AWS at enterprise scale
Migrating thousands of workloads to AWS at enterprise scaleTom Laszewski
 
Agility and Control from AWS [FutureStack16]
Agility and Control from AWS [FutureStack16]Agility and Control from AWS [FutureStack16]
Agility and Control from AWS [FutureStack16]New Relic
 
How Hudl and Cloud Cruiser Leverage Sumo Logic's Unified Logs and Metrics
How Hudl and Cloud Cruiser Leverage Sumo Logic's Unified Logs and MetricsHow Hudl and Cloud Cruiser Leverage Sumo Logic's Unified Logs and Metrics
How Hudl and Cloud Cruiser Leverage Sumo Logic's Unified Logs and MetricsSumo Logic
 
Automation, Audits, and Apps Tour
Automation, Audits, and Apps TourAutomation, Audits, and Apps Tour
Automation, Audits, and Apps TourChef
 
Security Requires Visibility-Turn Data Into Security Insight
Security Requires Visibility-Turn Data Into Security InsightSecurity Requires Visibility-Turn Data Into Security Insight
Security Requires Visibility-Turn Data Into Security InsightAmazon Web Services
 
Large-Scale AWS Migrations with CSC
Large-Scale AWS Migrations with CSCLarge-Scale AWS Migrations with CSC
Large-Scale AWS Migrations with CSCAmazon Web Services
 
MSFT MAIW Data Mod - Session 1 Deck_Why Migrate your databases to Azure_Sept ...
MSFT MAIW Data Mod - Session 1 Deck_Why Migrate your databases to Azure_Sept ...MSFT MAIW Data Mod - Session 1 Deck_Why Migrate your databases to Azure_Sept ...
MSFT MAIW Data Mod - Session 1 Deck_Why Migrate your databases to Azure_Sept ...ssuser01a66e
 
Dep012 azure の_dev_ops_力!azure_team_でも採
Dep012 azure の_dev_ops_力!azure_team_でも採Dep012 azure の_dev_ops_力!azure_team_でも採
Dep012 azure の_dev_ops_力!azure_team_でも採Tech Summit 2016
 

Similar to AWS re:Invent 2016: Effective Application Data Analytics for Modern Applications( ARC304) (20)

Accenture 2014 AWS re:Invent Enterprise Migration Breakout Session
Accenture 2014 AWS re:Invent Enterprise Migration Breakout SessionAccenture 2014 AWS re:Invent Enterprise Migration Breakout Session
Accenture 2014 AWS re:Invent Enterprise Migration Breakout Session
 
(ENT211) Migrating the US Government to the Cloud | AWS re:Invent 2014
(ENT211) Migrating the US Government to the Cloud | AWS re:Invent 2014(ENT211) Migrating the US Government to the Cloud | AWS re:Invent 2014
(ENT211) Migrating the US Government to the Cloud | AWS re:Invent 2014
 
CSC AWS re:Invent Enterprise DevOps session
CSC AWS re:Invent Enterprise DevOps sessionCSC AWS re:Invent Enterprise DevOps session
CSC AWS re:Invent Enterprise DevOps session
 
(ENT210) Accelerating Business Innovation with DevOps on AWS | AWS re:Invent ...
(ENT210) Accelerating Business Innovation with DevOps on AWS | AWS re:Invent ...(ENT210) Accelerating Business Innovation with DevOps on AWS | AWS re:Invent ...
(ENT210) Accelerating Business Innovation with DevOps on AWS | AWS re:Invent ...
 
AWS Partner: Grindr: Aggregate, Analyze, and Act on 900M Daily API Calls
AWS Partner: Grindr: Aggregate, Analyze, and Act on 900M Daily API CallsAWS Partner: Grindr: Aggregate, Analyze, and Act on 900M Daily API Calls
AWS Partner: Grindr: Aggregate, Analyze, and Act on 900M Daily API Calls
 
Migrating Thousands of Workloads to AWS at Enterprise Scale – Chris Wegmann, ...
Migrating Thousands of Workloads to AWS at Enterprise Scale – Chris Wegmann, ...Migrating Thousands of Workloads to AWS at Enterprise Scale – Chris Wegmann, ...
Migrating Thousands of Workloads to AWS at Enterprise Scale – Chris Wegmann, ...
 
(ENT206) Migrating Thousands of Workloads to AWS at Enterprise Scale | AWS re...
(ENT206) Migrating Thousands of Workloads to AWS at Enterprise Scale | AWS re...(ENT206) Migrating Thousands of Workloads to AWS at Enterprise Scale | AWS re...
(ENT206) Migrating Thousands of Workloads to AWS at Enterprise Scale | AWS re...
 
Who's in your Cloud? Cloud State Monitoring
Who's in your Cloud? Cloud State MonitoringWho's in your Cloud? Cloud State Monitoring
Who's in your Cloud? Cloud State Monitoring
 
11 Ways Microservices & Dynamic Clouds Break Your Monitoring
11 Ways Microservices & Dynamic Clouds Break Your Monitoring11 Ways Microservices & Dynamic Clouds Break Your Monitoring
11 Ways Microservices & Dynamic Clouds Break Your Monitoring
 
A DevOps Playbook at DraftKings Built with New Relic and AWS
 A DevOps Playbook at DraftKings Built with New Relic and AWS A DevOps Playbook at DraftKings Built with New Relic and AWS
A DevOps Playbook at DraftKings Built with New Relic and AWS
 
Transform Your Organization with Real Real-Time Monitoring
Transform Your Organization with Real Real-Time MonitoringTransform Your Organization with Real Real-Time Monitoring
Transform Your Organization with Real Real-Time Monitoring
 
DevOps in the Cloud with Microsoft Azure
DevOps in the Cloud with Microsoft AzureDevOps in the Cloud with Microsoft Azure
DevOps in the Cloud with Microsoft Azure
 
Migrating thousands of workloads to AWS at enterprise scale
Migrating thousands of workloads to AWS at enterprise scaleMigrating thousands of workloads to AWS at enterprise scale
Migrating thousands of workloads to AWS at enterprise scale
 
Agility and Control from AWS [FutureStack16]
Agility and Control from AWS [FutureStack16]Agility and Control from AWS [FutureStack16]
Agility and Control from AWS [FutureStack16]
 
How Hudl and Cloud Cruiser Leverage Sumo Logic's Unified Logs and Metrics
How Hudl and Cloud Cruiser Leverage Sumo Logic's Unified Logs and MetricsHow Hudl and Cloud Cruiser Leverage Sumo Logic's Unified Logs and Metrics
How Hudl and Cloud Cruiser Leverage Sumo Logic's Unified Logs and Metrics
 
Automation, Audits, and Apps Tour
Automation, Audits, and Apps TourAutomation, Audits, and Apps Tour
Automation, Audits, and Apps Tour
 
Security Requires Visibility-Turn Data Into Security Insight
Security Requires Visibility-Turn Data Into Security InsightSecurity Requires Visibility-Turn Data Into Security Insight
Security Requires Visibility-Turn Data Into Security Insight
 
Large-Scale AWS Migrations with CSC
Large-Scale AWS Migrations with CSCLarge-Scale AWS Migrations with CSC
Large-Scale AWS Migrations with CSC
 
MSFT MAIW Data Mod - Session 1 Deck_Why Migrate your databases to Azure_Sept ...
MSFT MAIW Data Mod - Session 1 Deck_Why Migrate your databases to Azure_Sept ...MSFT MAIW Data Mod - Session 1 Deck_Why Migrate your databases to Azure_Sept ...
MSFT MAIW Data Mod - Session 1 Deck_Why Migrate your databases to Azure_Sept ...
 
Dep012 azure の_dev_ops_力!azure_team_でも採
Dep012 azure の_dev_ops_力!azure_team_でも採Dep012 azure の_dev_ops_力!azure_team_でも採
Dep012 azure の_dev_ops_力!azure_team_でも採
 

More from Amazon Web Services

Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Amazon Web Services
 
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Amazon Web Services
 
Esegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateEsegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateAmazon Web Services
 
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSAmazon Web Services
 
Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Amazon Web Services
 
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Amazon Web Services
 
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...Amazon Web Services
 
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsMicrosoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsAmazon Web Services
 
Database Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareDatabase Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareAmazon Web Services
 
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSCrea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSAmazon Web Services
 
API moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAPI moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAmazon Web Services
 
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareDatabase Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareAmazon Web Services
 
Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWSAmazon Web Services
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckAmazon Web Services
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without serversAmazon Web Services
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...Amazon Web Services
 
Introduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceIntroduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceAmazon Web Services
 

More from Amazon Web Services (20)

Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
 
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
 
Esegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateEsegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS Fargate
 
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWS
 
Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot
 
Open banking as a service
Open banking as a serviceOpen banking as a service
Open banking as a service
 
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
 
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
 
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsMicrosoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
 
Computer Vision con AWS
Computer Vision con AWSComputer Vision con AWS
Computer Vision con AWS
 
Database Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareDatabase Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatare
 
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSCrea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
 
API moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAPI moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e web
 
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareDatabase Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
 
Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWS
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch Deck
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without servers
 
Fundraising Essentials
Fundraising EssentialsFundraising Essentials
Fundraising Essentials
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
 
Introduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceIntroduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container Service
 

Recently uploaded

New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????blackmambaettijean
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 

Recently uploaded (20)

New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 

AWS re:Invent 2016: Effective Application Data Analytics for Modern Applications( ARC304)

  • 1. © 2016, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Christian Beedgen, CTO, Sumo Logic Ben Newton, Principal Product Manager, Sumo Logic Ben Abrams, Lead DevOps Engineer, Cloud Cruiser November 30, 2016 ARC304 Effective Data Analytics for Modern Applications
  • 2. What to Expect from the Session Drivers for Data & Modern Applications Designing a Data Analytics Strategy Case Study: Cloud Cruiser Q&A
  • 3. Key Drivers: Customer Experience, Differentiation & Agility Digital Transformation is Disrupting Every Industry “Software is eating the world.” Marc Andreessen “Every industry that is not bringing software to their business will be disrupted.”
  • 4. Applications are being built differently
  • 6. Agility can lead to complexity
  • 7. You can’t fix what you can’t see
  • 8. With Great Power Comes Great Responsibility YOU ARE HERE • CEO / Board / Shareholders • Customers • Partners • Customer Success • CSO / VP Security • Product Management App Log App Monitoring Infra Monitoring Ad-hoc Tools Cloud Management Infra Log Security Tools Compliance Reporting Dev Tools Modern Application OpsDevOps LOBSecurity
  • 9. Designing a Data Analytics Strategy
  • 10. Continuous Intelligence Insights Across Modern Application Lifecycle Build Accelerate development and release cycles from code to delivery Secure Ensure the security and compliance of applications and infrastructure Run Improve performance and reliability through full stack visibility
  • 11. Build Accelerate development and release cycles from code to delivery Secure Ensure the security and compliance of applications and infrastructure Run Improve performance and reliability through full stack visibility Continuous Intelligence Insights Across Modern Application Lifecycle
  • 12. What Type of Activities Does Your Data Support? App IntelligenceTroubleshootingMonitoring Detect Notify Identify Diagnose Restore Resolve Understand Improve Report Run Improve performance and reliability through full stack visibility
  • 13. Who Cares About this Data? Development / Engineering Ops / DevOps Development / Engineering Ops / DevOps Development / Engineering Product Management Customer Success Marketing / Sales Support Stakeholders Stakeholders Stakeholders Focus on User Visible Functionality Monitoring Focus on User Activity & Visibility App Intelligence Focus on End-to-End Visibility Troubleshooting
  • 14. Use Data to Solve Real Problems What’s important to your business? Can you measure it? Measure and monitor user visible metrics Build fewer, higher impact, real-time monitors You can’t fix what you can’t measure Comprehensive metrics coverage is essential Correlate metrics with logs to reduce resolution time You can’t improve what you can’t measure You need both activity metrics and detailed logs Up to date data drives better data-driven decisions Focus on User Visible Functionality Monitoring Focus on User Activity & Visibility App Intelligence Focus on End-to-End Visibility Troubleshooting
  • 15.
  • 16. Data From all Parts of Your Stack Infrastructure Samples Amazon ECS CPU, Memory, etc. Process Metrics System Logs/Events • Rollups vs. Detailed • What resolution makes sense? • Is real-time necessary?
  • 17. Data From all Parts of Your Stack Platform Samples Errors Latency Stack Traces • Rollups vs. Detailed • Coverage of all components • Detailed logs for investigations • Architecture in the metadata
  • 18. Data From all Parts of Your Stack Custom Samples User Activity User Visits Transactions Elastic Load Balancing Amazon DynamoDB • How is your service measured? • What frustrates users? • How does the business measure itself? • The business in the metadata
  • 19. Data From all Parts of Your Stack Infrastructure Platform Custom Latency Samples Transactions Samples CPU, Memory, etc. Samples Process Metrics System Logs / Events Errors Stack Traces User Activity Elastic Load Balancing Amazon DynamoDB Amazon ECS User Visits
  • 20. How Do You Collect the Data You Need? Platform Operating System Collector Platform Operating System Collector Platform Operating System Collector Amazon RDS Amazon S3 AWS LambdaAmazon CloudFront
  • 21. Use Data Analytics to Your Advantage Measure and monitor what matters to your users Send notifications to incident management platforms (PagerDuty, VictorOps, etc.) and/or Collaboration Tools (Slack, etc.), rather than flood your engineers with email Late/Delayed Metrics mean late/delayed resolution – real-time matters Tie your Playbook instructions directly to the data (search this, look at this, etc.) Correlate performance (Metrics) with what happened (Logs) to resolve issues quickly Use Metadata to make the data reflect your view of the world, not vice versa Good user activity data will improve your product and your user experience Keep long term trends of your data to understand your progress Focus on User Visible Functionality Monitoring Focus on User Activity & Visibility App Intelligence Focus on End-to-End Visibility Troubleshooting
  • 22. Case Study: Cloud Cruiser
  • 23. © 2016 Cloud Cruiser | www.cloudcruiser.com© 2016 Cloud Cruiser | www.cloudcruiser.com Meter and Manage Your Cloud Spend Cloud Cruiser
  • 24. Ben Abrams, Lead DevOps Engineer Official Title: Lead “DevOps” Engineer Preferred Title: “Supreme Unicorn Hunter of Planet Earth and the Entire Galaxy Besides” “My team supports all aspects of Engineering (Dev, QA, Ops, Sales, and Product). I like to think of us as an Application Delivery Team.” “We provide a SaaS app which enables you to easily collect, meter, and understand your cloud spend in AWS, Azure, and GCP.” “Our customers are large enterprises and mid-market players globally distributed across all verticals.” “Our SaaS app manages 100s of millions of cloud spend.”
  • 25. Our Tech Stack • Microservices written in Java using dropwizard framework • Angularjs + Tomcat (webapp) • Elasticsearch • DynamoDB • ElastiCache (memcached) • Blob Storage (s3) • Quartz Scheduler (RDS) • AWS (300-500 instances) • Linux (ubuntu) • Chef, Terraform, Packer • Ruby • Consul • Nginx (reverse proxy) • Elasticsearch + MongoDB • Jenkins • Sensu InfrastructureApplication
  • 26. Our Tech Stack [1] All calls are required to be signed by the auth services (other than the login page). User NGINIX Reverse Proxy (priv-app subnet) Consul (service discovery) (priv-util subnet) ES APP (priv-db subnet) MongoDB (priv-db subnet) S3 - AWS Hosted Amazon S3 DynamoDB - AWS Hosted Amazon DynamoDB Elasticache - AWS Hosted Amazon ElastiCache Public ELB (SSL) (pub-elb subnet) Elastic Load Balancing SQS - AWS Hosted Amazon SQS RDS (MySQL) - AWS Hosted Amazon RDS Webapp + CC services [1] (priv-app subnet)
  • 27. Why We Came to Sumo Logic • Had trust in Sumo Logics’ ability to deliver – already a happy log customer • Prevent another tool being managed/added • Operational burden / distraction • Security • Scale + Cost MetricsBurdens of ELK
  • 28. • Reduced operational burden • Reduced cost • Increased confidence in log integrity • Was able to reduce the number of people needing VPN • Alerting based on searches did not need ops handholding (previously did with Sensu) Value We Got from Sumo Logic • Increased visibility in system and application health • Used in an ongoing effort with application and infrastructure changes in which we were able to reduce our monthly AWS bill by over 100% MetricsLogs
  • 29. The Rollout… What are we using to get this? • Chef: automation of config and collector install • Application Graphite Metrics from Dropwizard • Other graphite metrics forwarded by Sensu to Sumo Logic
  • 30. Our Schema: _sourceCategory=$ENV/$LOG_TYP E/$SERVER_ROLE Breakdown: ENV: prod-west LOG_TYPE: nginx_access SERVER_ROLE: this corresponds to a Chef role Naming Conventions Our Schema: _sourceCategory=$ENV/metrics/$METR IC_TYPE/$METRIC_SOURCE Breakdown: ENV: prod-west METRIC_TYPE: graphite, statsd, host METRIC_SOURCE: who sent the actual metrics. This corresponds to a Chef role. Remember to consider metric forwarders. MetricsLogs
  • 31. 31 © 2016 Cloud Cruiser | www.cloudcruiser.com31 © 2016 Cloud Cruiser | www.cloudcruiser.com Deploying with Chef
  • 32. Base Sumo Logic Config and Install remote_file "#{Chef::Config[:file_cache_path]}/sumocollector.deb" do source node['sumologic']['collectorDEBUrl'] end dpkg_package 'sumocollector' do source "#{Chef::Config[:file_cache_path]}/sumocollector.deb" action :install end service 'collector' do action [:enable, :start] end template node['sumologic']['sumo_conf_path'] do cookbook node['sumologic']['conf_config_cookbook'] source conf_source sensitive true owner 'root' group 'root' mode '0600' variables(accessID: credentials[:accessID], accessKey: credentials[:accessKey]) notifies :restart, 'service[collector]', :delayed end directory node['sumologic']['sumo_json_path'] do owner 'root' group 'root' mode '0755' action :create end These are from an encrypted data bag (defined elsewhere/ out of scope) Don’t log secrets!
  • 33. Log Collector Setup role = node.roles[0] # syslog syslog_excludes = node['cc']['sumologic']['syslog']['filters'] sumo_source_local_file 'localfile-syslog' do description 'Syslog' source_json_directory node['sumologic']['sumo_json_path'] category "#{node.chef_environment}/syslog/#{role}" path_expression '/var/log/syslog' filters [ syslog_excludes['dhcp'] ] only_if { node['platform_family'].include? 'debian' } end # cc service logs sumo_source_local_file 'localfile-microservice' do description 'Microservice Log File' source_json_directory node['sumologic']['sumo_json_path'] category "#{node.chef_environment}/microservice/#{role}" path_expression '/var/log/cc/*/*.log' multiline_processing_enabled true use_autoline_matching false manual_prefix_regexp '^[A-Z]+s+[d{4}-d{2}- d{2}s+d{2}:d{2}:d{2},d{3}].*' only_if { node.roles.include? 'microservice_base' } end
  • 34. Metric Collector Setup # host metrics template "#{node['sumologic']['sumo_json_path']}/systemstats- default.json" do source 'systemstats.json.erb' action :create notifies :restart, 'service[collector]', :delayed variables(category: "#{node.chef_environment}/metrics/systemstats/#{role}", description: 'Host Metrics', name: 'systemstats-default', interval: node['cc']['sumologic']['systemstats_frequency']) end # host metrics template { "api.version": "v1", "source": { "name": "<%= @name %>", "sourceType": "SystemStats", <% if @category %> "category": "<%= @category %>", <% end %> <% if @hostName %> "hostName": "<%= @hostName %>", <% end %> <% if @description %> "description": "<%= @description %>", <% end %> "interval": <%= @interval %> } }
  • 35. Graphite Metrics # graphite metrics template "#{node['sumologic']['sumo_json_path']}/graphite- default.json" do source 'graphite.json.erb' action :create notifies :restart, 'service[collector]', :delayed variables(category: "#{node.chef_environment}/metrics/graphite/#{role}", description: 'Graphite Metrics', protocol: 'TCP', port: node['cc']['sumologic']['dropwizard']['port'], name: 'graphite-default') only_if { node.roles.include? 'microservice_base' } end # graphite metrics template { "api.version": "v1", "source": { "name": "<%= @name %>", <% if @category %> "category": "<%= @category %>", <% end %> <% if @description %> "description": "<%= @description %>", <% end %> <% if @protocol %> "protocol": "<%= @protocol %>", <% end %> <% if @port %> "port": <%= @port %>, <% end %> "sourceType": "Graphite" } }
  • 36. 36 © 2016 Cloud Cruiser | www.cloudcruiser.com36 © 2016 Cloud Cruiser | www.cloudcruiser.com Search Examples
  • 44. 44 © 2016 Cloud Cruiser | www.cloudcruiser.com44 © 2016 Cloud Cruiser | www.cloudcruiser.com Dashboards for Metrics and Logs
  • 45. Dashboards tell you what’s going on… • Relevant data gives you bird’s-eye view • Cut troubleshooting time • Service-specific
  • 46.
  • 47. Key Takeaways Measure and monitor what matters You need Logs and Metrics to solve real problems Use Metadata to make the data reflect your view of the world Focus on User Visible Functionality Monitoring Focus on User Activity & Visibility App Intelligence Focus on End-to-End Visibility Troubleshooting
  • 48. Thank you! Come Visit Sumo Logic at Booth #604