a real-time version of the truth

59
Grab some coffee and enjoy the pre-show banter before the top of the hour!

Upload: eric-kavanagh

Post on 11-Apr-2017

541 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: A Real-Time Version of the Truth

Grab some coffee and enjoy the pre-show banter

before the top of the

hour! !

Page 2: A Real-Time Version of the Truth

The Briefing Room

A Real-Time Version of the Truth

Page 3: A Real-Time Version of the Truth

Welcome

Host: Eric Kavanagh

[email protected] @eric_kavanagh

Page 4: A Real-Time Version of the Truth

u Reveal the essential characteristics of enterprise software, good and bad

u Provide a forum for detailed analysis of today’s innovative technologies

u Give vendors a chance to explain their product to savvy analysts

u Allow audience members to pose serious questions... and get answers!

Mission

Page 5: A Real-Time Version of the Truth

Topics

September: DATA IN MOTION / STREAMING

October: DISCOVERY / VISUALIZATION

November: IoT

Page 6: A Real-Time Version of the Truth

Go With the Flow

u Streaming Analytics Saves Time & Money

u A Real-Time Architecture Is Required

u Focus on Solving Old Riddles in New Ways

Page 7: A Real-Time Version of the Truth

Analyst

Dez Blanchfield Data Scientist, The Bloor Group

[email protected] @dez_blanchfield

Page 8: A Real-Time Version of the Truth

Striim

u Striim is a end-to-end streaming platform designed for data integration, operational intelligence and analytics

u The platform provides real-time correlation across multiple streams and enables data enrichment on streaming data

u Striim recently announced support for hybrid cloud environments and native Apache Kafka integration

Page 9: A Real-Time Version of the Truth

Guest: Steve Wilkes

Steve Wilkes, Founder and Chief Technology Officer, Striim Steve Wilkes is a life-long technologist, architect, and hands-on development executive. Prior to founding Striim, Steve was the senior director of the Advanced Technology Group at GoldenGate Software. Here he focused on data integration, and continued this role following the acquisition by Oracle, where he also took the lead for Oracle’s cloud data integration strategy. His earlier career included Senior Enterprise Architect at The Middleware Company, principal technologist at AltoWeb and a number of product development and consulting roles including Cap Gemini’s Advanced Technology Group. Steve has handled every role in the software lifecycle and most roles in a technology company at some point during his career. He still codes in multiple languages, often at the same time.

Page 10: A Real-Time Version of the Truth

AReal-TimeVersionoftheTruth

SteveWilkes–StriimFounder/CTO

Page 11: A Real-Time Version of the Truth

The Data Landscape Is Changing

Human Machine Devices

On-Premise Cloud Hybrid

High Latency Low Latency

Reactive Proactive

What

Where

On-Disk In-Memory

When

How

Why 2000 2020

Page 12: A Real-Time Version of the Truth

Analytics is Changing

database humans data

warehouse

Page 13: A Real-Time Version of the Truth

logs machines

big data

Analytics is Changing

Page 14: A Real-Time Version of the Truth

events devices

streaming

Analytics is Changing

Page 15: A Real-Time Version of the Truth

database humans

events devices

logs machines

Analytics is Changing

streaming

Page 16: A Real-Time Version of the Truth

Enterprise Infrastructure is Expanding •  Enterprise Home of Apps and Data for Years •  Cloud Promises Elastic Unlimited Scaling •  IoT Brings High Momentum Data

•  Intersections are Interesting

•  Enterprise <-> Cloud •  Intranet Of Things

–  Manufacturing –  Healthcare –  Retail

•  Consumer IoT •  IoT Processing Everywhere

Enterprise

IoT Cloud

Hybrid Cloud

Industrial IoT

Fog

IoT Cloud

Page 17: A Real-Time Version of the Truth

And Requirements Are More Demanding

Integrate Correlate Analyze Predict Monitor

Page 18: A Real-Time Version of the Truth

Enterprise

IoT Cloud

Hybrid Cloud

Industrial IoT

Fog

IoT Cloud

Streaming is the Foundation for All of This

Integrate Correlate Analyze Predict Monitor

In-Memory

Streaming Integration

& Analytics

Page 19: A Real-Time Version of the Truth

Streaming In a Nutshell

streaming platforms provide low-latency in-memory integration, processing,

monitoring, and visualization of real-time data from all data sources

across enterprise, cloud, and IoT for proactive analytics

streaming platforms provide low-latency in-memory integration, processing,

monitoring, and visualization of real-time data from all data sources

across enterprise, cloud, and IoT for proactive analytics

streaming platforms provide low-latency in-memory integration, processing,

monitoring, and visualization of real-time data from all data sources

across enterprise, cloud, and IoT for proactive analytics

Page 20: A Real-Time Version of the Truth

Multiple Common Use Cases

•  Within Enterprise From Logs and Databases •  Enterprise <-> Cloud including AWS, Azure, Google

Real-Time Data Movement

•  Security & Fraud Monitoring •  Replication Validation

Multi-Log / Multi-Source Correlation

•  Manufacturing Monitoring and Quality Control •  Location Services for Retail and Healthcare

IoT & Edge Processing

Hybrid

ReliablyProvideCurrent,AccurateandCompleteDecisionData

Page 21: A Real-Time Version of the Truth

USECASEIREPLICATIONVALIDATION&

HEALTHMONITORING

Page 22: A Real-Time Version of the Truth

Use Case I Themes

Integration Enterprise Change

Data Capture

Analytics

Visualization Correlation Monitoring

Page 23: A Real-Time Version of the Truth

ButYouWanttoValidateItisWorkingCorrectlyandMonitorIt

SourceDB

TargetDB

You Use a Database Replication Solution

ReplicaConFlow

Page 24: A Real-Time Version of the Truth

YouWantToSeeIfTransacConsMakeItFromSourcetoTarget

SourceDB

TargetDB

Missing Data Is A Liability

ReplicaConFlow

MissedTransacCons

OrAreSomehowMissedAndNeverMakeittotheTarget

Page 25: A Real-Time Version of the Truth

YouAlsoWanttoMonitorandAlertontheReplicaConLag

SourceDB

TargetDB

Replication Lag is Also a Risk

ReplicaConFlow

!

30s

Page 26: A Real-Time Version of the Truth

CDC CDC

YouUseChangeDataCapturetoReadAcCvityFromtheSourceandTarget

SourceDB

TargetDB

How It Works

ReplicaConFlow

Windowing�

Continuous Queries�

Correlation�

AndConCnuousQueriesOverWindowsToCorrelateTransacCons

Page 27: A Real-Time Version of the Truth

CDC CDC

SourceDB

TargetDB

How It Works

ReplicaConFlow

Windowing�

Continuous Queries�

Correlation�

ByCorrelaCngTransacConsCommiMedonTheSourceandTheTarget

YouCalculatetheLagforMatchesAndAlertonMissingTransacCons

2s 5s 30s

Page 28: A Real-Time Version of the Truth

CDC

CDC

YouCanMonitorAcCvityandGetAlertsForLagandMissedTransacCons

SourceDB

TargetDB

Monitoring and Alerts

ReplicaConFlow

Windowing�

Continuous Queries�

Correlation�

30s

Page 29: A Real-Time Version of the Truth

Non-Intrusive Monitoring of Replication Health

Reduces Liability by Quickly Spotting Missed Transactions

Reduces Risk By Real-Time Monitoring of End-to-End Lag

Customer Benefits

Page 30: A Real-Time Version of the Truth

USECASEIIUTILIZINGPARTNERSFOR

REAL-TIMELOCATIONSERVICES

Page 31: A Real-Time Version of the Truth

Use Case II Themes

Integration Enterprise Cloud Analytics

IoT Visualization Correlation Monitoring

Page 32: A Real-Time Version of the Truth

Real-Time Location For Multiple Industries

• Track WIP in real-time

• Track specialty tools

• Track key engineering support

Manufacturing

• Emergency room equipment (x-ray machines)

• Track patient location and wait time

• Track critical physician skill set

Healthcare

• Track store inventory

• Track employees • Reduce theft

Retail

• Track key parts • Access local parts

inventory • Access parts

maintenance history

• Track key equipment

Aviation

Page 33: A Real-Time Version of the Truth

Health Care Specific Use Case

Goals

•  Monitor Patient Visits •  Prioritize Patients •  Monitor Wait Times by Priority •  Alert on Large Waits •  Take Immediate Action

•  End Result – Reduce Wait

Page 34: A Real-Time Version of the Truth

The Setup •  Locators Are Place Around

The Waiting Room •  And Zones are Configured

for Different Areas •  When Patients Walk In •  They are Given a Tag to

Continuously Track Location •  And the Time Spent in

Each Zone is Recorded

+

+

2 Mins

Page 35: A Real-Time Version of the Truth

How It Works

+

LocaConInformaConfromTags

Zones

AndGeometryofZones

Filtering�

Aggregation�

Transformation�

Windowing�

Continuous Queries�

AreCombinedUsingaSpaCalQuery

UDP

Page 36: A Real-Time Version of the Truth

How It Works

+

PaMernMatchingisUsedtoSpotUsersBeingInAnyZoneforTooLong

Zones

Filtering�

Aggregation�

Transformation�

Windowing�

Continuous Queries�

WindowsandAggregateQueriesAreUsedToKeepTrackofWaitTime

Page 37: A Real-Time Version of the Truth

How It Works

+

AndThisIsAllDisplayedonanInteracCveDashboard

Zones

Filtering�

Aggregation�

Transformation�

Windowing�

Continuous Queries�

Page 38: A Real-Time Version of the Truth

The Whole Solution is a Fujitsu Partnership

Rapid Response & Process Flow Data & Decision & Action & Notice & Record

Location Badge & Tags

Real-Time Monitoring & Tracking

DataFromFujitsuDevicesAlertsTriggeringAutomated

FujitsuCloudServices

WithEverythingRunningOn

FujitsuM10Systems

Page 39: A Real-Time Version of the Truth

Customer Benefits

+

Real-Time Location Monitoring

Alerts for Waiting too Long

Monitoring of Wait Times

Automated Workflows

Page 40: A Real-Time Version of the Truth

WHATISSTRIIM?

Page 41: A Real-Time Version of the Truth

Why Striim? We Handle the Hard Bits.

CONTINUOUS COLLECTION

SUPPORTING MULTIPLE SOURCES

ADDRESSING SCALE,

FAILURES

DISTRIBUTED GRID /

PERSISTENCE MANAGEMENT

SHARDING /SCALING

OVER LARGE STREAMING

DATA VOLUMES

DISTRIBUTED RESULTS CACHE

HIGH READ THROUGHPUT

INTEGRATION INTO MULTIPLE TARGETS AND

DATA FORMATS

REALTIME VISUALIZATION

REALTIME ALERTS

SIMPLE DECLARATIVE

INTERFACE TO DELIVER DATA

DRIVEN APPS � � � � �

Collect Process Deliver

App Developers focus on business logic

CONTINUOUS

� � � � �

Page 42: A Real-Time Version of the Truth

Databases & Data Warehouses

Messaging

Big Data & NOSQL

Cloud

Files Databases

Log files

Sensors

Messaging

External Context�

Filtering� Enrichment�

Aggregation�

Transformation�

Windowing�

Continuous Queries�

STR

EAM

ING

INTE

GR

ATI

ON� Streaming

CDC

Parallel Log Collection

Edge Processing

Continuous Event

Collection

STR

EAM

ING

IN

TELL

IGEN

CE

Alerts

Results�Rea

l-tim

e

Das

hboa

rds�

Correlation �Detection� Matching�Triggers

Streaming Integration & Analytics

Page 43: A Real-Time Version of the Truth

Design Flows Analyze Deploy

Visualize Monitor

One Consistent Easy-to-Use Distributed Platform

Page 44: A Real-Time Version of the Truth

Want To Know More?

[email protected]

@BXCellent

www.striim.com

Page 45: A Real-Time Version of the Truth

Perceptions

Analyst: Dez Blanchfield

Page 46: A Real-Time Version of the Truth

LivingInTheStream

Page 47: A Real-Time Version of the Truth

SoMuchChange-SoLi6leTime

Inlessthanalife,me,dataprocessinghasgonefromthepunchedcard,toreal-,meanaly,cs•  DecadestoYears•  YearstoMonths•  MonthstoDays•  DaystoHours•  HourstoSeconds•  NoweverythingisReal-;me

Page 48: A Real-Time Version of the Truth

FirstPrincipals–ManagingData

Page 49: A Real-Time Version of the Truth

EarlyBigDataArchitectures

Page 50: A Real-Time Version of the Truth

TheCostOfDISKFellToNearZero

Page 51: A Real-Time Version of the Truth

TheCostOfRAMFellToNearZero

Page 52: A Real-Time Version of the Truth

CustomersAndDigitalDisrupIon

•  CelebrityCustomerExperience&withasideorderofSocial

•  TheFitBitgeneraIonofalways-on&alwaystracking

•  Real-Imeeverything-banking,bidding&recommendaIonengines

•  CyberSecurity

•  FraudDetecIon

•  EnItyExtracIon

•  GeospaIaldatabydefault

•  PermanentlyconnectedMobile

•  Thesheerscale&impactoftheIoT&M2M

Page 53: A Real-Time Version of the Truth

CurrentBigDataArchitectures

Page 54: A Real-Time Version of the Truth

FromBatchToReal-TimeStreams

Page 55: A Real-Time Version of the Truth

MoreUsers,Devices&Data

Page 56: A Real-Time Version of the Truth

TheIoTNeverStopsStreaming

Page 57: A Real-Time Version of the Truth
Page 58: A Real-Time Version of the Truth

Upcoming Topics

www.insideanalysis.com

September: DATA IN MOTION / STREAMING

October: DISCOVERY / VISUALIZATION

November: IoT

Page 59: A Real-Time Version of the Truth

THANK YOU for your

ATTENTION!

Some images provided courtesy of Wikimedia Commons