high volume streaming data: how amazon web services is changing our approach

32
How Amazon Web Services is Changing Our Approach Presented by: Michael Krouze, CTO & VP Analytics, Charter Solutions, Inc. High Volume Streaming Data

Upload: michael-krouze

Post on 17-Feb-2017

194 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: High Volume Streaming Data: How Amazon Web Services is Changing Our Approach

How Amazon Web Services is Changing Our Approach

Presented by: Michael Krouze, CTO & VP Analytics, Charter Solutions, Inc.

High Volume Streaming Data

Page 2: High Volume Streaming Data: How Amazon Web Services is Changing Our Approach

2

Page 3: High Volume Streaming Data: How Amazon Web Services is Changing Our Approach

Act I

1990

3

Page 4: High Volume Streaming Data: How Amazon Web Services is Changing Our Approach

4

Improve the quality of the manufacturing process

Build something usable with minimal education

Distributed system

High-visualization

Intuitive

Page 5: High Volume Streaming Data: How Amazon Web Services is Changing Our Approach

5

Data Collection Server

Archive Server

Visualization Station

Sensors

Data Collection Server

Process Control

Data Collection Server

Manual Entry

Visualization Station

Visualization Station

Page 6: High Volume Streaming Data: How Amazon Web Services is Changing Our Approach

Client 1

6

Visualization Software

GDBM Client

Client 2

Visualization Software

GDBM Client

Source

Integration Code

GDBM Client

ArchiveServer

Page 7: High Volume Streaming Data: How Amazon Web Services is Changing Our Approach

Observations7

u Met the needs of the organizationu Was a cool, cutting edge projectu Took 5 internal staff and 3 external consultants years to implementu Had measurable positive impact on product quality

u Very customu Lots of manual labor in scaling upu Costly

Page 8: High Volume Streaming Data: How Amazon Web Services is Changing Our Approach

Act II

2011

8

Page 9: High Volume Streaming Data: How Amazon Web Services is Changing Our Approach

9

Support a new set of services around HVAC management

Improve customer satisfaction

Build better products

High availability

Linear scalability

Fast

Page 10: High Volume Streaming Data: How Amazon Web Services is Changing Our Approach

10

Amazon EC2

AmazonSQS

AmazonS3

InstanceQueue

Bucket

DB on Instance

Amazon VPC

Internet Gateway

Router

Elastic Load Balancing

Page 11: High Volume Streaming Data: How Amazon Web Services is Changing Our Approach

11

Bucket

Queue

Vertica Database

3..n Instances

Catching Mitt

Custom Java App

2..n Instances

Data PrepCustom

Java App2..n

Instances

Viz Server

SAS Server

Real Time AnalyticsCustom

Java/R App

AWS cloud

BuildingDevice

user

user

Corporate Data Center

Page 12: High Volume Streaming Data: How Amazon Web Services is Changing Our Approach

Observations12

u 2 part-time resources took 2 months to implement initial versionu Increased performance by over 60xu Cost improvements of over 50%u Productivity increase of over 40%u Faster time from data collection to visualizationu Scales linearly and quicklyu Highly failure resilient

u Must maintain capacity for bursts of datau Delay of up to 5 minutes to scale

Page 13: High Volume Streaming Data: How Amazon Web Services is Changing Our Approach

Act III

2014

13

Page 14: High Volume Streaming Data: How Amazon Web Services is Changing Our Approach

14

Provide insight into how users engage with the application

Provide insight into content usage for ordering and recommendation models

Low cost of entry

Fast

Can scale quickly, easily, and in small increments

Can handle “bursty” traffic

Page 15: High Volume Streaming Data: How Amazon Web Services is Changing Our Approach

15

Amazon Kinesis

AWSLambda

AmazonS3

Amazon Redshift

Amazon CloudWatch

Amazon Kinesis Streams

Bucket AlarmDense Storage Node

AWS KMS Amazon VPC

Internet Gateway

Router

Page 16: High Volume Streaming Data: How Amazon Web Services is Changing Our Approach

16

Core Application

EventStream

Data Processing

Data Store

Long-TermStorage

Analytics ClientMobile

Browser

AWS cloud

Page 17: High Volume Streaming Data: How Amazon Web Services is Changing Our Approach

Observations17

u 1 person implemented in 2-3 weeksu Very low cost for low data ratesu Scales in very small incrementsu Scales fastu Handles small and large bursts of data easilyu Minimal held capacity – primarily pay when processing data

Page 18: High Volume Streaming Data: How Amazon Web Services is Changing Our Approach

18

Page 19: High Volume Streaming Data: How Amazon Web Services is Changing Our Approach

A Note on Scale19

Rate per Second Rate per Month Rate per Year

1 KB 2.6 GB 31 GB

Page 20: High Volume Streaming Data: How Amazon Web Services is Changing Our Approach

A Note on Scale20

Rate per Second Rate per Month Rate per Year

1 KB 2.6 GB 31 GB10 KB 26 GB 310 GB100 KB 260 GB 3.1 TB1 MB 2.6 TB 31 TB10 MB 26 TB 310 TB100 MB 260 TB 3.1 PB

Page 21: High Volume Streaming Data: How Amazon Web Services is Changing Our Approach

21

Page 22: High Volume Streaming Data: How Amazon Web Services is Changing Our Approach

22

Page 23: High Volume Streaming Data: How Amazon Web Services is Changing Our Approach

23

Page 24: High Volume Streaming Data: How Amazon Web Services is Changing Our Approach

24

Page 25: High Volume Streaming Data: How Amazon Web Services is Changing Our Approach

25

Page 26: High Volume Streaming Data: How Amazon Web Services is Changing Our Approach

Act IV

Today and Beyond

26

Page 27: High Volume Streaming Data: How Amazon Web Services is Changing Our Approach

27

Page 28: High Volume Streaming Data: How Amazon Web Services is Changing Our Approach

28

AWS Import/Export Snowball

AmazonDynamoDB

Amazon Kinesis

Amazon Machine Learning

Amazon QuickSight

AWS IoTAmazon ElasticsearchService

import/export

Amazon Kinesis Firehose

Amazon Kinesis

Analytics

IoT HTTPprotocol

IoTcertificate

IoTrule

Page 29: High Volume Streaming Data: How Amazon Web Services is Changing Our Approach

29

Page 30: High Volume Streaming Data: How Amazon Web Services is Changing Our Approach

Final Words30

u IoT will drive the future of streaming data analyticsu While AWS has a strong lead, there are competitors both in the general cloud services arena

and individual nichesu Batched data for analysis will decrease over time – giving preference to streaming data

u Even for transactional systems

Page 31: High Volume Streaming Data: How Amazon Web Services is Changing Our Approach

Thank you!

Page 32: High Volume Streaming Data: How Amazon Web Services is Changing Our Approach

u Contact me:u [email protected] @mjkrouze

u Resources:u www.chartersolutions.comu github.com/awslabs/amazon-redshift-utilsu AWS YouTube channelu AWS on SlideShare