Amazon Timestream 是一種快速、可擴展的資料庫服務,可用於儲存和分析物聯網 (IoT) 和即時監控等應用的時間序列資料。藉助 Timestream,您只需幾個步驟即可在雲端中設定、操作和擴展時間序列資料庫。Timestream 提供一系列時間序列資料庫全受管引擎選擇,適用於從低延遲查詢到大規模資料擷取的工作負載。
Timestream 提供無伺服器和以執行個體為基礎的組態,可滿足各種營運需求。其依用量付費和隨需定價模式提供了極大的靈活性和成本效率,使您可以選擇根據特定需求選擇合適的資料庫引擎和組態。無論您是需要進行擴展以取得高效能,還是最佳化以降低成本,Timestream 的可自訂方法都可以讓您找到最適合工作負載的時間序列資料庫引擎。您只需為所使用的資源付費,這無疑是一種靈活高效的資料管理解決方案。
Amazon Timestream for InfluxDB 全新推出!
Amazon Timestream for InfluxDB 是一種受管、高度可用、開放原始碼的時間序列資料庫,可讓您在雲端中輕鬆設定、操作和擴展 InfluxDB 執行個體。使用隨需資料庫執行個體,您可以支付資料庫執行個體每小時運算容量的費用,不必簽訂長期合約。這樣您就不用考慮規劃、採購和維護硬體的成本和複雜性。資料庫執行個體和儲存費用取決於您選擇的組態。
按資料庫執行個體定價
Timestream for InfluxDB 支援單一可用區域和多可用區域部署,以及多種最佳化的執行個體類別和儲存類型,您可以根據工作負載的需求進行選擇。
- 對於單一可用區域部署和多可用區域部署,定價都按照使用的資料庫執行個體小時數計費,從資料庫執行個體啟動時開始到資料庫執行個體停止或刪除時結束。
- 對於多可用區域部署,Timestream for InfluxDB 主執行個體和複本均收費。
- 對於部分資料庫執行個體小時,在建立、開始或修改資料庫執行個體類別等可計費狀態變更後,會以每秒遞增的方式計費,最低費用為 10 分鐘。
-
單一可用區部署
-
多可用區域部署
-
單一可用區部署
-
執行個體定價
運算的隨需定價:
-
多可用區域部署
-
執行個體定價
運算的隨需定價:
按資料儲存定價
資料儲存按每月每 GB 計費。金額由所選的儲存類型和為資料庫分配的儲存磁碟區決定。Timestream for InfluxDB 資料庫支援以下儲存類型:
包含 Influx I/O 儲存:此儲存選項旨在滿足 I/O 密集的 InfluxDB 時間序列工作負載的需求。共有三個選項:包含 3K IOPS 的包含 Influx I/O 儲存 (最小大小為 20 GiB)、包含 12K IOPS 的包含 Influx I/O 儲存 (最小大小為 400 GiB) 以及包含 16K IOPS 的包含 Influx I/O 儲存 (最小大小為 400 GiB)。
-
單一可用區部署
-
多可用區域部署
-
單一可用區部署
-
儲存定價
儲存的隨需定價:
-
多可用區域部署
-
儲存定價
儲存的隨需定價:
資料傳輸定價
- 同一可用區域中 Timestream for InfluxDB 和 Amazon EC2 執行個體之間傳輸的資料︰
免費
- 不同可用區域之間用於多可用區域部署複寫的傳輸資料︰
免費
- VPC 外部的 Timestream for InfluxDB 執行個體︰
如果在同一 AWS 區域、不同可用區域中 EC2 執行個體與 Timestream for InfluxDB 執行個體之間傳輸資料,則不收取 Timestream for InfluxDB 執行個體傳入或傳出流量的資料傳輸費用。僅須為 EC2 執行個體的資料傳入或傳出支付數據傳輸費,價格適用標準的 EC2 區域數據傳輸費 (每傳入/傳出 1 GB 收取 0.01 USD)。
- VPC 內部的 Timestream for InfluxDB 執行個體︰
對於在同一區域、不同可用區域中 EC2 執行個體和 Timestream for InfluxDB 執行個體之間傳輸的資料,傳輸雙方均需收取 EC2 區域資料傳輸費。
Amazon Timestream for LiveAnalytics
Amazon Timestream for LiveAnalytics 是一種無伺服器時間序列資料庫,可自動擴展至每分鐘擷取數 GB 的時間序列資料。使用隨需定價,您只需依工作負載使用的資源付費。寫入、記憶體存放區、磁帶存放區和查詢需另外收費。對於寫入、記憶體存放區和磁帶存放區,系統會根據寫入和儲存的資料量收費。存放在磁帶儲存庫中的資料會按 GB 月計費,區域內每個帳戶最低為 100 GB。
對於查詢,您需要依應用程式所使用的運算容量持續時間付費。運算容量以 Timestream 運算單元 (Timestream Compute Unit, TCU) 衡量,每個 TCU 包含 4vCPU 和 16 GB 的 RAM。TCU 隨需按秒計量,最短計費時間為 30 秒。在指定區域內,您可以為查詢佈建專用 TCU,並依據用量變更修改佈建 TCU,讓您更好地控制查詢成本。針對佈建 TCU,您只需依您在帳戶中啟用這些 TCU 的持續時間付費,最短計費時間為 1 小時。
Timestream for LiveAnalytics 依下列操作收費:
- 寫入︰從您的應用程式寫入資料表的資料量 (四捨五入到最接近的 KB)
- 查詢:應用程式所使用的 Timestream 運算單元 (TCU) 的持續時間 (TCU 小時)
- 記憶體存放區:存放在每個資料表的記憶體存放區中的資料量按每小時每 GB 收費
- 磁存放區:存放在每個資料表的磁存放區中的資料量每月每 GB 收費
查詢
您必須根據應用程式所使用的 Timestream 運算單元 (TCU) 的持續時間 (TCU 小時) 支付查詢費用。
記憶體存放區
記憶體存放區費用依據存放在每個 Amazon Timestream 資料表的記憶體存放區中的時間序列資料量計算。
磁存放區
磁存放費用依據存放在每個 Amazon Timestream 資料表的磁存放區中的時間序列資料量計算。
免費方案
Timestream for LiveAnalytics 包含在 AWS 免費方案中,您可以免費開始使用。註冊後,Timestream for LiveAnalytics 的新客戶在 1 個月免費試用期間可獲得 50GB 的資料擷取、100GB 的磁性層儲存、24 TCU 小時的記憶體層儲存,以及 750GB 的查詢用量。
定價範例
使用 Timestream for InfluxDB 對不斷電系統 (UPS) 進行即時基礎設施監控
設想一個基礎設施即時監控系統,該系統管理超過 5,000 個不斷電系統 (UPS) 裝置。該系統旨在即時分析重要指標,以確保這些裝置可靠、高效。
每個 UPS 裝置每 10 秒傳輸一次資料。此資料包含 5 個關鍵欄位:輸入/輸出電壓、負載容量、溫度和電池電量。除了這些欄位之外,每個封包還包含四個提供額外內容資訊的基本標籤:deviceId、deviceModel、位置和製造商。
監控是透過複雜的儀表板系統實現的。這些儀表板被設計為每 60 秒重新整理一次,並在每個週期總共執行 15 個查詢。這套系統提供對所有連線的 UPS 裝置的狀態和效能的近乎即時檢視,以便及時做出決策和採取行動。
該系統的另一個重要特徵是其自動異常偵測功能。任務設定為每 10 秒執行一次,做的是仔細掃描傳入的資料是否與預定義閾值有任何偏差。一旦偵測到任何異常,系統會立即觸發提醒,確保潛在問題及時得到關注。
為了滿足此大量資料處理和即時監控系統的需求,強大的資料庫基礎設施至關重要。配備 400 GiB 包含 Influx I/O 儲存並且能夠處理 3,000 IOPS 的 db.Influx.2xlarge 執行個體將是此工作負載的理想選擇。
單一可用區域部署成本 (每月)
- 運算成本:697.88 USD
- 採用 db.influx.2xlarge 執行個體
- 一個月內每天 24 小時運轉
- 費率:每小時 0.956 USD
- 總小時數:730 (1 個月)
- 儲存成本:40.00 USD
- 400 GiB 包含 Influx I/O 儲存 (3K IOPS)
- 費率:每月每 GB 0.10 USD
- 單一可用區域組態
- 每月總成本︰737.88 USD
多可用區域部署成本 (每月)
- 運算成本:1,396.49 USD
- 採用多可用區域部署 db.influx.2xlarge 執行個體
- 一個月內每天 24 小時運轉
- 費率:每小時 1.913 USD
- 總小時數:730 (1 個月)
- 儲存成本:80 USD
- 400 GiB 包含 Influx I/O 儲存 (3K IOPS)
- 費率:每月每 GB 0.20 USD
- 多可用區域設定
- 每月總成本︰1,476.49 USD
使用 Timestream for InfluxDB 對家庭安全系統進行即時物聯網監控
現有一即時安全監控服務,該服務針對超過 80,000 個物聯網家庭自動化和安全客戶所設計。該家庭控制中央單元每 60 秒就會向以 InfluxDB 為基礎的資料庫系統傳送一組綜合的資料,其中包含 6 個標籤和 15 個欄位。
從這些中央單元收到的資料會進行更大規模的彙總和分析,以產生富有洞察力的趨勢報告和建議。然後將這些報告和建議提供給最終使用者,協助他們最佳化家庭安全和自動化設定。
除了常規資料之外,這些家庭裝置還會產生特殊類別的即時事件,特別是安全方面的事件。這些安全事件由專門的控制中心即時監控。控制中心配備先進的儀表板,可執行約 50 個查詢,每 30 秒重新整理一次。該系統可近乎即時地掌握所有連網家庭的安全狀態。
此外,該系統會每隔 5 秒自動檢查某些類型的事件。此功能會自動在滿足特定條件時立即向外部系統生成通知,從而顯著提高對安全問題的回應速度。
為了實現這些連續資料處理以及即時安全事件監控,強大的資料庫基礎設施不可或缺。db.Influx.8xlarge 執行個體配備 600 GiB 包含 Influx I/O 儲存,設定為 12,000 IOPS,非常適合用於此工作負載。
單一可用區域部署成本 (每月)
- 運算成本:2,792.25 USD
- 採用 db.influx.8xlarge 執行個體
- 一個月內每天 24 小時運轉
- 費率:每小時 3.825 USD
- 總小時數:730 (1 個月)
- 儲存成本:210 USD
- 600 GiB 包含 Influx I/O 儲存 (12K IOPS)
- 費率:每月每 GB 0.35 USD
- 單一可用區域組態
- 每月總成本︰3,002.25 USD
多可用區域部署成本 (每月)
- 運算成本:5,584.50 USD
- 採用多可用區域部署 db.influx.8xlarge 執行個體
- 一個月內每天 24 小時運轉
- 費率:每小時 7.65 USD
- 總小時數:730 (1 個月)
- 儲存成本:420 USD
- 600 GiB 包含 Influx I/O 儲存 (12K IOPS)
- 費率:多可用區域部署每月每 GB 0.70 USD
- 每月總成本︰6,004.50 USD
使用 Timestream for InfluxDB 進行電子商務使用者行為分析
有一個中等規模的電子商務平台,想要藉助者行為分析來提升轉化率。該網站擁有 400 萬名註冊使用者,每日活躍使用者約 20 萬名。如此的活躍度相當於每天會產生約 1,000 萬個事件。
該網站的遙測系統旨在擷取即時事件,每個事件都會產生由 8 個標籤和 3 個欄位組成的記錄。使用者識別藉由使用者 ID (可以是已知的或匿名的)、裝置類型和 UTM 標籤的組合來實現。同時,每個遙測事件都有三個主要屬性:事件類型、載入時間以及事件來源 (例如廣告、評論或搜尋)。
然後該內容豐富的時間序列資料集會得到彙總和分析,以用於增強使用者體驗的各個方面,包括最佳化產品推薦、輪換廣告和有效放置橫幅。系統每 5 分鐘執行 100 多個查詢,產生不同類型的資料彙總。這些彙總對於機器學習模型的持續更新和最佳化至關重要。
配備 800 GiB 包含 Influx I/O 儲存並且實現 16,000 IOPS 的 db.influx.16xlarge 執行個體適合此工作負載。
單一可用區域部署成本 (每月)
- 運算成本:5,584.50 USD
- 採用 db.influx.16xlarge 執行個體
- 一個月內每天 24 小時運轉
- 費率:每小時 7.65 USD
- 總小時數:730 (1 個月)
- 儲存成本:400 USD
- 800 GiB 包含 Influx I/O 儲存 (16K IOPS)
- 費率:每月每 GB 0.50 USD
- 單一可用區域組態
- 每月總成本︰5,984.50 USD
多可用區域部署成本 (每月)
- 運算成本:11,169 USD
- 採用多可用區域部署 db.influx.16xlarge 執行個體
- 一個月內每天 24 小時運轉
- 費率:每小時 15.30 USD
- 總小時數:730 (1 個月)
- 儲存成本:800 USD
- 800 GiB 包含 Influx I/O 儲存 (16K IOPS)
- 費率:每月每 GB 1 USD
- 多可用區域設定
- 每月總成本︰11,969 USD
使用 Timestream For LiveAnalytics 監控視訊串流應用程式的效能和運作狀態
有一在 2,000 個 EC2 執行個體上執行的視訊串流服務。該服務會即時分析串流指標,以評估應用程式效能、識別異常、解決問題和發現最佳化機會。每個 EC2 執行個體會持續發出四個重要指標:影片啟動時間、重新緩衝處理率、影片播放失敗和平均影格率。這些指標每秒都會擷取一次,提供對串流品質的精細檢視。
為了偵測異常狀況,系統會每秒執行 7 個查詢,檢查前 10 分鐘的資料是否有異常狀況。此外,系統還設定了一個包含八個小工具的儀表板,以顯示過去 6 個小時的資料,從而提供全面的檢視,實現有效監控。此儀表板專為五個使用者並行存取而設計,並且每小時重新整理一次。
Timestream for LiveAnalytics 資料庫在此系統中發揮著核心作用。它在記憶體儲存中儲存 6 個小時內的資料,在磁存放區中儲存 6 個月內的資料,確保資料的即時和長期可用性。此外,選擇多量度記錄進行資料儲存可以在不影響效率的情況下最佳化成本。
每月成本估算
資料擷取
- 每秒擷取的記錄數:2,000
- 寫入請求速率:每秒 20 個 (2,000 個記錄/100 批次大小)
成本明細
- 寫入成本:183.96 USD
- 使用此多量度記錄,典型時間序列記錄的大小為 70 個位元組 (每條記錄將包含 varchar 類型 (10 個位元組) 的 3 個維度和 double 類型 (8 個位元組) 的 4 個量測,以及事件戳記 (8 個位元組))。
- 每秒擷取的記錄數:2,000 (每台 EC2 機器發出一個記錄)。我們建議在寫入請求中以 100 個為一批擷取這些記錄。
- 計算:20 個請求/秒 * 7 KiB/請求 * 3,600 秒/小時 * 730 小時/月 * 0.50 USD/百萬次 1 KiB 寫入
- 記憶體儲存成本:74.47 USD
- 計算:70 個位元組/記錄 * 2,000 個記錄/秒 * 3,600 秒/小時 * 730 小時/月 * 6 小時 * 每小時每 GB 0.036 USD
- 磁存放區成本:66.22 USD
- 計算:70 個位元組/記錄 * 2,000 個記錄/秒 * 3,600 秒/小時 * 730 小時/月 * 6 個月 * 每月每 GB 0.03 USD
- 查詢費用:1,588.19 USD
- 提醒查詢:1,512.56 USD
- 7 個 QPS(約 18.4 萬個查詢/月)需要 4 個 TCU。
- 計算方式:4 個 TCU * 0.518 USD/ TCU 小時 *730 小時/月
- 儀表板查詢:75.63 USD
- 40 個並行儀表板查詢需要約 24 個 TCU。
- 計算:24 小時 * (30 秒/3600) 小時 * 0.518 USD/TCU 小時 * 730 小時/月
- 提醒查詢:1,512.56 USD
每月總成本
- 總額:1,912.84 USD/月
使用 Timestream for LiveAnalytics 進行分析來偵測詐騙付款並做出更好的業務決策
有一個與美國主要城市的眾多銷售點終端相連的動態付款處理系統。該系統會即時擷取和分析交易資料,旨在偵測詐欺活動並為關鍵業務查詢提供回答,這些查詢包括識別最繁忙和最不活躍的銷售點終端、確定每個城市的高峰交易時間、和識別每小時交易率最高的城市等。
該系統需要處理大量資料,每秒處理約 5,000 個交易。每筆交易包含 100 個位元組,儲存在 Amazon Timestream for LiveAnalytics 中。分析由每秒執行一次以偵測詐騙的查詢所驅動,並透過彙總、切割和細分資料查詢獲得業務洞察。
該應用程式每秒執行 14 個查詢,並由多個使用者在儀錶板上進行視覺化顯示。分析是在商店營業的 8 個小時內進行的。資料保留策略是在記憶體儲存中保留兩小時,並在磁存放區中保留六個月。
該系統還利用多量度記錄來實現高效的資料儲存,並將資料分為 100 個一組,每批資料重複率約為 35%。為了提高查詢效率,僅掃描過去一小時內累積的約 2% 的資料。
每月成本估算 (單一量度記錄)
資料擷取
- 每秒擷取的記錄數:5,000
- 寫入請求速率:每秒 50 個 (5,000 個記錄/100 批次大小)
成本明細
- 寫入成本:216.00 USD
- 每秒擷取的記錄數:5,000。我們建議在寫入請求中以 100 個為一批擷取這些記錄。
- 計算:50 個請求/秒 * 10 KiB/請求 * 3600 秒/小時 * 8 小時/月 * 30 天/月 * 0.50 USD/百萬次 1 KiB 寫入。
- 記憶體儲存成本:34.99 USD
- 計算:100 位元/記錄 * 5,000 筆記錄/秒 * 3600 秒/小時 * 2 小時 * 約 9 小時/天(僅每次使用收費)* 30 天/月 * 每小時每 GB 0.036 USD。
- 磁存放區成本:77.76 USD
- 計算:100 個位元組/記錄 * 5,000 個記錄/秒 * 3,600 秒/小時 * 8 小時/天 * 30天/月 * 6 個月 * 每月每 GB 0.03 USD。
- 查詢成本:每月 994.56 USD
- 14 個 QPS 需要約 8 個 TCU
- 計算:8 TCU * 每天 8 小時 * 0.518 USD/TCU 小時 * 30 天/月
每月總成本
- 總額:1,323.31 USD/每月