KafkaとAWS Kinesisの比較

16
Kafka AWS Kinesis / @laclefyoshi / [email protected]

Transcript of KafkaとAWS Kinesisの比較

Page 1: KafkaとAWS Kinesisの比較

Kafka AWS Kinesis

/ @laclefyoshi / [email protected]

Page 2: KafkaとAWS Kinesisの比較

• • Kafka Kinesis

• • •

2

Page 3: KafkaとAWS Kinesisの比較

• 2011/04

• 2015/09

• • Druid (2015; Kindle Direct Publishing) • RDB NoSQL (2016; ; HBase )

• • (WebDB Forum 2014)

• Spark Streaming (Spark Meetup

December 2015)

3

Page 4: KafkaとAWS Kinesisの比較

Kafka Kinesis

• Apache • Publish-Subscribe messaging rethought as a

distributed commit log

• AWS Kinesis • Stream • Firehose • Analytics

: Pub/Sub : : (SQL)

4

Page 5: KafkaとAWS Kinesisの比較

Kafka Kinesis

• Apache • Publish-Subscribe messaging rethought as a

distributed commit log

• AWS Kinesis • Stream • Firehose • Analytics

: Pub/Sub : : (SQL)

4

Page 6: KafkaとAWS Kinesisの比較

:

5

: <100ms

: ~8000msgs/sec

Kinesis

Page 7: KafkaとAWS Kinesisの比較

[Kafka] [Kinesis]

6

Page 8: KafkaとAWS Kinesisの比較

[Kafka] [Kinesis]

6

Page 9: KafkaとAWS Kinesisの比較

[Kafka] [Kinesis]

Kafka Connect

Kafka-rest Kafka-Pixy Kastle

AWS API Gateway

HTTP API

ETL ETL 7

Page 10: KafkaとAWS Kinesisの比較

[Kafka] [Kinesis]

Kafka Connect

Kafka-rest Kafka-Pixy Kastle

AWS API Gateway

HTTP API

ETL ETL

OSS

•Kafka Streams •PipelineDB

AWS

•Kinesis Analytics

7

Page 11: KafkaとAWS Kinesisの比較

[Kafka] [Kinesis]

JMX Reporter

Kerberos

Cloudwatch

AWS

7

← →

← →

← →

8

Page 12: KafkaとAWS Kinesisの比較

[Kafka] [Kinesis]

JMX Reporter

Kerberos

Cloudwatch

AWS

7

← →

← →

← →

8

Page 13: KafkaとAWS Kinesisの比較

[ ]

http://insightdataengineering.com/blog/ingestion-comparison/

X

Page 14: KafkaとAWS Kinesisの比較

Kafka Kinesis

• Kafka or Kinesis

• Kafka OSS

Kinesis

9

Page 15: KafkaとAWS Kinesisの比較

Kafka Kinesis

• (< 5000msgs/sec) Kinesis

• Kafka

• Kinesis

• Hadoop Kafka

• Kinesis

• Kafka

10

Page 16: KafkaとAWS Kinesisの比較

• OSS → Kafka

• → Kinesis

• API

• • SNS Bot IoT

11