+ All Categories
Home > Data & Analytics > (BDT207) Use Streaming Analytics to Exploit Perishable Insights | AWS re:Invent 2014

(BDT207) Use Streaming Analytics to Exploit Perishable Insights | AWS re:Invent 2014

Date post: 30-Jun-2015
Category:
Upload: amazon-web-services
View: 12,356 times
Download: 3 times
Share this document with a friend
Description:
Streaming analytics is about knowing and acting on what's happening in your business and with your customers right this second. Forrester calls these perishable insights because they occur at a moment's notice and you must act on them fast. The high velocity, whitewater flow of data from innumerable real-time data sources such as market data, internet of things, mobile, sensors, clickstream, and even transactions remain largely un-navigated by most firms. The opportunity to leverage streaming analytics has never been greater. In this session, Forrester analyst Mike Gualtieri explains the opportunity, use cases, and how to use cloud-based streaming solutions in your application architecture.
69
Using Streaming Analytics To Exploit Perishable Insights Mike Gualtieri, Principal Analyst November 2014
Transcript
Page 1: (BDT207) Use Streaming Analytics to Exploit Perishable Insights | AWS re:Invent 2014

Using Streaming Analytics To

Exploit Perishable Insights

Mike Gualtieri, Principal AnalystNovember 2014

Page 2: (BDT207) Use Streaming Analytics to Exploit Perishable Insights | AWS re:Invent 2014

© 2014 Forrester Research, Inc. Reproduction Prohibited 2

7%

16%

15%

18%

20%

24%

5%

12%

18%

17%

16%

33%

Social related projects

Mobile related projects

Cloud related projects

Systems of engagementapplications

Systems of record applications

Data related projects

2nd PriorityTop Priority

Source: Forrsights Software Survey, Q4 2013, Base: 2,074 IT executives and technology decision-makers

Please rank the following technologies according to their importance and investment within your firm?

Executives and technology decision-makers are remembering the power of data.

Page 3: (BDT207) Use Streaming Analytics to Exploit Perishable Insights | AWS re:Invent 2014

Why?

Meet demand for analytics of all kinds.

Page 4: (BDT207) Use Streaming Analytics to Exploit Perishable Insights | AWS re:Invent 2014

#Analytics

Page 5: (BDT207) Use Streaming Analytics to Exploit Perishable Insights | AWS re:Invent 2014

Businesses often think of analytics as a set of

historical reports and dashboards…

Page 6: (BDT207) Use Streaming Analytics to Exploit Perishable Insights | AWS re:Invent 2014

Future

History

…but, analytics is also about the future.

Page 7: (BDT207) Use Streaming Analytics to Exploit Perishable Insights | AWS re:Invent 2014

Momentum is strongest for streaming and predictive analytics, but underadopted.

10%

13%

16%

18%

21%

21%

24%

29%

33%

37%

49%

50%

56%

58%

81%

15%

21%

20%

20%

27%

32%

19%

33%

42%

35%

50%

54%

59%

57%

77%

Non Modeled Data Exploration And…

Streaming Analytics

Advanced Visualization

Text Analytics

Metadata Generated Analytics

Predictive Analytics

Search/Interactive Discovery

Location Analytics

Process Analytics

Olap

Embedded Analytics

Performance analytics

Web Analytics

Dashboard

Reporting

2014

2012

“What is your firm's/business unit's current use of the following technologies?”

Source: Forrester Research

+62%

+52%

Page 8: (BDT207) Use Streaming Analytics to Exploit Perishable Insights | AWS re:Invent 2014

© 2013 Forrester Research, Inc. Reproduction Prohibited 8

What are the main business and technical requirements or inadequacies of earlier-generation business

intelligence technologies that lead you to consider new BI techniques and technologies?

Base: 452 North American technology decision-makers

Respondents answering “don’t know” are not shown

Source: Global Data and Analytics Survey, 2014

Base: 249 North American business decision-makers

Respondents answering “don’t know” are not shown

Source: Global Data and Analytics Survey, 2014

2%

16%

20%

28%

29%

31%

32%

32%

34%

35%

45%

2%

12%

14%

26%

23%

35%

28%

31%

27%

33%

44%

Other (please specify)

Earlier-generation technology is too expensive

The velocity of data is too high for earlier technologies

The number of data formats that we must be able to…

Analysis requirements change too fast to keep up with

The performance of certain analysis is not sufficient

We don't know what our entire data universe contains,…

We want to access data that was not accessible for us…

Data changes or becomes available much faster than…

Data volumes have grown beyond what we can cost-…

We want deeper insights through advanced analytics

Business decision makers

Technology decision makers

Most want deeper insights through advanced analytics but familar challenges persist.

Page 9: (BDT207) Use Streaming Analytics to Exploit Perishable Insights | AWS re:Invent 2014

© 2014 Forrester Research, Inc. Reproduction Prohibited 9

What percentage of enterprise data do firms use for analytics?

A. 12%

B. 34%

C. 53%

D. 76%

Enterprise

Data

Quiz

Page 10: (BDT207) Use Streaming Analytics to Exploit Perishable Insights | AWS re:Invent 2014

© 2014 Forrester Research, Inc. Reproduction Prohibited 10

What percentage of enterprise data do firms use for analytics?

A. 12%

B. 34%

C. 53%

D. 76%

Enterprise

Data

Quiz

Source: Forrester Research

Page 11: (BDT207) Use Streaming Analytics to Exploit Perishable Insights | AWS re:Invent 2014

#Predictive

Page 12: (BDT207) Use Streaming Analytics to Exploit Perishable Insights | AWS re:Invent 2014

Trend

Data science can find hidden new

knowledge and predictive models

Page 13: (BDT207) Use Streaming Analytics to Exploit Perishable Insights | AWS re:Invent 2014

Predictive analytics means faster decisions

10%

13%

16%

18%

21%

21%

24%

29%

33%

37%

49%

50%

56%

58%

81%

15%

21%

20%

20%

27%

32%

19%

33%

42%

35%

50%

54%

59%

57%

77%

Non Modeled Data Exploration And…

Streaming Analytics

Advanced Visualization

Text Analytics

Metadata Generated Analytics

Predictive Analytics

Search/Interactive Discovery

Location Analytics

Process Analytics

Olap

Embedded Analytics

Performance analytics

Web Analytics

Dashboard

Reporting

2014

2012

“What is your firm's/business unit's current use of the following technologies?”

Source: Forrester Research

+52%

Page 14: (BDT207) Use Streaming Analytics to Exploit Perishable Insights | AWS re:Invent 2014

© 2014 Forrester Research, Inc. Reproduction Prohibited 14

› Predictive models are about probabilities, not absolutes

• E.g. 78% chance you will like Breaking Bad

› Predictive models may not exist for every question

• E.g. Economists, elections, etc…

Predictive models can be very powerful and profitable, but understand that:

But, when they work they give your firm an “unfair” advantage.

Page 15: (BDT207) Use Streaming Analytics to Exploit Perishable Insights | AWS re:Invent 2014

© 2014 Forrester Research, Inc. Reproduction Prohibited 15

Data scientists use a

combination of statistical

and machine learning

algorithms to find

patterns and predictive

models.

Page 16: (BDT207) Use Streaming Analytics to Exploit Perishable Insights | AWS re:Invent 2014

© 2014 Forrester Research, Inc. Reproduction Prohibited 16

Data science is very different from traditional analytics

Traditional Analytics Predictive Analytics

• Choose a business outcome to improve

• Discuss and decide what data will be relevant

• Develop a data model

• Design reports and dashboards

• Choose business outcome to improve

• Assemble all possible data

• Run algorithms to find relevant data & predictive model

• Use the predictive model

Page 17: (BDT207) Use Streaming Analytics to Exploit Perishable Insights | AWS re:Invent 2014

How can Spotify use accelerometer data

generated by customers while they listen?

Activity

Page 18: (BDT207) Use Streaming Analytics to Exploit Perishable Insights | AWS re:Invent 2014

#BigData

Page 19: (BDT207) Use Streaming Analytics to Exploit Perishable Insights | AWS re:Invent 2014

Trend

Big Data means all your enterprise

data + IoT data

Page 20: (BDT207) Use Streaming Analytics to Exploit Perishable Insights | AWS re:Invent 2014

© 2014 Forrester Research, Inc. Reproduction Prohibited 20

30%

7%

12%

21%

30%

9% 8%

14%

35% 34%

The term “big data” is very confusing; not

sure what it means

It’s a bunch of hype with little substance and few new ideas

It’s about new technologies that allow us to handle

more data

It’s an extension of existing analytics and

BI practices suited for data that is larger or faster than we are

used to

It’s a whole new way of thinking about the

value in data that requires new analytics and

leverages some new technologies

Business Decision Makers Technology Decision Makers

Base: 452 North American technology decision-makers

Respondents answering “don’t know” are not shown

Source: Global Data and Analytics Survey, 2014

Base: 249 North American business decision-makers

Respondents answering “don’t know” are not shown

Source: Global Data and Analytics Survey, 2014

Most technology decision makers get it; 30% of business decision makers are confused.

Page 21: (BDT207) Use Streaming Analytics to Exploit Perishable Insights | AWS re:Invent 2014

110010011011001

010010011011001

010011001101101

010010011011001

Historical

Transactions

Customer data

Ops

Page 22: (BDT207) Use Streaming Analytics to Exploit Perishable Insights | AWS re:Invent 2014

22

Page 23: (BDT207) Use Streaming Analytics to Exploit Perishable Insights | AWS re:Invent 2014

Gather all your data to breakdown silos and

prepare it for deeper analysis.

Data

Page 24: (BDT207) Use Streaming Analytics to Exploit Perishable Insights | AWS re:Invent 2014

Now, analyze the heck out of it - every which way.

Process

Page 25: (BDT207) Use Streaming Analytics to Exploit Perishable Insights | AWS re:Invent 2014

#TooLate

Page 26: (BDT207) Use Streaming Analytics to Exploit Perishable Insights | AWS re:Invent 2014

Trend

Live data is flowing by, and value is

slipping away.

Page 27: (BDT207) Use Streaming Analytics to Exploit Perishable Insights | AWS re:Invent 2014

Big data isn’t just about lakes…

Page 28: (BDT207) Use Streaming Analytics to Exploit Perishable Insights | AWS re:Invent 2014

. . . it’s also about raging torrents of data

Page 29: (BDT207) Use Streaming Analytics to Exploit Perishable Insights | AWS re:Invent 2014

© 2014 Forrester Research, Inc. Reproduction Prohibited 29

› Ingested and stored in a data

warehouse

› Multiple sources of data

› Analytics run weekly, daily, or

hourly

› Insights used to modify future

actions

Analyzing data lakes versus streamsStreamsLakes

› Does collect data in realtime

› Multiple sources of data

› Immediately fed to streaming

application

› Analytics run continuously, second and

subsecond responses

› Insights used to proactively adjust

immediate and future actions

Page 30: (BDT207) Use Streaming Analytics to Exploit Perishable Insights | AWS re:Invent 2014

#Streaming

Page 31: (BDT207) Use Streaming Analytics to Exploit Perishable Insights | AWS re:Invent 2014

Trend

Streaming data is flowing by, and value

is slipping away.

Page 32: (BDT207) Use Streaming Analytics to Exploit Perishable Insights | AWS re:Invent 2014

Streaming analytics means real-time, actionable insights

10%

13%

16%

18%

21%

21%

24%

29%

33%

37%

49%

50%

56%

58%

81%

15%

21%

20%

20%

27%

32%

19%

33%

42%

35%

50%

54%

59%

57%

77%

Non Modeled Data Exploration And…

Streaming Analytics

Advanced Visualization

Text Analytics

Metadata Generated Analytics

Predictive Analytics

Search/Interactive Discovery

Location Analytics

Process Analytics

Olap

Embedded Analytics

Performance analytics

Web Analytics

Dashboard

Reporting

2014

2012

“What is your firm's/business unit's current use of the following technologies?”

Source: Forrester Research

+62%

Page 33: (BDT207) Use Streaming Analytics to Exploit Perishable Insights | AWS re:Invent 2014

DEFINITION

FORRESTERSoftware that can filter, aggregate, enrich, and

analyze a high throughput of data from

disparate live data sources to visualize business

in real time, detect urgent situations, and

automate immediate actions.

Page 34: (BDT207) Use Streaming Analytics to Exploit Perishable Insights | AWS re:Invent 2014

© 2014 Forrester Research, Inc. Reproduction Prohibited 34

We call these in-the-moment advantages:

#PerishableInsights

Insights that can provide incredible value but the value

expires and evaporates once the moment is gone.

Page 35: (BDT207) Use Streaming Analytics to Exploit Perishable Insights | AWS re:Invent 2014

© 2014 Forrester Research, Inc. Reproduction Prohibited 35

Streaming analytics is only half about ingestion

› High-throughput, uneven ingestion of event,

sensor, transactions and just about any periodic

data that just flows unrequested

• Architectural concerns such as availability,

scalability, and latency (performance) are handled

by platform

• Connect to multiple live disparate data sources

35

Page 36: (BDT207) Use Streaming Analytics to Exploit Perishable Insights | AWS re:Invent 2014

© 2014 Forrester Research, Inc. Reproduction Prohibited 36

The distinguishing magic of streaming analytics is about streaming operators

› Simple and complex analytical operators

• Detect, filter, and/or aggregate events

• Lightweight transformations and enrichment

• Dimensional window operators (e.g. break a

geofence, average pressure over 5 minutes)

• Temporal pattern detection (e.g. if A and then B

within 2 seconds)

36

Page 37: (BDT207) Use Streaming Analytics to Exploit Perishable Insights | AWS re:Invent 2014

Successful streaming analytics

programs bring disparate data sources

together.

Page 38: (BDT207) Use Streaming Analytics to Exploit Perishable Insights | AWS re:Invent 2014

© 2014 Forrester Research, Inc. Reproduction Prohibited 38

The constructs of streaming applications are different from conventional applications…

Filtering

Aggregation/correlation

Enrichment

Location/motion

Time windows

Temporal patterns

Familiar

Unfamiliar

Page 39: (BDT207) Use Streaming Analytics to Exploit Perishable Insights | AWS re:Invent 2014

© 2014 Forrester Research, Inc. Reproduction Prohibited 39

Data

WarehouseAnalyticsHistorical

…and, so is the application architecture

Push notifications

Email alerts

HTML5

Dashboards/

visualizations

APIs

Streaming

Analytics

Application

Platform

Stream 2

Backend

Database

Traditional

App

API calls/responses

Stream 1

Stream 3

Page 40: (BDT207) Use Streaming Analytics to Exploit Perishable Insights | AWS re:Invent 2014

© 2014 Forrester Research, Inc. Reproduction Prohibited 40

Streaming analytics platforms enable a whole new class of applications

› Detect , adapt, and act applications require high-

performance data access on the front-end and the back-

end.

› Provide development tools to create streaming

applications

› Reduce development time by simplifying the

architectural concerns of performance, scalability, and

availability.

Page 41: (BDT207) Use Streaming Analytics to Exploit Perishable Insights | AWS re:Invent 2014

#IoT

Page 42: (BDT207) Use Streaming Analytics to Exploit Perishable Insights | AWS re:Invent 2014

Applications are blind – use sensors to make

them see.

Page 43: (BDT207) Use Streaming Analytics to Exploit Perishable Insights | AWS re:Invent 2014

© 2014 Forrester Research, Inc. Reproduction Prohibited 43

If you can measure it and it’s connected to the Internet, then you can use it

Page 44: (BDT207) Use Streaming Analytics to Exploit Perishable Insights | AWS re:Invent 2014

© 2014 Forrester Research, Inc. Reproduction Prohibited 44

Ubiquitous computing

Everyware

Ambient intelligence

Smart world

Connected worldCognitive computing

Pervasive computing

Physical computing

Context-aware pervasive systems

Machine-to-machineIndustrial Internet

Internet of everythingThingternet

Sensor revolution

Page 45: (BDT207) Use Streaming Analytics to Exploit Perishable Insights | AWS re:Invent 2014

#Cloud

Page 46: (BDT207) Use Streaming Analytics to Exploit Perishable Insights | AWS re:Invent 2014

The cloud is perfect for streaming analytics.

Trend

Page 47: (BDT207) Use Streaming Analytics to Exploit Perishable Insights | AWS re:Invent 2014

© 2014 Forrester Research, Inc. Reproduction Prohibited 47

Lots of streaming data is cloud born

› Mobile, web and IoT data

› Elasticity of architecture can handling the

spikeyness of both ingestion and streaming

operator compute

› Lower-latency integration with other services to

enrich streams from database, data warehouses

Page 48: (BDT207) Use Streaming Analytics to Exploit Perishable Insights | AWS re:Invent 2014

#Challenges

Page 49: (BDT207) Use Streaming Analytics to Exploit Perishable Insights | AWS re:Invent 2014

Garbage In = Garbage Out

Page 50: (BDT207) Use Streaming Analytics to Exploit Perishable Insights | AWS re:Invent 2014

© 2013 Forrester Research, Inc. Reproduction Prohibited 50

Thinking in streams requires new technology and mindset› Data silos hinder visibility and prevent streaming insights.

› Big Data strains the ability of legacy technology to delivery

handle large, uneven flows of data

› Predictive and streaming analytics capabilities are lacking or

non-existent

› There’s a lack of external and contextual data sources that

enrich data.

› Developers still think in request/response

Page 51: (BDT207) Use Streaming Analytics to Exploit Perishable Insights | AWS re:Invent 2014

#StreamingApps

Page 52: (BDT207) Use Streaming Analytics to Exploit Perishable Insights | AWS re:Invent 2014

Streaming apps anticipate a customer’s intent

and adapts to serve them.

Trend

Page 53: (BDT207) Use Streaming Analytics to Exploit Perishable Insights | AWS re:Invent 2014

© 2014 Forrester Research, Inc. Reproduction Prohibited 53

Streaming analytics can uniquely enable three new tiers of app functionality

Source: April 22, 2014, “Use Sensors To Take Apps To The Next Level Of Customer Engagement” Forrester report

Page 54: (BDT207) Use Streaming Analytics to Exploit Perishable Insights | AWS re:Invent 2014

Stop

What if you knew your customer was near your

store on a sunny day?

Page 55: (BDT207) Use Streaming Analytics to Exploit Perishable Insights | AWS re:Invent 2014

© 2014 Forrester Research, Inc. Reproduction Prohibited 55

NFL

Sensors in every players’ shoulder pads will

change the way we analyze and watch the game

Page 56: (BDT207) Use Streaming Analytics to Exploit Perishable Insights | AWS re:Invent 2014

How can sensors in police-issued firearms

improve safety and response?

Page 57: (BDT207) Use Streaming Analytics to Exploit Perishable Insights | AWS re:Invent 2014

© 2014 Forrester Research, Inc. Reproduction Prohibited 57

Page 58: (BDT207) Use Streaming Analytics to Exploit Perishable Insights | AWS re:Invent 2014

Trip

1

Easy. Buy a copper tube ice maker kit.

Page 59: (BDT207) Use Streaming Analytics to Exploit Perishable Insights | AWS re:Invent 2014

Trip

2

Buy a shut-off valve for the copper

tubing.

Page 60: (BDT207) Use Streaming Analytics to Exploit Perishable Insights | AWS re:Invent 2014

Trip

3

Buy a T-connector to tap the cold water

supply line.

Page 61: (BDT207) Use Streaming Analytics to Exploit Perishable Insights | AWS re:Invent 2014

Trip

4

Whoops. Also need to buy a hacksaw to

cut the copper pipe.

Page 62: (BDT207) Use Streaming Analytics to Exploit Perishable Insights | AWS re:Invent 2014

Trip

5

Finally. A special drill bit to make a hole

in the kitchen floor for the copper tubing.

Page 63: (BDT207) Use Streaming Analytics to Exploit Perishable Insights | AWS re:Invent 2014

Streaming apps can make your

customers feel intensely loyal.

Page 64: (BDT207) Use Streaming Analytics to Exploit Perishable Insights | AWS re:Invent 2014

© 2014 Forrester Research, Inc. Reproduction Prohibited 64

Design principles for customer –facing streaming apps

› Learning who the customer really is

› Detect the customer’s intent in-the-moment

› Adapt functionality and content to match intent

› Optimize for the device (human-computer

interface)

Page 65: (BDT207) Use Streaming Analytics to Exploit Perishable Insights | AWS re:Invent 2014

#Opportunity

Page 66: (BDT207) Use Streaming Analytics to Exploit Perishable Insights | AWS re:Invent 2014

Trend

The velocity of business requires

streaming analytics.

Page 67: (BDT207) Use Streaming Analytics to Exploit Perishable Insights | AWS re:Invent 2014

#Imagination

Page 68: (BDT207) Use Streaming Analytics to Exploit Perishable Insights | AWS re:Invent 2014

What kinds of apps could

you develop if could

predict, detect and adapt

to what is happening in

your business in-the-

moment?

Page 69: (BDT207) Use Streaming Analytics to Exploit Perishable Insights | AWS re:Invent 2014

Thank youMike Gualtieri

[email protected]


Recommended