Amazon Kinesis Data Streams簡介
借助 Amazon Kinesis Data Streams,您可以構(gòu)建用于處理或分析流數(shù)據(jù)的自定義應(yīng)用程序,以滿足特定需求。Kinesis Data Streams 每小時可從數(shù)十萬種來源 (如網(wǎng)站點(diǎn)擊流、財務(wù)交易、社交媒體源、IT 日志和定位追蹤事件) 中持續(xù)捕獲和存儲數(shù) TB 數(shù)據(jù)。借助 Kinesis Client Library (KCL),您可以構(gòu)建 Kinesis 應(yīng)用程序,并能使用流數(shù)據(jù)為實(shí)時控制面板提供強(qiáng)力支持、生成警報、實(shí)施動態(tài)定價和廣告等等。您還可以將數(shù)據(jù)從 Kinesis Data Streams 發(fā)送到其他 AWS 產(chǎn)品中,如 Amazon Simple Storage Service (Amazon S3)、Amazon Redshift、Amazon EMR 和 AWS Lambda。
優(yōu)勢
1、實(shí)時
Kinesis Data Streams 可以進(jìn)行實(shí)時數(shù)據(jù)處理。使用 Kinesis Data Streams,您可以在數(shù)據(jù)生成時持續(xù)收集數(shù)據(jù),并針對關(guān)鍵業(yè)務(wù)和運(yùn)營信息及時作出反應(yīng)。
2、安全
您可以通過創(chuàng)建 VPC 終端節(jié)點(diǎn)來實(shí)現(xiàn)從 Amazon Virtual Private Cloud (VPC) 對 Kinesis Data Streams API 進(jìn)行私有訪問。通過使用服務(wù)器端加密和 AWS KMS 主密鑰對 Kinesis Data Streams 中的敏感數(shù)據(jù)進(jìn)行加密,您可以滿足監(jiān)管與合規(guī)性需求。
3、易于使用
您可以在幾秒鐘內(nèi)創(chuàng)建一個 Kinesis 數(shù)據(jù)流。您可以使用 Kinesis Producer Library (KPL) 輕松將數(shù)據(jù)輸入數(shù)據(jù)流,也可以使用 Kinesis Client Library (KCL) 構(gòu)建用于數(shù)據(jù)處理的 Kinesis 應(yīng)用程序。
4、并行處理
借助 Kinesis Data Streams,您可以讓多個 Kinesis 應(yīng)用程序同時處理同一數(shù)據(jù)流。例如,您可以讓一個應(yīng)用程序運(yùn)行實(shí)時分析,讓另一個應(yīng)用程序?qū)?shù)據(jù)從同一數(shù)據(jù)流中發(fā)送至 Amazon S3。
5、彈性
Kinesis 數(shù)據(jù)流的吞吐量可從每小時數(shù) MB 擴(kuò)展到數(shù) TB,PUT 記錄可從每秒鐘數(shù)千個擴(kuò)展到數(shù)百萬個。您可以隨時根據(jù)您的輸入數(shù)據(jù)量動態(tài)調(diào)節(jié)數(shù)據(jù)流的吞吐量。
6、費(fèi)用低廉
Kinesis Data Streams 沒有預(yù)付費(fèi)用,您只需為使用的資源付費(fèi)。每小時只需 0.015 USD,您就可以擁有一個注入速度為 1MB/秒、導(dǎo)出速度為 2MB/秒的 Kinesis 數(shù)據(jù)流。
7、可靠
Kinesis Data Streams 可在一個 AWS 地區(qū)的三個設(shè)施間同步復(fù)制流數(shù)據(jù),并保留數(shù)據(jù)長達(dá) 7 天,從而降低數(shù)據(jù)在應(yīng)用程序故障、個別機(jī)器故障或設(shè)施故障時丟失的可能性。