閱讀675 返回首頁    go 小米6


計量計費說明__計量計費_大數據計算服務-阿裏雲

MaxCompute 以項目(Project)為基本單元,從存儲、計算和數據下載三個方麵分別計費。計費周期為:天

存儲計費

存儲到 MaxCompute 的數據,包括表(Table)和資源(Resource)等,會按照其數據容量的大小進行階梯計費,計費周期是:天。MaxCompute 以小時級別采集用戶每個項目空間下在當前的存儲使用情況,並以項目空間為基本單位,計算用戶當天的存儲平均值再乘以單價:

基礎價格 大於100GB部分 大於1TB部分 大於10TB部分 大於100TB部分 1PB以上部分
0.0192元/GB/天 0.0096元/GB/天 0.0084元/GB/天 0.0072元/GB/天 0.006元/GB/天 請通過工單聯係我們

如果任意項目的實際存儲量小於512MB時,MaxCompute將收取這個項目0.01元的費用。例如:如果用戶在 MaxCompute 上某個項目的存儲的數據為100MB,MaxCompute不會按照上述階梯價格計費,而是直接收取用戶0.01元/天的費用;如果用戶含有多個項目,MaxCompute會為每個項目收取0.01元。如果用戶某個項目的存儲為50TB,則每天收取的費用為:

  1. 100GB*0.0192元/GB/天
  2. +900GB*0.0096元/GB/天
  3. +9216GB*0.0084元/GB/天
  4. +40960GB*0.0072元/GB/天
  5. =382.8元/天

說明:

  • 由於 MaxCompute 會對用戶數據進行壓縮存儲,計費依據的容量大小是壓縮後的數據,因此多數情況下與上傳數據之前用戶自己統計的數據文件大小不同,壓縮比一般在5倍左右;
  • 賬單出賬時間通常在當前計費周期結束後三小時內,最長不超過六個小時。例如前一天的賬單一般會在第二天06:00以前生成,具體以係統出賬時間為準, 賬單生成後會自動從您的賬戶餘額中扣除費用以結算賬單。

計算計費

MaxCompute 分兩種計算計費方式。一種是在按I/O後付費方式,即以作業的I/O消耗作為計量指標,在作業執行後收取費用,另一種是按CU預付費方式,即用戶提前預定一部分資源。按CU預付費方式僅在阿裏雲大數據平台上提供。

目前 MaxCompute 開放的計算任務類型有:SQL,UDF, MapReduce,Graph及機器學習作業。但其中僅對SQL(不包括UDF)計算任務進行收費,其他類型的作業將在9月底進行收費。

備注:有關UDF, MapReduce,Graph及機器學習的收費請關注阿裏雲未來相關公告。

按I/O後付費

所謂按I/O後付費是指:用戶每執行一條SQL作業,MaxCompute將根據該作業的輸入數據及該SQL的複雜度進行計費。該費用在SQL執行完成後產生,並在下一天做一次性的計費結算。

MaxCompute的按I/O後付費會針對每個作業產生一次計量。當天的所有計量信息將在第二天做一次性匯總收費。

SQL計算任務的計費公式為:

  1. 一次SQL計算費用 = 計算輸入數據量 * SQL複雜度 * SQL價格

價格如下:

計費項 價格
SQL價格 0.3元/GB
  • 計算輸入數據量:指一條SQL語句實際掃描的數據量,大部分的SQL語句有分區過濾和列裁剪,所以一般情況下這個值會遠小於源表數據大小:
    • 列裁剪:例如用戶提交的SQL是select f1,f2,f3 from t1; 隻計算t1表中f1,f2,f3三列的數據量,其他列不會參與計費。
    • 分區過濾:例如SQL語句中含有where ds>”20130101”,ds是分區列,則計費的數據量隻會包括實際讀取的分區,不會包括其他分區的數據。
  • SQL複雜度:先統計SQL語句中的關鍵字,再折算為SQL複雜度,具體如下:
    • SQL關鍵字個數 = Join個數 + Group By個數 + Order By個數 + Distinct個數 + 窗口函數個數 + max(insert into個數-1, 1)
    • SQL複雜度計算:
    • SQL關鍵字個數小於等於3,複雜度為1。
    • SQL關鍵字個數小於等於6,且大於等於4,複雜度為1.5。
    • SQL關鍵字個數小於等於19,且大於等於7,複雜度為2。
    • SQL關鍵字個數大於等於20,複雜度為4。

例如,用戶輸入的SQL語句是:

  1. SELECT DISTINCT total1 FROM
  2. (SELECT id1, COUNT(f1) AS total1 FROM in1 GROUP BY id1) tmp1
  3. ORDER BY total1 DESC LIMIT 100;

則其SQL關鍵字個數是4(該語句中有一個DISTINCT,一個COUNT,一個GROUP BY,一個ORDER),而SQL複雜度是1.5。如果表”in1”數據量為1.7GB,則實際消費為

  1. 1.7*1.5*0.3=0.76元

特殊說明:

  • 賬單出賬時間在第二天06:00前。在計算任務成功結束後,係統會統計該計算任務讀取的數據量和SQL複雜度,賬單生成後會自動從您的賬戶餘額中扣除費用以結算賬單。沒有成功的計算任務不扣費。
  • 與存儲類似,SQL計算也以壓縮後的數據大小計費。

按CU預付費

此種方式僅在阿裏雲大數據平台上提供。用戶可以預先購買一部分資源,MaxCompute 會將你所購買的資源預留給您。我們將此種資源的基本單位定義為CU(Compute Unit)。1 CU包含的計算資源為4GB內存加上1 核 CPU:

資源定義 內存 CPU 售價
1 CU 4GB 1 CPU 150元/月

建議新用戶先采用按I/O後付費方式進行結算。用戶初期使用 MaxCompute 時,消耗的資源較少,采購CU預留資源會出現資源閑置。相對而言,按I/O後付費方式成本會更低。

下載計費

對於公網或者跨Region的數據下載,MaxCompute將按照下載的數據大小進行計費。計費公式為:

  1. 一次下載費用 = 下載數據量 * 下載價格

其中,具體價格如下:

計費項 價格
外網下載價格 0.8元/GB

說明:

  • MaxCompute會按次推送用戶的下載計量信息,並在第二天給出用戶的下載費用消耗。
  • 下載數據量:指一次下載請求的HTTP body的大小。承載數據的HTTP body使用protobuffer編碼,因此一般比數據原始容量要小,但是比壓縮後存儲在 MaxCompute 上的數據量要大。
  • 用戶通過不同的網絡環境,例如:公網、阿裏雲經典網絡、VPC網絡,或在不同的Region下,訪問 MaxCompute將有不同的計費行為。有關 MaxCompute 服務連接的詳細介紹請參考 服務連接

欠費預警與停機策略

  • 係統根據 MaxCompute 服務最近24小時的賬單應付金額平均值來判斷用戶賬戶餘額是否足以支付其 MaxCompute 服務下3個賬期的費用,如果不足以支付將給予短信/郵件提醒;
  • 如果用戶開啟了餘額預警,當賬戶餘額小於用戶設定的預警值時將給予用戶短信/郵件提醒。
  • 如果用戶賬號下可用餘額小於上個計費周期的賬單金額,則 MaxCompute 將處於欠費狀態。在欠費後24小時內進行充值,您的服務將不會受到停服影響;欠費狀態超過24小時,阿裏雲會暫停您的 MaxCompute 服務,用戶需補繳所有欠費賬單後方可繼續使用。在欠費後24小時內會以短信/郵件的方式提醒用戶盡快續費,
  • MaxCompute 服務被暫停後,所有 MaxCompute 項目保留14天後將被釋放,其中的數據會丟失並且不可恢複;用戶在14天內充值補足欠費後,服務會自動開啟,可以繼續使用;欠費超過14天,將視為用戶主動放棄所有 MaxCompute 項目;在項目釋放前的1天進行短信/郵件提醒。

最後更新:2016-08-29 15:12:01

  上一篇:go SQL腳本開發__Intelij 開發插件_工具_大數據計算服務-阿裏雲
  下一篇:go 計費常見問題__計量計費_大數據計算服務-阿裏雲