Amazon Data Firehoseとは 4
l AWS フルマネージドサービス
l ストリーミングデータを収集‧変換
l 他のAWS サービスなど、
分析⽤データストアに配信可能
l 旧 Amazon Kinesis Data Firehose
l ストリーミングデータを
S3バケット(バケツ)に流す
消⽕ホース(Firehose)のイメージ
Slide 5
Slide 5 text
コンソールで新アイコンが適⽤されている 数少ないサービス(当⽅観測範囲内)
Amazon Data Firehoseとは 5
Slide 6
Slide 6 text
Amazon Data Firehoseとは 6
https://dev.classmethod.jp/articles/introduction-2024-amazon-data-firehose/
Slide 7
Slide 7 text
Amazon Data Firehoseとは 7
l 1つのストリームを構成単位とする
l 「Data Firehose ストリームを作成」
l バッファサイズとバッファ間隔を
ストリームごとに設定
l バッファサイズ:特定のサイズに達したら
データストアに保存
l バッファ間隔:特定の期間が経過したら
データストアに保存
Slide 8
Slide 8 text
実際のユースケース 8
l ストリームデータをデータストアに
保存する際のつなぎ
l CloudWatchログをS3に保存したい!
l 外部SaaSのログをS3に保存したい!
l バッファリングのサイズや時間について
実装が不必要に
l シンプルな分、保存ファイル名の変更が
効かないなどの制約はある
https://dev.classmethod.jp/articles/introduction-2024-
amazon-data-firehose/
Slide 9
Slide 9 text
IaC テンプレート例 9
Slide 10
Slide 10 text
注意点いろいろ 10
IaC経由で構築時:Data Firehose ログストリームの作成が必要
l CloudWatch ロググループだけだと構築に失敗する
l CloudWatch ログストリームも明⽰的に作成が必要
Slide 11
Slide 11 text
注意点いろいろ 11
Data Firehose => S3で保存したGZIP圧縮ファイル:
ブラウザ経由でDLすると勝⼿に解凍されるが、ファイルの拡張⼦は変わらない
l PCでファイルの内容を確認するときに引っかかりがち
Slide 12
Slide 12 text
Amazon Data Firehoseとは:おかわり 12
https://dev.classmethod.jp/articles/introduction-2024-amazon-data-firehose/
Slide 13
Slide 13 text
ファイル名や圧縮形式にそこまで制約がなく
ストリーミングデータをデータストアへシンプルに配信したいなら
Data Firehoseは⼤いに採⽤の価値あり!!
まとめ 13