SlideShare a Scribd company logo
1 of 49
Алгоритм обнаружения
аномалий и Streaming SQL
в Amazon Kinesis Analytics
Денис Баталов, PhD
@dbatalov
Sr. Solutions Architect
Спец по ML и AI
Amazon Web Services
Luxembourg
IOT – мощные потоки данных
Стандартное решение: пороговые значения
График
Заказов
Метрики внутри Amazon
Сегодня вы узнаете про
1. Алгоритм обнаружения аномалий Random Cut Forest
2. Спотовый рынок виртуальных машин Amazon EC2
3. Streaming SQL для обработки потоков
4. Обнаружение ценовых аномалий спотового рынка с
использованием Amazon Kinesis Analytics
Random Cut Tree – Дерево Случайных Разбивок
повторяем: разбивка заканчивается
когда все точки изолированыРазбивка длинной стороны
много данных
Неудачная разбивка
Random Cut Forest – Лес Случайных Разбивок
Каждое дерево построено на случайной выборке
…
Случайная выборка из потока
«резервуарная выборка» [Vitter]
Случайная выборка 5-ти значений из потока?
сохраняем с вероятностью
выбрасываем с вероятностью
5
7
2
7
5
6
1
6
Random Cut Forest
поток
…
поток
Операция Удаления
Теорема: результат удаления — дерево T’ построенное из Т ( )
Операция Вставки – Случай I
Начинаем с корневого узла
Если значение внутри контура
спускайся ниже по дереву по
соответствующей ветви
Операция Вставки – Случай II
Теорема: результат вставки — дерево T’ ~ T( )
Что такое аномалия или выброс (outlier)?
Показатель Аномальности
Значение является аномальным если его вставка в дерево существенно
увеличивает размер дерева, то есть сумму длин всех ветвей (или длину
описания данных)
нормальное значение:
Показатель Аномальности
аномалия
Алгоритм с начала
…
поток Вставляем понарошку, получаем показатель аномальности
Эксперименты с реальными данными
Поездки такси в Нью Йорке
0
5000
10000
15000
20000
25000
30000
2014-12-0100:00:00
2014-12-0103:30:00
2014-12-0107:00:00
2014-12-0110:30:00
2014-12-0114:00:00
2014-12-0117:30:00
2014-12-0121:00:00
2014-12-0200:30:00
2014-12-0204:00:00
2014-12-0207:30:00
2014-12-0211:00:00
2014-12-0214:30:00
2014-12-0218:00:00
2014-12-0221:30:00
2014-12-0301:00:00
2014-12-0304:30:00
2014-12-0308:00:00
2014-12-0311:30:00
2014-12-0315:00:00
2014-12-0318:30:00
2014-12-0322:00:00
2014-12-0401:30:00
2014-12-0405:00:00
2014-12-0408:30:00
2014-12-0412:00:00
2014-12-0415:30:00
2014-12-0419:00:00
2014-12-0422:30:00
2014-12-0502:00:00
2014-12-0505:30:00
2014-12-0509:00:00
2014-12-0512:30:00
2014-12-0516:00:00
2014-12-0519:30:00
2014-12-0523:00:00
2014-12-0602:30:00
2014-12-0606:00:00
2014-12-0609:30:00
2014-12-0613:00:00
2014-12-0616:30:00
2014-12-0620:00:00
2014-12-0623:30:00
2014-12-0703:00:00
2014-12-0706:30:00
2014-12-0710:00:00
2014-12-0713:30:00
2014-12-0717:00:00
2014-12-0720:30:00
numPassengers
Mon
8am
6pm
4pm
Sat
11pm
11am
Tue Wed Thu Fri
Данные агрегируются каждые 30 мин, размер шингла: 48
0
5000
10000
15000
20000
25000
30000
35000
40000
45000
2014-09-1621:30:00
2014-09-1905:30:00
2014-09-2113:30:00
2014-09-2321:30:00
2014-09-2605:30:00
2014-09-2813:30:00
2014-09-3021:30:00
2014-10-0305:30:00
2014-10-0513:30:00
2014-10-0721:30:00
2014-10-1005:30:00
2014-10-1213:30:00
2014-10-1421:30:00
2014-10-1705:30:00
2014-10-1913:30:00
2014-10-2121:30:00
2014-10-2405:30:00
2014-10-2613:30:00
2014-10-2821:30:00
2014-10-3105:30:00
2014-11-0213:30:00
2014-11-0421:30:00
2014-11-0705:30:00
2014-11-0913:30:00
2014-11-1121:30:00
2014-11-1405:30:00
2014-11-1613:30:00
2014-11-1821:30:00
2014-11-2105:30:00
2014-11-2313:30:00
2014-11-2521:30:00
2014-11-2805:30:00
2014-11-3013:30:00
2014-12-0221:30:00
2014-12-0505:30:00
2014-12-0713:30:00
2014-12-0921:30:00
2014-12-1205:30:00
2014-12-1413:30:00
2014-12-1621:30:00
2014-12-1905:30:00
2014-12-2113:30:00
2014-12-2321:30:00
2014-12-2605:30:00
2014-12-2813:30:00
2014-12-3021:30:00
2015-01-0205:30:00
2015-01-0413:30:00
2015-01-0621:30:00
2015-01-0905:30:00
2015-01-1113:30:00
2015-01-1321:30:00
2015-01-1605:30:00
2015-01-1813:30:00
2015-01-2021:30:00
2015-01-2305:30:00
2015-01-2513:30:00
2015-01-2721:30:00
2015-01-3005:30:00
numPassengers
Поездки такси в Нью Йорке
0
10
20
30
40
50
60
70
80
90
100
0
5000
10000
15000
20000
25000
30000
35000
40000
45000
2014-09-1621:30:00
2014-09-1907:30:00
2014-09-2117:30:00
2014-09-2403:30:00
2014-09-2613:30:00
2014-09-2823:30:00
2014-10-0109:30:00
2014-10-0319:30:00
2014-10-0605:30:00
2014-10-0815:30:00
2014-10-1101:30:00
2014-10-1311:30:00
2014-10-1521:30:00
2014-10-1807:30:00
2014-10-2017:30:00
2014-10-2303:30:00
2014-10-2513:30:00
2014-10-2723:30:00
2014-10-3009:30:00
2014-11-0119:30:00
2014-11-0405:30:00
2014-11-0615:30:00
2014-11-0901:30:00
2014-11-1111:30:00
2014-11-1321:30:00
2014-11-1607:30:00
2014-11-1817:30:00
2014-11-2103:30:00
2014-11-2313:30:00
2014-11-2523:30:00
2014-11-2809:30:00
2014-11-3019:30:00
2014-12-0305:30:00
2014-12-0515:30:00
2014-12-0801:30:00
2014-12-1011:30:00
2014-12-1221:30:00
2014-12-1507:30:00
2014-12-1717:30:00
2014-12-2003:30:00
2014-12-2213:30:00
2014-12-2423:30:00
2014-12-2709:30:00
2014-12-2919:30:00
2015-01-0105:30:00
2015-01-0315:30:00
2015-01-0601:30:00
2015-01-0811:30:00
2015-01-1021:30:00
2015-01-1307:30:00
2015-01-1517:30:00
2015-01-1803:30:00
2015-01-2013:30:00
2015-01-2223:30:00
2015-01-2509:30:00
2015-01-2719:30:00
2015-01-3005:30:00
numPassengers Anomaly Score
Поездки такси в Нью Йорке
ЭКГ
Копайте Глубже
“Robust Random Cut Forest Based
Anomaly Detection on Streams”
[Guha, Mishra, Roy, Schrijvers]
http://docs.aws.amazon.com/kinesisanalytics/latest/dev
/app-anomaly-detection.html
Compute Purchasing Models
On-Demand
Pay for compute
capacity by the hour
with no long-term
commitments
For spiky workloads,
or to define needs
Reserved
Make a low, one-time
payment and receive a
significant discount on
the hourly charge
For committed
utilization
Spot
Bid for unused capacity,
charged at a Spot Price
which fluctuates based
on supply and demand
For time-insensitive or
transient workloads
Dedicated
Launch instances within
Amazon VPC that run
on hardware dedicated
to a single customer
For highly sensitive or
compliance related
workloads
Free Tier
Get Started on AWS
with free usage & no
commitment
For POCs and
getting started
Reserved Instances (RI)
For example:
Reserve capacity for one or three years
Pay a low, one-time fee for the capacity reservation
Receive a significant discount on the hourly charge for your instance
Reserved Instance Payment Options Explained
No Upfront option:
•Up to a 55% discount compared to On-Demand
•Does not require upfront payment
•Low hourly rate for the RI on an ongoing hourly basis
Partial Upfront option:
•Balances the payments of an RI between upfront and hourly
•Provides a higher discount (up to 76%) compared to the No Upfront
option
•Pay a very low hourly rate upfront for every hour in the term
regardless of usage
With the All Upfront option:
•Highest discount compared to On-Demand (up to 77% off).
Reserved Instance vs. On-Demand
$-
$500
$1,000
$1,500
$2,000
$2,500
$3,000
30% 40% 50% 60% 70% 80% 90% 100%
Utilization Over a Year
m3.xlarge 1yr OD/RI Break Even
Utilization
On Demand No Upfront Partial Upfront All Upfront
What are the “break-even” points of each of these options in relation to purchasing instances On-
Demand?
Spot instances
What are Spot instances?
•Spare EC2 instances bid on in hourly increments
•One hour at a time
•Behave exactly like a regular instances
Cost Benefits
•Up to 92% off regular on-demand prices per hour
What is the trade-off?
•May be interrupted if that instance is needed for a EC2
capacity
•No charge for any partial hour due to termination
Reserved Instances
Spot Instances
Amazon Kinesis platform overview
Amazon Kinesis Streams
Easy administration: Create a stream, set capacity level with shards. Scale to
match your data throughput rate & volume.
Build real-time applications: Process streaming data with Kinesis Client
Library (KCL), Apache Spark/Storm, AWS Lambda, ....
Low cost: Cost-efficient for workloads of any scale.
Amazon Kinesis Firehose
Zero administration: Capture and deliver streaming data to Amazon S3, Amazon
Redshift, or Amazon Elasticsearch Service without writing an app or managing
infrastructure.
Direct-to-data-store integration: Batch, compress, and encrypt streaming data for
delivery in as little as 60 seconds.
Seamless elasticity: Seamlessly scales to match data throughput without
intervention.
Capture and submit
streaming data to Firehose
Analyze streaming data using your
favorite BI tools
Firehose loads streaming data
continuously into S3, Amazon Redshift,
and Amazon ES
Amazon Kinesis Analytics
Apply SQL on streams: Easily connect to a Kinesis stream or Firehose
delivery stream and apply SQL skills.
Build real-time applications: Perform continual processing on streaming big
data with sub-second processing latencies.
Easy scalability: Elastically scales to match data throughput.
Connect to Kinesis streams,
Firehose delivery streams
Run standard SQL queries
against data streams
Kinesis Analytics can send processed data
to analytics tools so you can create alerts
and respond in real time
Amazon Kinesis: streaming data made easy
Services make it easy to capture, deliver, and process streams on
AWS
Kinesis Analytics
For all developers, data scientists
Easily analyze data streams
using standard SQL queries
Kinesis Firehose
For all developers, data scientists
Easily load massive
volumes of streaming data
into S3, Amazon Redshift,
or Amazon ES
Kinesis Streams
For Technical Developers
Collect and stream data
for ordered, replayable,
real-time processing
Amazon Kinesis Analytics
Kinesis Analytics
Pay for only what you use
Automatic elasticity
Standard SQL for analytics
Real-time processing
Easy to use
Use SQL to build real-time applications
Easily write SQL code to process
streaming data
Connect to streaming source
Continuously deliver SQL results
Connect to streaming source
• Streaming data sources include Firehose or
Streams
• Input formats include JSON, .csv, variable
column, unstructured text
• Each input has a schema; schema is inferred,
but you can edit
• Reference data sources (S3) for data
enrichment
Write SQL code
• Build streaming applications with one-to-many
SQL statements
• Robust SQL support and advanced analytic
functions
• Extensions to the SQL standard to work
seamlessly with streaming data
• Support for at-least-once processing
semantics
Continuously deliver SQL results
• Send processed data to multiple destinations
• S3, Amazon Redshift, Amazon ES (through
Firehose)
• Streams (with AWS Lambda integration for
custom destinations)
• End-to-end processing speed as low as sub-
second
• Separation of processing and data delivery
Generate time series analytics
• Compute key performance indicates over-time windows
• Combine with historical data in S3 or Amazon Redshift
Analytics
Streams
Firehose
Amazon
Redshift
S3
Streams
Firehose
Custom, real-
time
destinations
Feed real-time dashboards
• Validate and transform raw data, and then process to calculate
meaningful statistics
• Send processed data downstream for visualization in BI and
visualization services
Amazon
QuickSight
Analytics
Amazon ES
Amazon
Redshift
Amazon
RDS
Streams
Firehose
Create real-time alarms and notifications
• Build sequences of events from the stream, like user sessions in a
clickstream or app behavior through logs
• Identify events (or a series of events) of interest, and react to the
data through alarms and notifications
Analytics
Streams
Firehose
Streams
Amazon
SNS
Amazon
CloudWatch
Lambda
SQL on streaming data
• SQL is an API to your data
• Ask for what you want, system decides how to get it
• For all data, not just “flat” data in a database
• Opportunity for novel data organization and algorithms
• A standard (ANSI 2008, 2011) and the most commonly
used data manipulation language
A simple streaming query
• Tweets about the AWS NYC Summit
• Selecting from a STREAM of tweets, an in-application
stream
• Each row has a corresponding ROWTIME
SELECT STREAM ROWTIME, author, text
FROM Tweets
WHERE text LIKE ‘%#AWSNYCSummit%'
A streaming table is a STREAM
• In relational databases, you work with SQL tables
• With Analytics, you work with STREAMS
• SELECT, INSERT, and CREATE can be used with STREAMs
CREATE STREAM Tweets
(author VARCHAR(20),
text VARCHAR(140));
INSERT INTO Tweets
SELECT …
Writing queries on unbounded data sets
• Streams are unbounded data sets
• Need continuous queries, row-by-row or across rows
• WINDOWs define a start and end to the query
SELECT STREAM author,
count(author) OVER ONE_MINUTE
FROM Tweets
WINDOW ONE_MINUTE AS
(PARTITION BY author
RANGE INTERVAL '1' MINUTE PRECEDING);
Аномалии в спотовых ценах
CREATE OR REPLACE PUMP "WEIGHTED_FAMILY_STREAM_PUMP" AS
INSERT INTO "WEIGHTED_FAMILY_STREAM"
SELECT STREAM "ts", "availabilityzone", "instancetype",
"family", "size", "magnitude", "spotprice"/"magnitude" as
"weightedprice", "spotprice"
FROM
(SELECT STREAM "ts", "availabilityzone", "instancetype",
instance_family("instancetype") as "family",
instance_size("instancetype") as "size",
instance_magnitude("instancetype") as "magnitude",
"spotprice"
FROM "SOURCE_SQL_STREAM_001"
WHERE "productdescription" = 'Linux/UNIX')
WHERE "family" = 'C4';
Аномалии в спотовых ценах
CREATE OR REPLACE PUMP "AZ_PRICE_STREAM_PUMP" AS
INSERT INTO "AZ_PRICE_STREAM"
SELECT STREAM "ts", "eu-west-1a-price", "eu-west-1b-price",
"eu-west-1c-price", "ANOMALY_SCORE" as "anomaly_score"
FROM TABLE(RANDOM_CUT_FOREST(CURSOR(SELECT STREAM
"ts",
avg(case when "availabilityzone" = 'eu-west-1a' then
"weightedprice" else null end) over w1 as "eu-west-1a-price",
avg(case when "availabilityzone" = 'eu-west-1b' then
"weightedprice" else null end) over w1 as "eu-west-1b-price",
avg(case when "availabilityzone" = 'eu-west-1c' then
"weightedprice" else null end) over w1 as "eu-west-1c-price"
FROM "WEIGHTED_FAMILY_STREAM"
WINDOW W1 AS (RANGE INTERVAL '10' MINUTE PRECEDING)),
100, 100, 10000, 10));
@dbatalov
Вопросы?
aws.amazon.com/ru
Денис Баталов, PhD Sr. Solutions Architect
Спец по ML и AI
Amazon Web Services
Luxembourg
@awsoblako aws.amazon.com/ru/blogs/rus/

More Related Content

What's hot

What's hot (20)

Scaling to millions of users with Amazon CloudFront - April 2017 AWS Online T...
Scaling to millions of users with Amazon CloudFront - April 2017 AWS Online T...Scaling to millions of users with Amazon CloudFront - April 2017 AWS Online T...
Scaling to millions of users with Amazon CloudFront - April 2017 AWS Online T...
 
Operations: Security
Operations: SecurityOperations: Security
Operations: Security
 
Cloud-Native DevOps: Simplifying application lifecycle management with AWS | ...
Cloud-Native DevOps: Simplifying application lifecycle management with AWS | ...Cloud-Native DevOps: Simplifying application lifecycle management with AWS | ...
Cloud-Native DevOps: Simplifying application lifecycle management with AWS | ...
 
AWS Summit Auckland - Application Delivery Patterns for Developers
AWS Summit Auckland - Application Delivery Patterns for DevelopersAWS Summit Auckland - Application Delivery Patterns for Developers
AWS Summit Auckland - Application Delivery Patterns for Developers
 
CI/CD on AWS: Deploy Everything All the Time | AWS Public Sector Summit 2016
CI/CD on AWS: Deploy Everything All the Time | AWS Public Sector Summit 2016CI/CD on AWS: Deploy Everything All the Time | AWS Public Sector Summit 2016
CI/CD on AWS: Deploy Everything All the Time | AWS Public Sector Summit 2016
 
Amazon WorkSpaces - Fully Managed Desktops in the Cloud
Amazon WorkSpaces - Fully Managed Desktops in the CloudAmazon WorkSpaces - Fully Managed Desktops in the Cloud
Amazon WorkSpaces - Fully Managed Desktops in the Cloud
 
Amazon ECS with Docker | AWS Public Sector Summit 2016
Amazon ECS with Docker | AWS Public Sector Summit 2016Amazon ECS with Docker | AWS Public Sector Summit 2016
Amazon ECS with Docker | AWS Public Sector Summit 2016
 
Achieve Scale & Velocity with AWS OpsWorks for Chef Automate
Achieve Scale & Velocity with AWS OpsWorks for Chef AutomateAchieve Scale & Velocity with AWS OpsWorks for Chef Automate
Achieve Scale & Velocity with AWS OpsWorks for Chef Automate
 
Netflix Development Patterns for Scale, Performance & Availability (DMG206) |...
Netflix Development Patterns for Scale, Performance & Availability (DMG206) |...Netflix Development Patterns for Scale, Performance & Availability (DMG206) |...
Netflix Development Patterns for Scale, Performance & Availability (DMG206) |...
 
CMG2013 Workshop: Netflix Cloud Native, Capacity, Performance and Cost Optimi...
CMG2013 Workshop: Netflix Cloud Native, Capacity, Performance and Cost Optimi...CMG2013 Workshop: Netflix Cloud Native, Capacity, Performance and Cost Optimi...
CMG2013 Workshop: Netflix Cloud Native, Capacity, Performance and Cost Optimi...
 
Architecting for the Cloud: demo and best practices, by Simone Brunozzi (2011...
Architecting for the Cloud: demo and best practices, by Simone Brunozzi (2011...Architecting for the Cloud: demo and best practices, by Simone Brunozzi (2011...
Architecting for the Cloud: demo and best practices, by Simone Brunozzi (2011...
 
Amazon Aurora for the Enterprise - August 2016 Monthly Webinar Series
Amazon Aurora for the Enterprise - August 2016 Monthly Webinar SeriesAmazon Aurora for the Enterprise - August 2016 Monthly Webinar Series
Amazon Aurora for the Enterprise - August 2016 Monthly Webinar Series
 
Paris Kafka Meetup - patterns anti-patterns
Paris Kafka Meetup -  patterns anti-patternsParis Kafka Meetup -  patterns anti-patterns
Paris Kafka Meetup - patterns anti-patterns
 
Top 5 AWS Services that you will want to integrate with the VMware Cloud on AWS!
Top 5 AWS Services that you will want to integrate with the VMware Cloud on AWS!Top 5 AWS Services that you will want to integrate with the VMware Cloud on AWS!
Top 5 AWS Services that you will want to integrate with the VMware Cloud on AWS!
 
Best Practices for Bringing Microsoft License and Applications to AWS
Best Practices for Bringing Microsoft License and Applications to AWS Best Practices for Bringing Microsoft License and Applications to AWS
Best Practices for Bringing Microsoft License and Applications to AWS
 
Deep Dive on Elastic Load Balancing
Deep Dive on Elastic Load BalancingDeep Dive on Elastic Load Balancing
Deep Dive on Elastic Load Balancing
 
AWS re:Invent 2016: VMware and AWS Together - VMware Cloud on AWS (ENT317)
AWS re:Invent 2016: VMware and AWS Together - VMware Cloud on AWS (ENT317)AWS re:Invent 2016: VMware and AWS Together - VMware Cloud on AWS (ENT317)
AWS re:Invent 2016: VMware and AWS Together - VMware Cloud on AWS (ENT317)
 
Moving Enterprise Windows Workloads to AWS
Moving Enterprise Windows Workloads to AWSMoving Enterprise Windows Workloads to AWS
Moving Enterprise Windows Workloads to AWS
 
[AWS Days Microsoft-LA 2015]: Software Licensing Considerations for Enterpris...
[AWS Days Microsoft-LA 2015]: Software Licensing Considerations for Enterpris...[AWS Days Microsoft-LA 2015]: Software Licensing Considerations for Enterpris...
[AWS Days Microsoft-LA 2015]: Software Licensing Considerations for Enterpris...
 
Crunch Your Data in the Cloud with Elastic Map Reduce - Amazon EMR Hadoop
Crunch Your Data in the Cloud with Elastic Map Reduce - Amazon EMR HadoopCrunch Your Data in the Cloud with Elastic Map Reduce - Amazon EMR Hadoop
Crunch Your Data in the Cloud with Elastic Map Reduce - Amazon EMR Hadoop
 

Similar to Денис Баталов

Barga IC2E & IoTDI'16 Keynote
Barga IC2E & IoTDI'16 KeynoteBarga IC2E & IoTDI'16 Keynote
Barga IC2E & IoTDI'16 Keynote
Roger Barga
 

Similar to Денис Баталов (20)

AWS April 2016 Webinar Series - Getting Started with Real-Time Data Analytics...
AWS April 2016 Webinar Series - Getting Started with Real-Time Data Analytics...AWS April 2016 Webinar Series - Getting Started with Real-Time Data Analytics...
AWS April 2016 Webinar Series - Getting Started with Real-Time Data Analytics...
 
Deep Dive and Best Practices for Real Time Streaming Applications
Deep Dive and Best Practices for Real Time Streaming ApplicationsDeep Dive and Best Practices for Real Time Streaming Applications
Deep Dive and Best Practices for Real Time Streaming Applications
 
BDA307 Real-time Streaming Applications on AWS, Patterns and Use Cases
BDA307 Real-time Streaming Applications on AWS, Patterns and Use CasesBDA307 Real-time Streaming Applications on AWS, Patterns and Use Cases
BDA307 Real-time Streaming Applications on AWS, Patterns and Use Cases
 
AWS를 활용한 첫 빅데이터 프로젝트 시작하기(김일호)- AWS 웨비나 시리즈 2015
AWS를 활용한 첫 빅데이터 프로젝트 시작하기(김일호)- AWS 웨비나 시리즈 2015AWS를 활용한 첫 빅데이터 프로젝트 시작하기(김일호)- AWS 웨비나 시리즈 2015
AWS를 활용한 첫 빅데이터 프로젝트 시작하기(김일호)- AWS 웨비나 시리즈 2015
 
Getting Started with Amazon Kinesis | AWS Public Sector Summit 2016
Getting Started with Amazon Kinesis | AWS Public Sector Summit 2016Getting Started with Amazon Kinesis | AWS Public Sector Summit 2016
Getting Started with Amazon Kinesis | AWS Public Sector Summit 2016
 
Getting Started with Amazon Kinesis
Getting Started with Amazon KinesisGetting Started with Amazon Kinesis
Getting Started with Amazon Kinesis
 
Em tempo real: Ingestão, processamento e analise de dados
Em tempo real: Ingestão, processamento e analise de dadosEm tempo real: Ingestão, processamento e analise de dados
Em tempo real: Ingestão, processamento e analise de dados
 
BDA307 Real-time Streaming Applications on AWS, Patterns and Use Cases
BDA307 Real-time Streaming Applications on AWS, Patterns and Use CasesBDA307 Real-time Streaming Applications on AWS, Patterns and Use Cases
BDA307 Real-time Streaming Applications on AWS, Patterns and Use Cases
 
Barga IC2E & IoTDI'16 Keynote
Barga IC2E & IoTDI'16 KeynoteBarga IC2E & IoTDI'16 Keynote
Barga IC2E & IoTDI'16 Keynote
 
Deep dive and best practices on real time streaming applications nyc-loft_oct...
Deep dive and best practices on real time streaming applications nyc-loft_oct...Deep dive and best practices on real time streaming applications nyc-loft_oct...
Deep dive and best practices on real time streaming applications nyc-loft_oct...
 
Choose Right Stream Storage: Amazon Kinesis Data Streams vs MSK
Choose Right Stream Storage: Amazon Kinesis Data Streams vs MSKChoose Right Stream Storage: Amazon Kinesis Data Streams vs MSK
Choose Right Stream Storage: Amazon Kinesis Data Streams vs MSK
 
Serverless Real Time Analytics
Serverless Real Time AnalyticsServerless Real Time Analytics
Serverless Real Time Analytics
 
Amazon Kinesis Platform – The Complete Overview - Pop-up Loft TLV 2017
Amazon Kinesis Platform – The Complete Overview - Pop-up Loft TLV 2017Amazon Kinesis Platform – The Complete Overview - Pop-up Loft TLV 2017
Amazon Kinesis Platform – The Complete Overview - Pop-up Loft TLV 2017
 
Penny Pinching at Scale
Penny Pinching at ScalePenny Pinching at Scale
Penny Pinching at Scale
 
Visualize your data in Data Lake with AWS Athena and AWS Quicksight Hands-on ...
Visualize your data in Data Lake with AWS Athena and AWS Quicksight Hands-on ...Visualize your data in Data Lake with AWS Athena and AWS Quicksight Hands-on ...
Visualize your data in Data Lake with AWS Athena and AWS Quicksight Hands-on ...
 
Amazon Kinesis Data Streams Vs Msk (1).pptx
Amazon Kinesis Data Streams Vs Msk (1).pptxAmazon Kinesis Data Streams Vs Msk (1).pptx
Amazon Kinesis Data Streams Vs Msk (1).pptx
 
Getting started with Amazon Kinesis
Getting started with Amazon KinesisGetting started with Amazon Kinesis
Getting started with Amazon Kinesis
 
Getting started with amazon kinesis
Getting started with amazon kinesisGetting started with amazon kinesis
Getting started with amazon kinesis
 
Analyzing Data Streams in Real Time with Amazon Kinesis: PNNL's Serverless Da...
Analyzing Data Streams in Real Time with Amazon Kinesis: PNNL's Serverless Da...Analyzing Data Streams in Real Time with Amazon Kinesis: PNNL's Serverless Da...
Analyzing Data Streams in Real Time with Amazon Kinesis: PNNL's Serverless Da...
 
Welcome & AWS Big Data Solution Overview
Welcome & AWS Big Data Solution OverviewWelcome & AWS Big Data Solution Overview
Welcome & AWS Big Data Solution Overview
 

More from CodeFest

More from CodeFest (20)

Alexander Graebe
Alexander GraebeAlexander Graebe
Alexander Graebe
 
Никита Прокопов
Никита ПрокоповНикита Прокопов
Никита Прокопов
 
Елена Гальцина
Елена ГальцинаЕлена Гальцина
Елена Гальцина
 
Александр Калашников
Александр КалашниковАлександр Калашников
Александр Калашников
 
Ирина Иванова
Ирина ИвановаИрина Иванова
Ирина Иванова
 
Marko Berković
Marko BerkovićMarko Berković
Marko Berković
 
Денис Кортунов
Денис КортуновДенис Кортунов
Денис Кортунов
 
Александр Зимин
Александр ЗиминАлександр Зимин
Александр Зимин
 
Сергей Крапивенский
Сергей КрапивенскийСергей Крапивенский
Сергей Крапивенский
 
Сергей Игнатов
Сергей ИгнатовСергей Игнатов
Сергей Игнатов
 
Николай Крапивный
Николай КрапивныйНиколай Крапивный
Николай Крапивный
 
Alexander Graebe
Alexander GraebeAlexander Graebe
Alexander Graebe
 
Вадим Смирнов
Вадим СмирновВадим Смирнов
Вадим Смирнов
 
Константин Осипов
Константин ОсиповКонстантин Осипов
Константин Осипов
 
Raffaele Rialdi
Raffaele RialdiRaffaele Rialdi
Raffaele Rialdi
 
Максим Пугачев
Максим ПугачевМаксим Пугачев
Максим Пугачев
 
Rene Groeschke
Rene GroeschkeRene Groeschke
Rene Groeschke
 
Иван Бондаренко
Иван БондаренкоИван Бондаренко
Иван Бондаренко
 
Mete Atamel
Mete AtamelMete Atamel
Mete Atamel
 
Алексей Акулович
Алексей АкуловичАлексей Акулович
Алексей Акулович
 

Recently uploaded

Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Medical / Health Care (+971588192166) Mifepristone and Misoprostol tablets 200mg
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
VictoriaMetrics
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
masabamasaba
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
masabamasaba
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
masabamasaba
 

Recently uploaded (20)

WSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security ProgramWSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security Program
 
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
 
Artyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptxArtyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptx
 
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
WSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go Platformless
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open SourceWSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
 
%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
 
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
 

Денис Баталов