Kinesis
Amazon Kinesis
用於處理即時流入資料的服務。
一句話說明
用於處理即時流入資料的服務。
概要
Amazon Kinesis 是用於收集、處理與分析串流資料的服務群。
主要用途
- 點擊串流分析
- IoT 資料處理
- 日誌串流
CLF-C02 考試重點
- 用於串流資料處理
- 於即時分析的情境登場
- 與批次處理的用途不同
SAA-C03 考試重點
- 處理大量事件時須考量順序性與輸送量
- 可透過 Lambda 整合實作串流處理
- 與 SQS 在資料保留與處理模式上有所不同
實際使用情境
Amazon Kinesis 是用於即時收集、處理、分析串流資料的服務群組總稱。Amazon Kinesis Data Streams 是具備順序保證的串流儲存,以分片為單位的輸送量保留資料,並可延長最長保留期間至 365 天。Amazon Data Firehose(舊稱 Kinesis Data Firehose)則是將串流自動配送至 S3、Redshift、OpenSearch Service 等的全託管配送管線。Amazon Managed Service for Apache Flink(舊稱 Kinesis Data Analytics)則是可在串流上以 SQL 或 Apache Flink 執行即時彙總的分析基礎。 代表性的使用情境包括網站點擊串流分析、IoT 裝置感測器資料擷取、應用程式日誌的彙整與轉送、即時詐欺偵測等。與 Lambda 組合後,可在串流的新記錄到達時觸發任意處理,無須讓伺服器持續運行即可構成串流處理。 在考試方面,經常被問到與 SQS、SNS、EventBridge 的角色差異。Kinesis Data Streams 與其他訊息傳遞服務的不同之處在於它提供「具備順序保證且可重播的串流」。SQS 是「取得訊息後刪除的一次性處理」,SNS 是「透過 pub/sub 配送至多個訂閱者」,EventBridge 則是「基於規則的事件路由」,這些分別是各服務的中心角色。費用為基於分片時間與資料量的依用量計費,不適合小規模表單提交或數筆訊息配送等用途。
官方文件
成本注意事項
- 依分片數量或資料量計費
- 勿用於小規模的表單送出
安全性注意事項
- 透過 IAM 限制串流的 Put/Get 權限
- 日誌資料含個人資訊時須注意處理方式
相關服務
相關比較文章
相關架構圖
此術語尚未登錄相關架構圖。
標籤
最後更新日: 2026-06-07
上一個術語
Amazon Inspector
下一個術語
AWS Key Management Service