1. 程式人生 > >Amazon Kinesis Data Streams 定價

Amazon Kinesis Data Streams 定價

讓我們假定我們的資料生產者平均每秒輸入 100 個記錄,每個記錄大小為 35KB。在這種情況下,總資料總輸入速率為 3.4MB/秒(100 個記錄/秒*35KB/記錄)。為方便起見,我們假設每次交易的吞吐量和記錄大小全天都是穩定不變的。請注意,我們可以隨時動態調整 Amazon Kinesis 流處理的吞吐量。

首先,我們可以計算資料流達到所需吞吐量所需的分片數量。由於一個分片每秒可提供 1MB 的資料輸入容量並支援 1000 個記錄,四個分片每秒可提供 4MB 的資料輸入容量和 4000 個記錄。所以,具有四個分片的資料流可在 100 個記錄/秒的速率下實現 3.4 MB/秒的所需吞吐量。

然後,我們使用美國東部地區的 Kinesis Data Streams 定價計算 Kinesis Data Streams 的月度費用:

  • 分片小時:一個分片每小時的費用為 0.015 USD,或每天 0.36 USD (0.015*24 USD)。我們的資料流具有四個分片,因此它每天的費用為 1.44 USD (0.36 USD*4)。若一個月有 31 天,則我們的分片時間月度費用為 44.64 USD (1.44 USD*31)。
  • PUT Payload Unit (25KB):由於我們的記錄是 35KB,因此每條記錄包含兩個 PUT Payload Unit。我們的資料建立器合計每秒存放 100 條記錄或 200 個 PUT Payload Unit。即每月 267840000 條記錄或 535680000 個 PUT Payload Unit。由於一百萬 PUT Payload Unit 成本為 0.014 USD,我們每月的 PUT Payload Unit 成本為 7.499 USD(0.014*535.68 USD)。

另外,我們可以選擇將資料流的資料保留期間從 24 小時延長至最多 7 天。在本示例中,我們假定資料流已在整個月內啟用了延長資料保留。或者,我們可以選擇僅在延長資料保留對於避免資料損失至關重要的情況下啟用延長資料保留,從而節省延長資料保留方面的費用。

  • 延長資料保留(最多 7 天):延長資料保留費用為每分片小時額外需要 0.020 USD。由於我們的資料流每月產生 2976 個分片小時(4 個分片*24 小時/天*31 天/月),因此每月的延長資料保留費用為 59.52 USD (0.020*2976 USD)

將分割槽時間費用和 PUT Payload Unit 費用相加,得出 Amazon Kinesis Data Streams 的總費用為每天 1.68 USD,或每月 52.14 USD。每天花費 1.68 USD,我們可以使用完全託管的流處理資料基礎設施,從而以靈活可靠的方式每秒持續吸收 4MB 資料或每月 337GB 資料。此外,我們可以將 Amazon Kinesis 資料流的保留期從 24 小時最多延長至 7 天,這樣每月需要額外支付 59.52 USD。

  • 增強型扇出使用者分片小時:增強型扇出的每個分片需要額外支付 0.015 USD,每個資料使用者產生的該費用需要相加。由於我們的資料流每月產生 2976 個分片小時(4 個分片*24 小時/天*31 天/月),因此在此期間使用增強型扇出的每個使用者將產生 44.64 USD (2976*0.015 USD) 的費用。同一期間內的兩名使用者將產生 89.28 美元的費用。
  • 增強型扇出資料檢索:使用者使用增強型扇出從資料流中檢索的資料將產生 0.013 USD/GB 的費用。如果超過一個月,兩個分片流傳入 50000MB 資料,兩個資料使用者使用增強型扇出並在該月內檢索了所有這些資料,即將檢索 100000MB(50000 MB x 2 個數據使用者)資料,或者 100GB,費用為 1.30 USD (100GB x 0.013 USD/GB)。 

相關推薦

Amazon Kinesis Data Streams 定價

讓我們假定我們的資料生產者平均每秒輸入 100 個記錄,每個記錄大小為 35KB。在這種情況下,總資料總輸入速率為 3.4MB/秒(100 個記錄/秒*35KB/記錄)。為方便起見,我們假設每次交易的吞吐量和記錄大小全天都是穩定不變的。請注意,我們可以隨時動態調整 Amazon Kinesi

Amazon Kinesis Data Streams Resources

This is a pre-built library that helps you easily integrate Amazon Kinesis Data Streams with other AWS services and third-party tools. Amazon Ki

Amazon Kinesis Data Streams getting started

Reducing the time to get actionable insights from data is important to all businesses and customers who employ batch data analytics tools are exp

Amazon Kinesis Data Streams FAQs

Q: What is an Amazon Kinesis Application? An Amazon Kinesis Application is a data consumer that reads and processes data from an Amazon

Building a Data Processing Pipeline with Amazon Kinesis Data Streams and Kubeless

If you’re already running Kubernetes, FaaS (Functions as a Service) platforms on Kubernetes can help you leverage your existing investment in EC2

Amazon Kinesis Data Streams News

Two years ago we introduced Amazon Kinesis, which we now call Amazon Kinesis Streams, to allow customers to build applications that collect,

Amazon Kinesis Data Streams Pricing

Let’s assume that our data producers put 100 records per second in aggregate, and each record is 35KB. In this case, the total data input rate is

Amazon Kinesis Data Streams:AWS

Amazon Kinesis Data Streams (KDS) は、大規模にスケーラブルで持続的なリアルタイムのデータストリーミングサービスです。KDS はウエブサイトクリックストリームやデータべースイベントストリームや金融取引、ソーシャルメディアフィード、ITロゴ、ロケーション追跡イベ

Questions fréquentes (FAQ) sur Amazon Kinesis Data Streams

Q : Qu'est-ce qu'une application Amazon Kinesis ? Une application Amazon Kinesis est un consommateur de données qui lit et traite des do

Вопросы и ответы по Amazon Kinesis Data Streams

Вопрос: Что такое приложение Amazon Kinesis? Приложение Amazon Kinesis – это потребитель данных, который считывает и обрабатывает данные

Цены на Amazon Kinesis Data Streams

Предположим, что всего от источников данных поступает 100 записей в секунду, каждая запись размером 35 КБ. В этом случае общая скорость передачи в

Amazon Kinesis Data Firehose 定價

如果您每秒向美國東部的 Amazon Kinesis Data Firehose 傳送 5000 條流資料記錄(且每條記錄的大小為 7KB),並且隨後將這些資料記錄載入到 Amazon S3 中,同時啟用了將資料格式轉換為 Apache Parquet 的功能,則您的月度費用的計算方式如下:

Amazon Kinesis Data Streams 常見問題

問:什麼是 Amazon Kinesis 應用程式? 問:什麼是 Amazon Kinesis Client Library (KCL)? 適用於 Java | Python | Ruby | Node.js | .NET 的 Ama

Amazon Kinesis Data Firehose blog posts

Stream data into an Aurora PostgreSQL Database using AWS DMS and Amazon Kinesis Data Firehose In this blog post, we explore a solution to

Streaming CloudWatch Logs to Kinesis Data Streams

Amazon Web Services is Hiring. Amazon Web Services (AWS) is a dynamic, growing business unit within Amazon.com. We are currently hiring So

Amazon Kinesis Data Firehose Features

You can configure Amazon Kinesis Data Firehose to prepare your streaming data before it is loaded to data stores. Simply select an AWS Lambda fun

Amazon Kinesis Data Firehose Pricing

If you send 5,000 records of streaming data per second, each record 7KB in size, to Amazon Kinesis Data Firehose in US-East to be loaded into Amaz

Amazon Kinesis Data Firehose Resources

Reducing the time to get actionable insights from data is important to all businesses and customers who employ batch data analytics tools are ex

Amazon Kinesis Data Analytics_流資料處理分析服務

Amazon Kinesis Data Analytics 是實時處理流資料的一種最簡單的方法,採用的是標準 SQL 且無需瞭解新的程式語言或處理框架。通過 Amazon Kinesis Data Analytics,您能夠使用 SQL 查詢流資料或構建整個流式處理應用程式,以便獲取可行的