Amazon Web Services希望企業在有大量資料需要分析時使用其最新的服務工具,這款產品被命名為Kinesis。Kinesis被設計用來管理分析實時資料, 在上個月首次推出預覽版,現已推出公測版。亞馬遜方面稱,它能收集和處理包括伺服器日誌和社交媒體等資源的海量資料資訊。
和許多Amazon的其他託管服務相同,企業不必擔心為了獲取和儲存的實時資料而配備、部署和維護硬體與軟體。 Kinesis同時在三個設施中複製資訊以提高可用性和資料永續性。
亞馬遜看到了Kinesis的一些使用案例:該服務可以收集由應用程式產生的資料流,並使其可以識別資料庫、頁面瀏覽量或資源利用率。 Kinesis還可以收集和分析實時的財務資訊,或幫助遊戲開發者獲知玩家們是如何進行遊戲、以及與其他玩家互動的。
Kinesis的基本概念是資料流的送入與輸出。 每個資料流由“碎片”組成。 “碎片”每秒最多可以收集1MB的資料和1000處理資訊。當應用連線到該服務的時候能夠以高達每秒2MB的讀取速度從每個“碎片”中讀取資訊。
決定所需“碎片”的數量是配置過程的第一步——Kinesis控制檯包括一個嚮導來輔助使用者進行配置。 如果某個資料流不具備所有傳送給其處理的資訊的容量,資料將被延遲處理或者丟棄。 IT人員可以通過拆分或合併“碎片”來動態調整資料流,甚至是在其正在被使用的時候。 根據亞馬遜釋出的常見問題解答中,調整一個給定的資料流一次需要幾秒鐘的時間,並且一次只能調整一個流。
該服務的另一個重要組成部分是Kinesis客戶庫,它在需要按照邏輯處理資料的應用程式與Kinesis服務之間起到媒介作用。另外,每個Kinesis應用程式都有一個唯一的名稱,並只執行在一個特定的流上。 該客戶庫是目前在Java平臺可用。亞馬遜正在計劃增加它對其它語言的支援。