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































