SlideShare uma empresa Scribd logo
1 de 57
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Ryan Nienhuis, Senior Product Manager, AWS
June 2018
Get Started with Real-Time
Streaming Data in Under 5 Minutes
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Really, 5 minutes?
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Real-Time Insights on AWS Account Activity
https://aws.amazon.com/answers/account-management/real-time-insights-account-activity/
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
What to Expect from the Session
• Overview of Real-Time Streaming Analytics
• Key use cases
• Kinesis Data Analytics – Solution Accelerators
• Call To Action
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Overview of Real-Time Streaming Analytics
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Stream New Data in Seconds
Get actionable insights quickly
Streaming
Ingest video &
data as it’s
generated
Real-time
analytics/ML,
alerts, actions
Process data
on the fly
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Timely Decisions Require New Data in Minutes
Source: Perishable insights, Mike Gualtieri, Forrester
Data loses value quickly over time
Real time Seconds Minutes Hours Days Months
Valueofdatatodecision-making
Preventive/Predictive
Actionable Reactive Historical
Time critical decisions Traditional “batch” business intelligence
Information half-life
in decision-making
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Most Common Uses of Streaming
Industrial
Automation
Smart Home
Smart City
Data
Lakes
IoT
Analytics
Log
Analytics
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Overview
Amazon Kinesis
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Streaming with Amazon Kinesis
Easily collect, process, and analyze video and data streams in real time
Capture, process, and store
video streams
Kinesis Video
Streams
Load data streams into
data stores
Kinesis Data
Firehose
SQL
Analyze data streams with
SQL
Kinesis Data
Analytics
Capture, process, and store
data streams
Kinesis Data
Streams
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Amazon Kinesis is a Foundational Service Used
Across Amazon
Amazon Go
video analytics
Amazon.com
online catalog
Amazon
CloudWatch
logs
Amazon
S3 events
AWS
metering
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Amazon Kinesis Data Streaming
Collect, process, and analyze data streams in real time
Amazon
Elasticsearch
Service
SQL
EMR/Spark/ Amazon
SageMaker
Custom code on
EC2
Amazon S3
Amazon
Redshift
Splunk
Ingest
store data
streams
Kinesis Data
Streams
Kinesis Data
Analytics
Aggregate,
filter,
enrich data
Kinesis Data
Firehose
Egress
data
streams
AWS Lambda
• Real-time
• Fully-managed
• Scalable
• Secure
• Cost-effective
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Amazon Kinesis Data Streams Overview
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Kinesis Data Firehose—How it Works
Ingest Transform Deliver
Amazon S3
Amazon Redshift
Amazon Elasticsearch Service
AWS IoT
Amazon Kinesis Agent
Amazon Kinesis Streams
Amazon CloudWatch Logs
Amazon CloudWatch Events
Apache Kafka
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Amazon Kinesis Data Analytics – How it Works
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Customer Examples
50 billion daily
ad impressions,
sub-50 ms responses
Online stylist
processing 10 million
events/day
Facilitate
communications
between 100+
microservices
IoT predictive
analytics
Analyze billions of
network flows in
real-time
Near-real-time home
valuation
(Zestimates)
Live clickstream
dashboards refreshed
under 10’s
1 billion events per
week from connected
devices
100 GB/day
clickstreams from
250+ sites
Real-time
game events
analytics
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Yieldmo: Ad Metrics in Milliseconds
• Understand user behavior in real time for billions
of ad impressions
• UseAmazon Kinesis to capture, process, and
stream ad-impression data for analytics
• Analyze ad-interactions in milliseconds
• Real-time metrics on ad performance to
advertisers
• Optimize ad placements
Amazon Kinesis makes it simple to scale our
solution end to end, including the capture,
processing, and delivery of actionable
insights. This empowers our customers to
better understand their user base.”
– Indu Narayan
Director of Data
“
Yieldmo products help marketers and publishers
build deeper engagements with their customers
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Yieldmo Architecture
Ingest Process Deliver Store Analyze
Website
visitors Kinesis Data
Streams
Kinesis Data
Analytics
Kinesis Data
Firehose
Amazon
S3
Data
Warehouse
Real-time ad metrics
User profiles
Recommendations
Data
SQL
Insights
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Amazon Kinesis Solution Accelerators
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Real-Time Insights on AWS Account Activity
https://aws.amazon.com/answers/account-management/real-time-insights-account-activity/
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Real-Time IoT Device Monitoring with Kinesis Data Analytics
https://aws.amazon.com/answers/iot/real-time-iot-device-monitoring-with-kinesis/
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Real-Time Web Analytics with Kinesis Data Analytics
https://aws.amazon.com/answers/web-applications/real-time-web-analytics-with-kinesis/
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Monitor and Analyze VPC Network Traffic
Amazon
CloudWatch
Logs
Subscription
Amazon Kinesis
Data Analytics
Amazon S3
bucket for data
in Parquet/ORC
format
Amazon Kinesis
Data Firehose
Amazon
Athena
Amazon
CloudWatch
dashboardsmetrics & alarms
Amazon VPC
flow logs
Coming soon to AWS Big Data Blog
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
https://aws.amazon.com/blogs/big-data/analyzing-apache-
parquet-optimized-data-using-amazon-kinesis-data-firehose-amazon-
athena-and-amazon-redshift/
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
https://aws.amazon.com/kinesis/
Links covered in presentation:
• Real-Time Insights on AWS Account Activity - https://aws.amazon.com/answers/account-
management/real-time-insights-account-activity/
• Real-Time IoT Device Monitoring with Kinesis Data Analytics - https://aws.amazon.com/answers/iot/real-
time-iot-device-monitoring-with-kinesis/
• Real-Time Web Analytics with Kinesis Data Analytics - https://aws.amazon.com/answers/web-
applications/real-time-web-analytics-with-kinesis/
• Monitor and Analyze VPC Network Traffic - https://aws.amazon.com/blogs/big-data/
• Streaming ingestion and conversion to Parquet - https://aws.amazon.com/blogs/big-data/analyzing-
apache-parquet-optimized-data-using-amazon-kinesis-data-firehose-amazon-athena-and-amazon-
redshift/
Getting Started
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Thank You!
https://aws.amazon.com/kinesis/
Amazon Kinesis
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
APPENDIX
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Kinesis Data Streams 3rd Party Connectors
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Kinesis Data Streams Producers and Consumers
Producers Consumers
Kinesis Agent
Apache Kafka
AWS SDK
LOG4J
Flume
Fluentd
AWS Mobile SDK
Kinesis Producer Library
Get* APIs
Kinesis Client Library
+ Connector Library
Apache Storm
Amazon EMR
AWS Lambda
Apache Spark
Amazon
Kinesis
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Managed Ability to Capture & Store Data
• Data streams are made of Shards
• Each Shard ingests data up to
1MB/sec, and up to 1000TPS
• Each Shard emits up to 2 MB/sec
• All data is stored for
24 hours – 7 days
• Scale Kinesis data streams by
splitting or merging Shards
• Replay data inside of
24 hours – 7 days window
Now
Time-based seek
-24 hours
1:00–7:00 7:00–13:00 13:00–19:00 19:00–1:00
Kinesis Stream
SplitMergeSplit
Shard 1
Shard 2
Shard 1
Shard 2
Shard 3
Shard 1
Shard 2
Shard 1
Shard 2
Shard 3
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Security and Compliance
• SupportsVPC Endpoint powered by AWS PrivateLink
• Supports server-side encryption and
client-side encryption
• Using SSL and HTTPS
• Integrated with AWS Identity and Access Management
(IAM)
• FedRAMP, HIPAA, Soc
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Cost-Effective
• Pay-as-you-go pricing
• No upfront cost and no minimum fees
• Based on two dimensions:
Shard-Hour: $0.015
PUT Payload Units (25K), per million units: $0.014
• Extended data retention, per shard hour: $0.020
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Kinesis Data Streams vs. Apache Kafka
Attribute Kafka Kinesis Streams
Cost $$ $ (pay for what you use)
Ease of use Advanced setup required Get started in minutes
Management Overhead High Low
Scalability Difficult to scale Scale in seconds with one click
Throughput Infinite Scales with shards, supports up to 1mb payloads
Durability Configurable 3x by default
Infrastructure You manage AWS manages
Write-to-Read Latency <100 ms is achievable 100–200 ms
Open Sourced? Yes No
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Using Kafka with Kinesis Data Streams
Download the Kafka-Kinesis Connector Library
Kafka
cluster
Kafka
Kinesis
connector
S3 Bucket
(Archived Data/
Original data)
Redshift
(Data Warehousing)
S3 Bucket
(Transformed Data)
EC2
(Custom app)
EMR – Spark,
Pig, Hive, etc.
Athena
Kinesis Data Firehose
Transformation of incoming
data
Elasticsearch
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Amazon Kinesis Data Analytics – How it Works
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Kinesis Data Analytics Applications
Easily write SQL code to process streaming
data
Connect to streaming source
Continuously deliver SQL results
1011101
1011010
0101010
1011101
1011010
0101010
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Connect to Streaming Data Sources
• Easily connect to Kinesis Data streams and
Kinesis Data Firehose delivery streams
• Automatic schema discovery which works for
CSV and JSON data
• Supports multiple event types, arbitrary
object nesting, single level of array nesting
AmazonKinesis
DataStreams
AmazonKinesis
DataFirehose
1011101
1011010
0101010
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Pre-process Data Streams Using Schema Editor
Schema editor provides fine grained control of mapping to SQL
columns
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Pre-process Data Streams Using AWS Lambda
AWS Lambda function
AmazonKinesisDataAnalyticsapplication
Raw data transformed data SQL codesource destination
Built-in AWS Lambda integration provides flexible pre-processing ahead
of SQL code for:
• Normalizing 10s to 100s of different event types
• Converting other data formats (AVRO, Protobuf, ZIP) to JSON and CSV
• Custom enrichment from database tables or API calls
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Easily Write SQL code to Process Data Streams
• Sub-second end to end processing latencies
• SQL steps can be chained together in serial or
parallel steps
• Build applications with one or hundreds of queries
• Pre-built functions include everything from sum and count
distinct to machine learning algorithms
• Aggregations run continuously using window operators
SQL
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Interactive SQL Editor
Fast, iterative development with SQL templates in console to get
started
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Writing Streaming SQL
Streams (in memory tables)
CREATE STREAM calls_per_ip_stream(
eventTimeStamp TIMESTAMP,
computationType VARCHAR(256),
category VARCHAR(1024),
subCategory VARCHAR(1024),
unit VARCHAR(256),
unitValue BIGINT
);
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Writing Streaming SQL
Pumps (continuous query)
CREATE OR REPLACE PUMP calls_per_ip_pump AS
INSERT INTO calls_per_ip_stream
SELECT STREAM "eventTimestamp",
COUNT(*),
"sourceIPAddress"
FROM source_sql_stream_001 ctrail
GROUP BY "sourceIPAddress",
STEP(ctrail.ROWTIME BY INTERVAL '1' MINUTE),
STEP(ctrail."eventTimestamp" BY INTERVAL '1' MINUTE);
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Aggregating Streaming Data?
Aggregations (count, sum, min,…) take granular real-
time data and turn it into insights
Data is continuously processed so you need to tell the
application when you want results
Windows!
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Window Types
Sliding, tumbling, and custom windows
Tumbling windows are fixed size and grouped keys do not overlap
Source
Time
t0 t1 t2 t3 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Add a SQL table to your streaming application from Amazon S3
Periodically update the table by calling the update application API
Enrich your Data Stream using Amazon S3 Data
In-application stream
AmazonKinesisDataAnalyticsapplication
SQL code joining
table and stream
streaming source destination
Amazon S3
In-application table
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Fully Managed and Elastic
• Once your input, code, and output are setup, you call a run
application API
• Service automatically scales the application without
servers based on throughput and query complexity
• For customers with >10 MB/sec throughput, fine grained
parallelism control is provided
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Automated Machine Learning Capabilities
Anomaly detection
Anomaly detection with explanations
Hotspot detection
Unsupervised
AUTO
Online Real-timeAdaptive
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Example Usage Pattern 1
Web Analytics and Leaderboards
AWS LambdaKinesis Data
Streams
Kinesis Data
Analytics
SQL
Amazon
Cognito
Lightweight JS
client code
Web Server on Amazon
EC2
or
Amazon
DynamoDB
Table
Computetop10usersIngestwebappdata Persisttofeedliveapps
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Example Usage Pattern 2
Monitoring IoT Devices
AWS LambdaKinesis Data
Streams
Kinesis Data
Analytics
Computeaverage
temperatureevery10secIngestsensordata
Persisttimeseriesdataaggregations
Amazon RDS
MySQL DB
instance
Amazon
CloudWatch
IoT sensors AWS IoT
SQL
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Example Usage Pattern 3
Analyzing AWS CloudTrail Event Logs
Amazon S3
bucket for
raw data
Chart.JS
Dashboard
AWS LambdaKinesis Data
Analytics
Amazon
CloudWatch
events trigger
SQL
Ingestrawlogdata
Compute
operationalmetrics
Delivertoarealtime
dashboardsandarchival
AWS
CloudTrail
Amazon
DynamoDB
Table(s)
Kinesis Data
Firehose
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Appendix
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Zillow’s Near-Real-Time Home-Value Estimates
• Needed to provide timely home valuations
for all new homes
• Runs Zestimate, its machine learning-based home-
valuation tool, onAWS
• Performs machine-learning jobs in hours instead of
a day
• Gives customers more accurate data on
more than 100 million homes
• Scales storage and compute capacity
on demand
We can compute Zestimates in
seconds, as opposed to hours, by
using Amazon Kinesis Streams and
Spark on Amazon EMR.”
– Jasjeet Thind
Vice President of Data Science
and Engineering
“
Zillow provides online home information to tens
of millions of buyers and sellers every day
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Amazon Kinesis Ecosystem: Connectors
Kafka
Log4J Flume FluentD
Attunity
Informatica
IoT Platforms
Kinesis Agent
MemSQL
Quobole
Anodot
Spark
Flink
Storm
Amazon
Kinesis

Mais conteúdo relacionado

Mais procurados

데이터 센터 모던화::임흥선::AWS Summit Seoul 2018
데이터 센터 모던화::임흥선::AWS Summit Seoul 2018데이터 센터 모던화::임흥선::AWS Summit Seoul 2018
데이터 센터 모던화::임흥선::AWS Summit Seoul 2018Amazon Web Services Korea
 
Serverless Stream Processing Tips & Tricks - BDA311 - Chicago AWS Summit
Serverless Stream Processing Tips & Tricks - BDA311 - Chicago AWS SummitServerless Stream Processing Tips & Tricks - BDA311 - Chicago AWS Summit
Serverless Stream Processing Tips & Tricks - BDA311 - Chicago AWS SummitAmazon Web Services
 
How Modern Dev Teams Build on Salesforce Heroku and AWS (DEV211-S) - AWS re:I...
How Modern Dev Teams Build on Salesforce Heroku and AWS (DEV211-S) - AWS re:I...How Modern Dev Teams Build on Salesforce Heroku and AWS (DEV211-S) - AWS re:I...
How Modern Dev Teams Build on Salesforce Heroku and AWS (DEV211-S) - AWS re:I...Amazon Web Services
 
Modeling the Customer Journey with AWS Analytics to Drive Revenue and Retenti...
Modeling the Customer Journey with AWS Analytics to Drive Revenue and Retenti...Modeling the Customer Journey with AWS Analytics to Drive Revenue and Retenti...
Modeling the Customer Journey with AWS Analytics to Drive Revenue and Retenti...Amazon Web Services
 
BDA304 Build Deep Learning Applications with TensorFlow and Amazon SageMaker
BDA304 Build Deep Learning Applications with TensorFlow and Amazon SageMakerBDA304 Build Deep Learning Applications with TensorFlow and Amazon SageMaker
BDA304 Build Deep Learning Applications with TensorFlow and Amazon SageMakerAmazon Web Services
 
AI/ML with Data Lakes: Counterintuitive Consumer Insights in Retail (RET206) ...
AI/ML with Data Lakes: Counterintuitive Consumer Insights in Retail (RET206) ...AI/ML with Data Lakes: Counterintuitive Consumer Insights in Retail (RET206) ...
AI/ML with Data Lakes: Counterintuitive Consumer Insights in Retail (RET206) ...Amazon Web Services
 
How to Quickly Get Insights from IoT Data on AWS (ANT337-S) - AWS re:Invent 2018
How to Quickly Get Insights from IoT Data on AWS (ANT337-S) - AWS re:Invent 2018How to Quickly Get Insights from IoT Data on AWS (ANT337-S) - AWS re:Invent 2018
How to Quickly Get Insights from IoT Data on AWS (ANT337-S) - AWS re:Invent 2018Amazon Web Services
 
Unlock Highly Regulated Enterprise Workloads with SaaS on AWS GovCloud (US) (...
Unlock Highly Regulated Enterprise Workloads with SaaS on AWS GovCloud (US) (...Unlock Highly Regulated Enterprise Workloads with SaaS on AWS GovCloud (US) (...
Unlock Highly Regulated Enterprise Workloads with SaaS on AWS GovCloud (US) (...Amazon Web Services
 
Big Data on AWS - To infinity and beyond! - Tel Aviv Summit 2018
Big Data on AWS - To infinity and beyond! - Tel Aviv Summit 2018Big Data on AWS - To infinity and beyond! - Tel Aviv Summit 2018
Big Data on AWS - To infinity and beyond! - Tel Aviv Summit 2018Amazon Web Services
 
You've Decided to Buy Cloud Services, Now What? (WPS203) - AWS re:Invent 2018
You've Decided to Buy Cloud Services, Now What? (WPS203) - AWS re:Invent 2018You've Decided to Buy Cloud Services, Now What? (WPS203) - AWS re:Invent 2018
You've Decided to Buy Cloud Services, Now What? (WPS203) - AWS re:Invent 2018Amazon Web Services
 
Enabling New Retail Customer Experiences with Big Data - AWS Online Tech Talks
Enabling New Retail Customer Experiences with Big Data - AWS Online Tech TalksEnabling New Retail Customer Experiences with Big Data - AWS Online Tech Talks
Enabling New Retail Customer Experiences with Big Data - AWS Online Tech TalksAmazon Web Services
 
How LogMeIn Automates Governance and Empowers Developers at Scale (SEC302) - ...
How LogMeIn Automates Governance and Empowers Developers at Scale (SEC302) - ...How LogMeIn Automates Governance and Empowers Developers at Scale (SEC302) - ...
How LogMeIn Automates Governance and Empowers Developers at Scale (SEC302) - ...Amazon Web Services
 
Searching Your Data with Amazon Elasticsearch Service (ANT384) - AWS re:Inven...
Searching Your Data with Amazon Elasticsearch Service (ANT384) - AWS re:Inven...Searching Your Data with Amazon Elasticsearch Service (ANT384) - AWS re:Inven...
Searching Your Data with Amazon Elasticsearch Service (ANT384) - AWS re:Inven...Amazon Web Services
 
Sicurezza e conformità al GDPR con AWS
Sicurezza e conformità al GDPR con AWSSicurezza e conformità al GDPR con AWS
Sicurezza e conformità al GDPR con AWSAmazon Web Services
 
Architecting for Healthcare Compliance on AWS (HLC301-i) - AWS re:Invent 2018
Architecting for Healthcare Compliance on AWS (HLC301-i) - AWS re:Invent 2018Architecting for Healthcare Compliance on AWS (HLC301-i) - AWS re:Invent 2018
Architecting for Healthcare Compliance on AWS (HLC301-i) - AWS re:Invent 2018Amazon Web Services
 
Artificial Intelligence nella realtà di oggi: come utilizzarla al meglio
Artificial Intelligence nella realtà di oggi: come utilizzarla al meglioArtificial Intelligence nella realtà di oggi: come utilizzarla al meglio
Artificial Intelligence nella realtà di oggi: come utilizzarla al meglioAmazon Web Services
 
Architecting for Enterprise Identity Across Multiple Operating Models (ENT413...
Architecting for Enterprise Identity Across Multiple Operating Models (ENT413...Architecting for Enterprise Identity Across Multiple Operating Models (ENT413...
Architecting for Enterprise Identity Across Multiple Operating Models (ENT413...Amazon Web Services
 
Security Observability: Democratizing Security in the Cloud (DEV206-S) - AWS ...
Security Observability: Democratizing Security in the Cloud (DEV206-S) - AWS ...Security Observability: Democratizing Security in the Cloud (DEV206-S) - AWS ...
Security Observability: Democratizing Security in the Cloud (DEV206-S) - AWS ...Amazon Web Services
 
0x32 Shades of #7f7f7f: The Tension Between Absolutes and Ambiguity in Securi...
0x32 Shades of #7f7f7f: The Tension Between Absolutes and Ambiguity in Securi...0x32 Shades of #7f7f7f: The Tension Between Absolutes and Ambiguity in Securi...
0x32 Shades of #7f7f7f: The Tension Between Absolutes and Ambiguity in Securi...Amazon Web Services
 
Usare la tecnologia Container su AWS
Usare la tecnologia Container su AWSUsare la tecnologia Container su AWS
Usare la tecnologia Container su AWSAmazon Web Services
 

Mais procurados (20)

데이터 센터 모던화::임흥선::AWS Summit Seoul 2018
데이터 센터 모던화::임흥선::AWS Summit Seoul 2018데이터 센터 모던화::임흥선::AWS Summit Seoul 2018
데이터 센터 모던화::임흥선::AWS Summit Seoul 2018
 
Serverless Stream Processing Tips & Tricks - BDA311 - Chicago AWS Summit
Serverless Stream Processing Tips & Tricks - BDA311 - Chicago AWS SummitServerless Stream Processing Tips & Tricks - BDA311 - Chicago AWS Summit
Serverless Stream Processing Tips & Tricks - BDA311 - Chicago AWS Summit
 
How Modern Dev Teams Build on Salesforce Heroku and AWS (DEV211-S) - AWS re:I...
How Modern Dev Teams Build on Salesforce Heroku and AWS (DEV211-S) - AWS re:I...How Modern Dev Teams Build on Salesforce Heroku and AWS (DEV211-S) - AWS re:I...
How Modern Dev Teams Build on Salesforce Heroku and AWS (DEV211-S) - AWS re:I...
 
Modeling the Customer Journey with AWS Analytics to Drive Revenue and Retenti...
Modeling the Customer Journey with AWS Analytics to Drive Revenue and Retenti...Modeling the Customer Journey with AWS Analytics to Drive Revenue and Retenti...
Modeling the Customer Journey with AWS Analytics to Drive Revenue and Retenti...
 
BDA304 Build Deep Learning Applications with TensorFlow and Amazon SageMaker
BDA304 Build Deep Learning Applications with TensorFlow and Amazon SageMakerBDA304 Build Deep Learning Applications with TensorFlow and Amazon SageMaker
BDA304 Build Deep Learning Applications with TensorFlow and Amazon SageMaker
 
AI/ML with Data Lakes: Counterintuitive Consumer Insights in Retail (RET206) ...
AI/ML with Data Lakes: Counterintuitive Consumer Insights in Retail (RET206) ...AI/ML with Data Lakes: Counterintuitive Consumer Insights in Retail (RET206) ...
AI/ML with Data Lakes: Counterintuitive Consumer Insights in Retail (RET206) ...
 
How to Quickly Get Insights from IoT Data on AWS (ANT337-S) - AWS re:Invent 2018
How to Quickly Get Insights from IoT Data on AWS (ANT337-S) - AWS re:Invent 2018How to Quickly Get Insights from IoT Data on AWS (ANT337-S) - AWS re:Invent 2018
How to Quickly Get Insights from IoT Data on AWS (ANT337-S) - AWS re:Invent 2018
 
Unlock Highly Regulated Enterprise Workloads with SaaS on AWS GovCloud (US) (...
Unlock Highly Regulated Enterprise Workloads with SaaS on AWS GovCloud (US) (...Unlock Highly Regulated Enterprise Workloads with SaaS on AWS GovCloud (US) (...
Unlock Highly Regulated Enterprise Workloads with SaaS on AWS GovCloud (US) (...
 
Big Data on AWS - To infinity and beyond! - Tel Aviv Summit 2018
Big Data on AWS - To infinity and beyond! - Tel Aviv Summit 2018Big Data on AWS - To infinity and beyond! - Tel Aviv Summit 2018
Big Data on AWS - To infinity and beyond! - Tel Aviv Summit 2018
 
You've Decided to Buy Cloud Services, Now What? (WPS203) - AWS re:Invent 2018
You've Decided to Buy Cloud Services, Now What? (WPS203) - AWS re:Invent 2018You've Decided to Buy Cloud Services, Now What? (WPS203) - AWS re:Invent 2018
You've Decided to Buy Cloud Services, Now What? (WPS203) - AWS re:Invent 2018
 
Enabling New Retail Customer Experiences with Big Data - AWS Online Tech Talks
Enabling New Retail Customer Experiences with Big Data - AWS Online Tech TalksEnabling New Retail Customer Experiences with Big Data - AWS Online Tech Talks
Enabling New Retail Customer Experiences with Big Data - AWS Online Tech Talks
 
How LogMeIn Automates Governance and Empowers Developers at Scale (SEC302) - ...
How LogMeIn Automates Governance and Empowers Developers at Scale (SEC302) - ...How LogMeIn Automates Governance and Empowers Developers at Scale (SEC302) - ...
How LogMeIn Automates Governance and Empowers Developers at Scale (SEC302) - ...
 
Searching Your Data with Amazon Elasticsearch Service (ANT384) - AWS re:Inven...
Searching Your Data with Amazon Elasticsearch Service (ANT384) - AWS re:Inven...Searching Your Data with Amazon Elasticsearch Service (ANT384) - AWS re:Inven...
Searching Your Data with Amazon Elasticsearch Service (ANT384) - AWS re:Inven...
 
Sicurezza e conformità al GDPR con AWS
Sicurezza e conformità al GDPR con AWSSicurezza e conformità al GDPR con AWS
Sicurezza e conformità al GDPR con AWS
 
Architecting for Healthcare Compliance on AWS (HLC301-i) - AWS re:Invent 2018
Architecting for Healthcare Compliance on AWS (HLC301-i) - AWS re:Invent 2018Architecting for Healthcare Compliance on AWS (HLC301-i) - AWS re:Invent 2018
Architecting for Healthcare Compliance on AWS (HLC301-i) - AWS re:Invent 2018
 
Artificial Intelligence nella realtà di oggi: come utilizzarla al meglio
Artificial Intelligence nella realtà di oggi: come utilizzarla al meglioArtificial Intelligence nella realtà di oggi: come utilizzarla al meglio
Artificial Intelligence nella realtà di oggi: come utilizzarla al meglio
 
Architecting for Enterprise Identity Across Multiple Operating Models (ENT413...
Architecting for Enterprise Identity Across Multiple Operating Models (ENT413...Architecting for Enterprise Identity Across Multiple Operating Models (ENT413...
Architecting for Enterprise Identity Across Multiple Operating Models (ENT413...
 
Security Observability: Democratizing Security in the Cloud (DEV206-S) - AWS ...
Security Observability: Democratizing Security in the Cloud (DEV206-S) - AWS ...Security Observability: Democratizing Security in the Cloud (DEV206-S) - AWS ...
Security Observability: Democratizing Security in the Cloud (DEV206-S) - AWS ...
 
0x32 Shades of #7f7f7f: The Tension Between Absolutes and Ambiguity in Securi...
0x32 Shades of #7f7f7f: The Tension Between Absolutes and Ambiguity in Securi...0x32 Shades of #7f7f7f: The Tension Between Absolutes and Ambiguity in Securi...
0x32 Shades of #7f7f7f: The Tension Between Absolutes and Ambiguity in Securi...
 
Usare la tecnologia Container su AWS
Usare la tecnologia Container su AWSUsare la tecnologia Container su AWS
Usare la tecnologia Container su AWS
 

Semelhante a Real-Time Streaming on AWS

Introduction to Real-Time Streaming Analytics - Amazon Kinesis State Of Union...
Introduction to Real-Time Streaming Analytics - Amazon Kinesis State Of Union...Introduction to Real-Time Streaming Analytics - Amazon Kinesis State Of Union...
Introduction to Real-Time Streaming Analytics - Amazon Kinesis State Of Union...Amazon Web Services
 
Amazon Kinesis - Building Serverless real-time solution - Tel Aviv Summit 2018
Amazon Kinesis - Building Serverless real-time solution - Tel Aviv Summit 2018Amazon Kinesis - Building Serverless real-time solution - Tel Aviv Summit 2018
Amazon Kinesis - Building Serverless real-time solution - Tel Aviv Summit 2018Amazon Web Services
 
WildRydes Serverless Data Processing Workshop
WildRydes Serverless Data Processing WorkshopWildRydes Serverless Data Processing Workshop
WildRydes Serverless Data Processing WorkshopAmazon Web Services
 
BDA309 Build Your First Big Data Application on AWS
BDA309 Build Your First Big Data Application on AWSBDA309 Build Your First Big Data Application on AWS
BDA309 Build Your First Big Data Application on AWSAmazon Web Services
 
Big Data Meets AI - Driving Insights and Adding Intelligence to Your Solutions
 Big Data Meets AI - Driving Insights and Adding Intelligence to Your Solutions Big Data Meets AI - Driving Insights and Adding Intelligence to Your Solutions
Big Data Meets AI - Driving Insights and Adding Intelligence to Your SolutionsAmazon Web Services
 
How TrueCar Gains Actionable Insights with Splunk Cloud PPT
How TrueCar Gains Actionable Insights with Splunk Cloud PPTHow TrueCar Gains Actionable Insights with Splunk Cloud PPT
How TrueCar Gains Actionable Insights with Splunk Cloud PPTAmazon Web Services
 
Serverless Stream Processing Pipeline Best Practices (SRV316-R1) - AWS re:Inv...
Serverless Stream Processing Pipeline Best Practices (SRV316-R1) - AWS re:Inv...Serverless Stream Processing Pipeline Best Practices (SRV316-R1) - AWS re:Inv...
Serverless Stream Processing Pipeline Best Practices (SRV316-R1) - AWS re:Inv...Amazon Web Services
 
Social Media Analytics with Amazon QuickSight (ANT370) - AWS re:Invent 2018
Social Media Analytics with Amazon QuickSight (ANT370) - AWS re:Invent 2018Social Media Analytics with Amazon QuickSight (ANT370) - AWS re:Invent 2018
Social Media Analytics with Amazon QuickSight (ANT370) - AWS re:Invent 2018Amazon Web Services
 
Wild Rydes with Big Data/Kinesis focus: AWS Serverless Workshop
Wild Rydes with Big Data/Kinesis focus: AWS Serverless WorkshopWild Rydes with Big Data/Kinesis focus: AWS Serverless Workshop
Wild Rydes with Big Data/Kinesis focus: AWS Serverless WorkshopAWS Germany
 
AWS Floor28 - WildRydes Serverless Data Processsing workshop (Ver2)
AWS Floor28 - WildRydes Serverless Data Processsing workshop (Ver2)AWS Floor28 - WildRydes Serverless Data Processsing workshop (Ver2)
AWS Floor28 - WildRydes Serverless Data Processsing workshop (Ver2)Adir Sharabi
 
Modern Cloud Data Warehousing ft. Equinox Fitness Clubs: Optimize Analytics P...
Modern Cloud Data Warehousing ft. Equinox Fitness Clubs: Optimize Analytics P...Modern Cloud Data Warehousing ft. Equinox Fitness Clubs: Optimize Analytics P...
Modern Cloud Data Warehousing ft. Equinox Fitness Clubs: Optimize Analytics P...Amazon Web Services
 
Analyzing Streams: Data Analytics Week at the SF Loft
Analyzing Streams: Data Analytics Week at the SF LoftAnalyzing Streams: Data Analytics Week at the SF Loft
Analyzing Streams: Data Analytics Week at the SF LoftAmazon Web Services
 
Running Your SQL Server Database on Amazon RDS (DAT329) - AWS re:Invent 2018
Running Your SQL Server Database on Amazon RDS (DAT329) - AWS re:Invent 2018Running Your SQL Server Database on Amazon RDS (DAT329) - AWS re:Invent 2018
Running Your SQL Server Database on Amazon RDS (DAT329) - AWS re:Invent 2018Amazon Web Services
 
Considerations for Building Your First Streaming Application (ANT359) - AWS r...
Considerations for Building Your First Streaming Application (ANT359) - AWS r...Considerations for Building Your First Streaming Application (ANT359) - AWS r...
Considerations for Building Your First Streaming Application (ANT359) - AWS r...Amazon Web Services
 
Building a Data Lake in Amazon S3 & Amazon Glacier (STG401-R1) - AWS re:Inven...
Building a Data Lake in Amazon S3 & Amazon Glacier (STG401-R1) - AWS re:Inven...Building a Data Lake in Amazon S3 & Amazon Glacier (STG401-R1) - AWS re:Inven...
Building a Data Lake in Amazon S3 & Amazon Glacier (STG401-R1) - AWS re:Inven...Amazon Web Services
 
Building a Real-Time Data Platform on AWS
Building a Real-Time Data Platform on AWSBuilding a Real-Time Data Platform on AWS
Building a Real-Time Data Platform on AWSInjae Kwak
 

Semelhante a Real-Time Streaming on AWS (20)

Introduction to Real-Time Streaming Analytics - Amazon Kinesis State Of Union...
Introduction to Real-Time Streaming Analytics - Amazon Kinesis State Of Union...Introduction to Real-Time Streaming Analytics - Amazon Kinesis State Of Union...
Introduction to Real-Time Streaming Analytics - Amazon Kinesis State Of Union...
 
Analyzing Streams
Analyzing StreamsAnalyzing Streams
Analyzing Streams
 
Amazon Kinesis - Building Serverless real-time solution - Tel Aviv Summit 2018
Amazon Kinesis - Building Serverless real-time solution - Tel Aviv Summit 2018Amazon Kinesis - Building Serverless real-time solution - Tel Aviv Summit 2018
Amazon Kinesis - Building Serverless real-time solution - Tel Aviv Summit 2018
 
WildRydes Serverless Data Processing Workshop
WildRydes Serverless Data Processing WorkshopWildRydes Serverless Data Processing Workshop
WildRydes Serverless Data Processing Workshop
 
BDA309 Build Your First Big Data Application on AWS
BDA309 Build Your First Big Data Application on AWSBDA309 Build Your First Big Data Application on AWS
BDA309 Build Your First Big Data Application on AWS
 
Big Data Meets AI - Driving Insights and Adding Intelligence to Your Solutions
 Big Data Meets AI - Driving Insights and Adding Intelligence to Your Solutions Big Data Meets AI - Driving Insights and Adding Intelligence to Your Solutions
Big Data Meets AI - Driving Insights and Adding Intelligence to Your Solutions
 
How TrueCar Gains Actionable Insights with Splunk Cloud PPT
How TrueCar Gains Actionable Insights with Splunk Cloud PPTHow TrueCar Gains Actionable Insights with Splunk Cloud PPT
How TrueCar Gains Actionable Insights with Splunk Cloud PPT
 
Serverless Stream Processing Pipeline Best Practices (SRV316-R1) - AWS re:Inv...
Serverless Stream Processing Pipeline Best Practices (SRV316-R1) - AWS re:Inv...Serverless Stream Processing Pipeline Best Practices (SRV316-R1) - AWS re:Inv...
Serverless Stream Processing Pipeline Best Practices (SRV316-R1) - AWS re:Inv...
 
Social Media Analytics with Amazon QuickSight (ANT370) - AWS re:Invent 2018
Social Media Analytics with Amazon QuickSight (ANT370) - AWS re:Invent 2018Social Media Analytics with Amazon QuickSight (ANT370) - AWS re:Invent 2018
Social Media Analytics with Amazon QuickSight (ANT370) - AWS re:Invent 2018
 
Wild Rydes with Big Data/Kinesis focus: AWS Serverless Workshop
Wild Rydes with Big Data/Kinesis focus: AWS Serverless WorkshopWild Rydes with Big Data/Kinesis focus: AWS Serverless Workshop
Wild Rydes with Big Data/Kinesis focus: AWS Serverless Workshop
 
AWS Floor28 - WildRydes Serverless Data Processsing workshop (Ver2)
AWS Floor28 - WildRydes Serverless Data Processsing workshop (Ver2)AWS Floor28 - WildRydes Serverless Data Processsing workshop (Ver2)
AWS Floor28 - WildRydes Serverless Data Processsing workshop (Ver2)
 
Analyzing Streams
Analyzing StreamsAnalyzing Streams
Analyzing Streams
 
Modern Cloud Data Warehousing ft. Equinox Fitness Clubs: Optimize Analytics P...
Modern Cloud Data Warehousing ft. Equinox Fitness Clubs: Optimize Analytics P...Modern Cloud Data Warehousing ft. Equinox Fitness Clubs: Optimize Analytics P...
Modern Cloud Data Warehousing ft. Equinox Fitness Clubs: Optimize Analytics P...
 
Analyzing Streams
Analyzing StreamsAnalyzing Streams
Analyzing Streams
 
Analyzing Streams
Analyzing StreamsAnalyzing Streams
Analyzing Streams
 
Analyzing Streams: Data Analytics Week at the SF Loft
Analyzing Streams: Data Analytics Week at the SF LoftAnalyzing Streams: Data Analytics Week at the SF Loft
Analyzing Streams: Data Analytics Week at the SF Loft
 
Running Your SQL Server Database on Amazon RDS (DAT329) - AWS re:Invent 2018
Running Your SQL Server Database on Amazon RDS (DAT329) - AWS re:Invent 2018Running Your SQL Server Database on Amazon RDS (DAT329) - AWS re:Invent 2018
Running Your SQL Server Database on Amazon RDS (DAT329) - AWS re:Invent 2018
 
Considerations for Building Your First Streaming Application (ANT359) - AWS r...
Considerations for Building Your First Streaming Application (ANT359) - AWS r...Considerations for Building Your First Streaming Application (ANT359) - AWS r...
Considerations for Building Your First Streaming Application (ANT359) - AWS r...
 
Building a Data Lake in Amazon S3 & Amazon Glacier (STG401-R1) - AWS re:Inven...
Building a Data Lake in Amazon S3 & Amazon Glacier (STG401-R1) - AWS re:Inven...Building a Data Lake in Amazon S3 & Amazon Glacier (STG401-R1) - AWS re:Inven...
Building a Data Lake in Amazon S3 & Amazon Glacier (STG401-R1) - AWS re:Inven...
 
Building a Real-Time Data Platform on AWS
Building a Real-Time Data Platform on AWSBuilding a Real-Time Data Platform on AWS
Building a Real-Time Data Platform on AWS
 

Mais de 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
 

Mais de 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
 

Real-Time Streaming on AWS

  • 1. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Ryan Nienhuis, Senior Product Manager, AWS June 2018 Get Started with Real-Time Streaming Data in Under 5 Minutes
  • 2. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Really, 5 minutes?
  • 3. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Real-Time Insights on AWS Account Activity https://aws.amazon.com/answers/account-management/real-time-insights-account-activity/
  • 4. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. What to Expect from the Session • Overview of Real-Time Streaming Analytics • Key use cases • Kinesis Data Analytics – Solution Accelerators • Call To Action
  • 5. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Overview of Real-Time Streaming Analytics
  • 6. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Stream New Data in Seconds Get actionable insights quickly Streaming Ingest video & data as it’s generated Real-time analytics/ML, alerts, actions Process data on the fly
  • 7. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Timely Decisions Require New Data in Minutes Source: Perishable insights, Mike Gualtieri, Forrester Data loses value quickly over time Real time Seconds Minutes Hours Days Months Valueofdatatodecision-making Preventive/Predictive Actionable Reactive Historical Time critical decisions Traditional “batch” business intelligence Information half-life in decision-making
  • 8. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Most Common Uses of Streaming Industrial Automation Smart Home Smart City Data Lakes IoT Analytics Log Analytics
  • 9. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Overview Amazon Kinesis
  • 10. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Streaming with Amazon Kinesis Easily collect, process, and analyze video and data streams in real time Capture, process, and store video streams Kinesis Video Streams Load data streams into data stores Kinesis Data Firehose SQL Analyze data streams with SQL Kinesis Data Analytics Capture, process, and store data streams Kinesis Data Streams
  • 11. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Kinesis is a Foundational Service Used Across Amazon Amazon Go video analytics Amazon.com online catalog Amazon CloudWatch logs Amazon S3 events AWS metering
  • 12. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Kinesis Data Streaming Collect, process, and analyze data streams in real time Amazon Elasticsearch Service SQL EMR/Spark/ Amazon SageMaker Custom code on EC2 Amazon S3 Amazon Redshift Splunk Ingest store data streams Kinesis Data Streams Kinesis Data Analytics Aggregate, filter, enrich data Kinesis Data Firehose Egress data streams AWS Lambda • Real-time • Fully-managed • Scalable • Secure • Cost-effective
  • 13. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Kinesis Data Streams Overview
  • 14. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Kinesis Data Firehose—How it Works Ingest Transform Deliver Amazon S3 Amazon Redshift Amazon Elasticsearch Service AWS IoT Amazon Kinesis Agent Amazon Kinesis Streams Amazon CloudWatch Logs Amazon CloudWatch Events Apache Kafka
  • 15. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Kinesis Data Analytics – How it Works
  • 16. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Customer Examples 50 billion daily ad impressions, sub-50 ms responses Online stylist processing 10 million events/day Facilitate communications between 100+ microservices IoT predictive analytics Analyze billions of network flows in real-time Near-real-time home valuation (Zestimates) Live clickstream dashboards refreshed under 10’s 1 billion events per week from connected devices 100 GB/day clickstreams from 250+ sites Real-time game events analytics
  • 17. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Yieldmo: Ad Metrics in Milliseconds • Understand user behavior in real time for billions of ad impressions • UseAmazon Kinesis to capture, process, and stream ad-impression data for analytics • Analyze ad-interactions in milliseconds • Real-time metrics on ad performance to advertisers • Optimize ad placements Amazon Kinesis makes it simple to scale our solution end to end, including the capture, processing, and delivery of actionable insights. This empowers our customers to better understand their user base.” – Indu Narayan Director of Data “ Yieldmo products help marketers and publishers build deeper engagements with their customers
  • 18. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Yieldmo Architecture Ingest Process Deliver Store Analyze Website visitors Kinesis Data Streams Kinesis Data Analytics Kinesis Data Firehose Amazon S3 Data Warehouse Real-time ad metrics User profiles Recommendations Data SQL Insights
  • 19. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Kinesis Solution Accelerators
  • 20. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
  • 21. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
  • 22. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Real-Time Insights on AWS Account Activity https://aws.amazon.com/answers/account-management/real-time-insights-account-activity/
  • 23. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Real-Time IoT Device Monitoring with Kinesis Data Analytics https://aws.amazon.com/answers/iot/real-time-iot-device-monitoring-with-kinesis/
  • 24. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Real-Time Web Analytics with Kinesis Data Analytics https://aws.amazon.com/answers/web-applications/real-time-web-analytics-with-kinesis/
  • 25. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Monitor and Analyze VPC Network Traffic Amazon CloudWatch Logs Subscription Amazon Kinesis Data Analytics Amazon S3 bucket for data in Parquet/ORC format Amazon Kinesis Data Firehose Amazon Athena Amazon CloudWatch dashboardsmetrics & alarms Amazon VPC flow logs Coming soon to AWS Big Data Blog
  • 26. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. https://aws.amazon.com/blogs/big-data/analyzing-apache- parquet-optimized-data-using-amazon-kinesis-data-firehose-amazon- athena-and-amazon-redshift/
  • 27. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
  • 28. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. https://aws.amazon.com/kinesis/ Links covered in presentation: • Real-Time Insights on AWS Account Activity - https://aws.amazon.com/answers/account- management/real-time-insights-account-activity/ • Real-Time IoT Device Monitoring with Kinesis Data Analytics - https://aws.amazon.com/answers/iot/real- time-iot-device-monitoring-with-kinesis/ • Real-Time Web Analytics with Kinesis Data Analytics - https://aws.amazon.com/answers/web- applications/real-time-web-analytics-with-kinesis/ • Monitor and Analyze VPC Network Traffic - https://aws.amazon.com/blogs/big-data/ • Streaming ingestion and conversion to Parquet - https://aws.amazon.com/blogs/big-data/analyzing- apache-parquet-optimized-data-using-amazon-kinesis-data-firehose-amazon-athena-and-amazon- redshift/ Getting Started
  • 29. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Thank You! https://aws.amazon.com/kinesis/ Amazon Kinesis
  • 30. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. APPENDIX
  • 31. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Kinesis Data Streams 3rd Party Connectors
  • 32. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Kinesis Data Streams Producers and Consumers Producers Consumers Kinesis Agent Apache Kafka AWS SDK LOG4J Flume Fluentd AWS Mobile SDK Kinesis Producer Library Get* APIs Kinesis Client Library + Connector Library Apache Storm Amazon EMR AWS Lambda Apache Spark Amazon Kinesis
  • 33. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Managed Ability to Capture & Store Data • Data streams are made of Shards • Each Shard ingests data up to 1MB/sec, and up to 1000TPS • Each Shard emits up to 2 MB/sec • All data is stored for 24 hours – 7 days • Scale Kinesis data streams by splitting or merging Shards • Replay data inside of 24 hours – 7 days window Now Time-based seek -24 hours 1:00–7:00 7:00–13:00 13:00–19:00 19:00–1:00 Kinesis Stream SplitMergeSplit Shard 1 Shard 2 Shard 1 Shard 2 Shard 3 Shard 1 Shard 2 Shard 1 Shard 2 Shard 3
  • 34. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Security and Compliance • SupportsVPC Endpoint powered by AWS PrivateLink • Supports server-side encryption and client-side encryption • Using SSL and HTTPS • Integrated with AWS Identity and Access Management (IAM) • FedRAMP, HIPAA, Soc
  • 35. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Cost-Effective • Pay-as-you-go pricing • No upfront cost and no minimum fees • Based on two dimensions: Shard-Hour: $0.015 PUT Payload Units (25K), per million units: $0.014 • Extended data retention, per shard hour: $0.020
  • 36. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Kinesis Data Streams vs. Apache Kafka Attribute Kafka Kinesis Streams Cost $$ $ (pay for what you use) Ease of use Advanced setup required Get started in minutes Management Overhead High Low Scalability Difficult to scale Scale in seconds with one click Throughput Infinite Scales with shards, supports up to 1mb payloads Durability Configurable 3x by default Infrastructure You manage AWS manages Write-to-Read Latency <100 ms is achievable 100–200 ms Open Sourced? Yes No
  • 37. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Using Kafka with Kinesis Data Streams Download the Kafka-Kinesis Connector Library Kafka cluster Kafka Kinesis connector S3 Bucket (Archived Data/ Original data) Redshift (Data Warehousing) S3 Bucket (Transformed Data) EC2 (Custom app) EMR – Spark, Pig, Hive, etc. Athena Kinesis Data Firehose Transformation of incoming data Elasticsearch
  • 38. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Kinesis Data Analytics – How it Works
  • 39. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Kinesis Data Analytics Applications Easily write SQL code to process streaming data Connect to streaming source Continuously deliver SQL results 1011101 1011010 0101010 1011101 1011010 0101010
  • 40. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Connect to Streaming Data Sources • Easily connect to Kinesis Data streams and Kinesis Data Firehose delivery streams • Automatic schema discovery which works for CSV and JSON data • Supports multiple event types, arbitrary object nesting, single level of array nesting AmazonKinesis DataStreams AmazonKinesis DataFirehose 1011101 1011010 0101010
  • 41. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Pre-process Data Streams Using Schema Editor Schema editor provides fine grained control of mapping to SQL columns
  • 42. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Pre-process Data Streams Using AWS Lambda AWS Lambda function AmazonKinesisDataAnalyticsapplication Raw data transformed data SQL codesource destination Built-in AWS Lambda integration provides flexible pre-processing ahead of SQL code for: • Normalizing 10s to 100s of different event types • Converting other data formats (AVRO, Protobuf, ZIP) to JSON and CSV • Custom enrichment from database tables or API calls
  • 43. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Easily Write SQL code to Process Data Streams • Sub-second end to end processing latencies • SQL steps can be chained together in serial or parallel steps • Build applications with one or hundreds of queries • Pre-built functions include everything from sum and count distinct to machine learning algorithms • Aggregations run continuously using window operators SQL
  • 44. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Interactive SQL Editor Fast, iterative development with SQL templates in console to get started
  • 45. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Writing Streaming SQL Streams (in memory tables) CREATE STREAM calls_per_ip_stream( eventTimeStamp TIMESTAMP, computationType VARCHAR(256), category VARCHAR(1024), subCategory VARCHAR(1024), unit VARCHAR(256), unitValue BIGINT );
  • 46. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Writing Streaming SQL Pumps (continuous query) CREATE OR REPLACE PUMP calls_per_ip_pump AS INSERT INTO calls_per_ip_stream SELECT STREAM "eventTimestamp", COUNT(*), "sourceIPAddress" FROM source_sql_stream_001 ctrail GROUP BY "sourceIPAddress", STEP(ctrail.ROWTIME BY INTERVAL '1' MINUTE), STEP(ctrail."eventTimestamp" BY INTERVAL '1' MINUTE);
  • 47. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Aggregating Streaming Data? Aggregations (count, sum, min,…) take granular real- time data and turn it into insights Data is continuously processed so you need to tell the application when you want results Windows!
  • 48. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Window Types Sliding, tumbling, and custom windows Tumbling windows are fixed size and grouped keys do not overlap Source Time t0 t1 t2 t3 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15
  • 49. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Add a SQL table to your streaming application from Amazon S3 Periodically update the table by calling the update application API Enrich your Data Stream using Amazon S3 Data In-application stream AmazonKinesisDataAnalyticsapplication SQL code joining table and stream streaming source destination Amazon S3 In-application table
  • 50. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Fully Managed and Elastic • Once your input, code, and output are setup, you call a run application API • Service automatically scales the application without servers based on throughput and query complexity • For customers with >10 MB/sec throughput, fine grained parallelism control is provided
  • 51. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Automated Machine Learning Capabilities Anomaly detection Anomaly detection with explanations Hotspot detection Unsupervised AUTO Online Real-timeAdaptive
  • 52. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Example Usage Pattern 1 Web Analytics and Leaderboards AWS LambdaKinesis Data Streams Kinesis Data Analytics SQL Amazon Cognito Lightweight JS client code Web Server on Amazon EC2 or Amazon DynamoDB Table Computetop10usersIngestwebappdata Persisttofeedliveapps
  • 53. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Example Usage Pattern 2 Monitoring IoT Devices AWS LambdaKinesis Data Streams Kinesis Data Analytics Computeaverage temperatureevery10secIngestsensordata Persisttimeseriesdataaggregations Amazon RDS MySQL DB instance Amazon CloudWatch IoT sensors AWS IoT SQL
  • 54. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Example Usage Pattern 3 Analyzing AWS CloudTrail Event Logs Amazon S3 bucket for raw data Chart.JS Dashboard AWS LambdaKinesis Data Analytics Amazon CloudWatch events trigger SQL Ingestrawlogdata Compute operationalmetrics Delivertoarealtime dashboardsandarchival AWS CloudTrail Amazon DynamoDB Table(s) Kinesis Data Firehose
  • 55. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Appendix
  • 56. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Zillow’s Near-Real-Time Home-Value Estimates • Needed to provide timely home valuations for all new homes • Runs Zestimate, its machine learning-based home- valuation tool, onAWS • Performs machine-learning jobs in hours instead of a day • Gives customers more accurate data on more than 100 million homes • Scales storage and compute capacity on demand We can compute Zestimates in seconds, as opposed to hours, by using Amazon Kinesis Streams and Spark on Amazon EMR.” – Jasjeet Thind Vice President of Data Science and Engineering “ Zillow provides online home information to tens of millions of buyers and sellers every day
  • 57. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Kinesis Ecosystem: Connectors Kafka Log4J Flume FluentD Attunity Informatica IoT Platforms Kinesis Agent MemSQL Quobole Anodot Spark Flink Storm Amazon Kinesis