581
小米6
計量計費__購買指導_表格存儲-阿裏雲
表格存儲從以下四個維度計量應用程序所使用的資源並收取相應的費用:
數據存儲。
預留讀/寫吞吐量。
按量讀/寫吞吐量。
外網下行流量。
開通表格存儲後默認根據上述計量項的實際使用量按小時計費(按量付費),同時也支持購買資源包(包年包月)的方式提前購買資源的使用額度和時長。
數據存儲
表格存儲對實例的數據總量按小時計費。由於用戶的數據總量會動態變化,因此表格存儲以固定的時間間隔統計數據表所有分區的數據總量大小,計算每小時數據總量的平均值,將平均值乘以單價進行計費。單價可能發生變化,請參見阿裏雲官網信息。
實例中所有表的數據大小之和是該實例的數據總量。表的數據大小是表中的所有行數據大小之和,下麵舉例說明如何計算行和表的數據大小。
行的數據大小計算
表格存儲每行數據都占用一定的存儲空間。開啟多版本或者打開數據表TTL之後,每一個版本的數據需要包括版本號(占用 8 字節)、列名以及數據值。
存儲空間的計算方式如下:
單行數據大小 = 主鍵的數據大小 + 所有屬性列的數據大小
主鍵的數據大小 = 主鍵屬性列的名字長度之和 + 主鍵屬性列的值的數據大小之和
在不使用多版本(MaxVersions = 1)且不使用 TTL(TTL = -1)的情況下:
單個屬性列的數據大小 = 屬性列名字長度之和 + 屬性列的值的數據大小之和
在使用多版本(MaxVersions > 1)或者使用了 TTL(TTL != -1)的情況下,每個版本號需要占用8字節:
單個屬性列的數據大小 = (屬性列名字長度之和 + 8) * 有效版本個數 + 該屬性列所有有效版本的值數據大小之和
值的數據大小的計算方式如下:
String:UTF-8 字符串占用的字節數。如果字符串為空(表格存儲允許值為空的 String 類型),則數據大小為 0。
Integer:固定 8 字節。
Double:固定 8 字節。
Boolean:固定 1 字節。
Binary:二進製數據占用的字節數。
一行數據大小計算舉例如下:
數據表主鍵列為 ID(Integer)。
ID | Name | Length | Comments |
---|---|---|---|
1 | timestamp = 1466676354000, value = ‘zhangsan’ | timestamp = 1466676354000, value = 20 | timestamp = 1466676354000, value = String (100 Bytes); timestamp = 1466679954000, value = String (150 Bytes) |
其中,Comments 有兩個有效版本:
當 MaxVersions = 2、TTL = 2592000 時,該行數據大小 = 10 + 20 + 24 + 282 = 336 Bytes,詳情如下:
主鍵數據大小 = len (‘id’) + len (1) = 10 Bytes
屬性列 Name 大小 = (len (‘name’) + 8) * 1 + len (‘zhangsan’) = 20 Bytes
屬性列 Length 大小 = (len (‘length’) + 8) * 1 + len (20) = 24 Bytes
屬性列 Comments 大小 = (len (‘comments’) + 8) * 2 + 100 + 150 = 282 Bytes
當 MaxVersions = 1、TTL = -1 時,該行數據大小 = 10 + 12 + 14 + 158 = 194 Bytes,詳情如下:
注意:雖然 Comments 有兩個版本,但由於 MaxVersions = 1,隻計算最新的版本。
主鍵數據大小 = len (‘id’) + len (1) = 10 Bytes
屬性列 Name 大小 = len (‘name’) + len (‘zhangsan’) = 12 Bytes
屬性列 Length 大小 = len (‘length’) + len (20) = 14 Bytes
屬性列 Comments 大小 = len (‘comments’) + 150 (Bytes) = 158 Bytes
表的數據大小計算
假設存在如下表,ID 是主鍵列,其他均為屬性列,該表 MaxVersions = 2,TTL = -1。其數據量計算方式如下:
對於 ID = 1 的行,其數據大小 = 10(主鍵大小)+(116 + 166)(Comments 屬性列兩個版本的數據大小) = 292 Bytes。
對於 ID = 2 的行,其數據大小 = 10(主鍵大小)+ 216(Comments 屬性列一個版本的數據大小)+ 22(屬性列 Length 一個版本的數據大小)= 248 Bytes。
該表的數據大小之和為 292 + 248 = 540 Bytes。
假設一小時內表的數據大小之和未發生變化,將會按 540 Bytes 進行計費。表格存儲對單表數據大小沒有限製,用戶可以根據自己的實際需求使用,按需付費。
對於當前高性能實例,表格存儲供實時精確計量。假設用戶在一個小時內勻速向一張數據表中寫入數據,若寫入數據前數據表的數據大小為 1 GB,寫入之後數據表的大小為 5 GB,那麼在這個小時內,數據表的數據大小平均值為3GB,表格存儲會按照 3 GB 對這張表進行計量計費。
注意:
在支持多版本及數據生命周期之後,表格存儲會異步地對各個數據分區過期的數據及超過最大版本號的版本數據進行清理操作,並在清理操作完成後統計該數據分區數據大小。清理時長與總數據量相關,一般會在 24 小時內完成。數據清理操作完成後新寫入的數據將在下一個數據清理操作之後計入該分區數據量大小。
在支持多版本或者是 TTL 功能之後,對於數據存儲量,表格存儲不再提供實時精確計量,僅提供最終精確計量,即沒有寫入或者數據過期之後,在一段時間後數據量的值為精確值。對於當前高性能實例,在支持多版本或者是 TTL 功能之前仍然保留對數據量的實時精確計量。
預留讀/寫吞吐量
預留讀/寫吞吐量是表的一項屬性,預留讀寫吞吐量能夠獲得較低的資源使用成本,為數據表設置合理的預留讀/寫吞吐量能夠有效的降低使用成本。
表格存儲對實例下所有表的預留讀/寫吞吐量之和按小時計費。用戶配置的預留讀/寫吞吐量可能會動態變化,表格存儲以固定的時間間隔統計表的預留讀/寫吞吐量,計算每個小時的預留讀/寫吞吐量的平均值,再將平均值乘以小時單價進行計費。預留讀/寫吞吐量的單價可能發生變化,請參見阿裏雲官網信息。
按量讀/寫吞吐量
按量讀/寫吞吐量為每一秒鍾實際消耗的讀/寫吞吐量中超出預留讀/寫吞吐量的部分,統計周期為 1 秒。
表格存儲按照賬單周期對實例下所有表的按量讀吞吐量和按量寫吞吐量分別進行累加,並使用實際使用的按量吞吐量的值乘以對應的單價進行計費。按量讀/寫吞吐量的單價可能發生變化,請參見阿裏雲官網信息。
外網下行流量
表格存儲對應用訪問表格存儲的外網下行流量進行收費。應用程序使用 HTTP 方式訪問表格存儲返回的響應是下行流量的主要成分。即使操作失敗,表格存儲返回操作失敗信息,也會產生下行流量。
表格存儲僅對外網下行流量收費,上行流量和通過內網訪問的流量均不收費。不同 Region 間的訪問也屬於外網訪問。流量單價可能發生變化,請參見阿裏雲官網信息。
免費額度
在 2017 年 12 月 31 日之前,表格存儲為每一位用戶提供每自然月 1000 萬按量讀、1000 萬按量寫及 10 GB 存儲的免費額度,免費額度不累加。
例如用戶在 2016 年 1 月5 日 第一次出賬單,至 2016 年 1 月 31 日共使用了 500 萬按量讀 CU,800 萬按量寫 CU 和 5 GB 的數據存儲,1 月份免費額度剩餘部分不會累加到 2016 年 2 月份。
注意:
- 免費額度隻針對按量讀/寫吞吐量和數據存儲,實際使用的預留讀/寫吞吐量和外網下行流量扔按照官網單價進行計費。用戶可以將數據表的讀/寫吞吐量均調整為 0 來優先使用免費額度中的按量讀/寫吞吐量。
- 若一個雲賬號下同時有多個高性能實例和容量型實例 ,免費額度抵扣的順序以實際扣款順序為準。
使用資源包
表格存儲對容量型實例和高性能實例均支持用戶購買數據存儲、按量讀吞吐量和按量寫吞吐量的包年包月資源包。
每個實例在計費時均優先使用該雲賬號下相同地域相同規格的資源包額度進行抵扣,資源包不支持跨地域跨實例規格使用。
使用示例如下:
- 用戶購買1個月 華東1區 容量型實例 100GB 存儲套餐,在有效期內,該賬號下所有華東1區容量型實例數據存儲之和的前100GB不會再按量進行計費,隻有超出100GB部分才會進行按量計費,高性能實例的數據存儲不會使用該資源包進行抵扣,其他區域的實例數據存儲仍然按照按量方式進行計費。
- 用戶購買1個月 華東2區 容量型實例 1億 寫套餐,在有效期內,該賬號下所有華東2區容量型實例的按量寫吞吐量均會使用該資源包的餘額進行抵扣,抵扣之後該資源包的餘額會減少相應的值,餘額不足以抵扣此次的實際消耗時,超出部分將使用按量方式進行計費。
最後更新:2016-11-29 17:21:39
上一篇:
VPC 用戶指南__快速入門_表格存儲-阿裏雲
下一篇:
表操作篇__最佳實踐_表格存儲-阿裏雲
AccessPointType__數據類型_API 參考_雲服務器 ECS-阿裏雲
申請資源__快速入門_消息隊列 MQ-阿裏雲
2.1 數據庫/表組/表/分區__第二章 基本概念_使用手冊_分析型數據庫-阿裏雲
Python教程__sdk_數據風控-阿裏雲
錄製工具__腳本編寫_使用手冊_性能測試-阿裏雲
處理數據__規則引擎_控製台使用手冊_阿裏雲物聯網套件-阿裏雲
查看實例性能數據__監控管理_API 參考_雲數據庫 RDS 版-阿裏雲
TableInBatchWriteRowResponse__DataType_API 參考_表格存儲-阿裏雲
創建 Job__SchedulerX for EDAS_二方服務_企業級分布式應用服務 EDAS-阿裏雲
創建應用分組__應用分組_用戶指南_雲監控-阿裏雲
相關內容
常見錯誤說明__附錄_大數據計算服務-阿裏雲
發送短信接口__API使用手冊_短信服務-阿裏雲
接口文檔__Android_安全組件教程_移動安全-阿裏雲
運營商錯誤碼(聯通)__常見問題_短信服務-阿裏雲
設置短信模板__使用手冊_短信服務-阿裏雲
OSS 權限問題及排查__常見錯誤及排除_最佳實踐_對象存儲 OSS-阿裏雲
消息通知__操作指南_批量計算-阿裏雲
設備端快速接入(MQTT)__快速開始_阿裏雲物聯網套件-阿裏雲
查詢API調用流量數據__API管理相關接口_API_API 網關-阿裏雲
使用STS訪問__JavaScript-SDK_SDK 參考_對象存儲 OSS-阿裏雲