阿里云DDoS高防 - 访问与攻击日志实时分析(四)
摘要:?本文介紹了DDoS日志實時分析功能的費用計量細節與案例。
概述
本文介紹了DDoS日志的費用計量細節與案例。
費用概述
DDoS日志分析與報表功能依賴日志服務提供日志數據的實時查詢與分析功能。當您開通DDoS訪問與攻擊日志實時分析功能時, 需要您根據界面提示開通日志服務和授權。
日志服務日志服務計費方式為按量計費,費用與打開日志分析的網站所產生的訪問和防護日志數量有關,開通日志服務但沒有為任何網站打開日志的情況下,是不會產生任何費用的。日志服務同時提供特定的免費額度,打開日志分析的網站的日志量在免費額度內的,也不會產生任何費用(具體參考后面內容)。
日志存放位置與周期
當您在DDoS控制臺為特定DDoS的防護網站打開了日志分析的功能時, DDoS會實時將相關網站的訪問和防護日志導入到您擁有的日志服務的專屬日志庫中。默認打開日志分析的網站的日志都會集中放到這一個日志庫中,并配置默認3天的存儲周期(超過3天的日志會自動被刪除)。
專屬的日志庫名字是ddos-pro-logstore,存放于日志服務的項目ddos-pro-project-阿里云賬戶ID中。
免費額度
DDoS的日志分析服務的費用主要由導入的日志量以及存儲的時間兩個主要因素有關,并提供100GB/天的日志一次性導入量和3天的免費存儲時間。另外,基于日志的查詢分析、統計報表和報警等功能是免費的。
例子
每天有6千萬條日志,存儲周期3天,總日志量約為 96 GB/天(估計平均每條日志1600字節左右),符合免費額度。
超過免費額度的日志導入的收費標準
當開啟日志分析的網站的總日志量超過免費額度時,將對超出部分按照日志量收取費用。具體按照索引與傳輸的數據量收費。
| 日志導入量 | 索引:100GB/天 傳輸:30GB/天 | 索引:0.35 元/GB 傳輸:0.18 元/GB | 索引:0.665 元/GB 傳輸:0.342 元/GB | |
說明
1) 索引:索引根據實際索引字段進行計算,在寫入時一次性收取存儲費用。DDoS的日志默認是全索引開啟。
示例1:日志量為 150 GB/天,則以 50 GB (= 150GB - 100GB) 計費,為 0.35 x 50 = 17.5 元/天
2) 傳輸:傳輸是指因為寫入而產生的流量,傳輸流量為壓縮后的大小。DDoS的日志傳輸是壓縮的. 一般有5~10的倍壓縮率。注意:通過控制臺進行的查詢、統計、報表和報警等功能所產生的讀取流量不收取任何費用。
示例2:日志量為 300GB/天,實際壓縮大小約為 50GB(按照6壓縮比算),則以 20GB (=50GB - 30GB) 計費,為 0.18 x 20 = 3.6 元/天
3) 扣費周期為天; DDoS專屬Logstore的免費額度的清零周期為天.
超過免費額度的日志存儲的收費標準
當用戶主動修改日志庫的存儲周期從3天改為更長時間時,超出部分需要收取額外的費用。
| 存儲空間 | 3天 | 0.0115 元/GB*天 | 0.01725 元/GB*天 | |
說明
1) 存儲空間大小:存儲空間為壓縮后原始數據量與索引數據量之和
示例3:每天 1GB 數據,壓縮后為 200MB,全文和字段索引(大小為 1GB)。存儲周期為 30 天,則30 天后累計 最大存儲量為 30 ×(1000+200)= 36GB,去掉3天免費額度后 為 27 * (1000+200)= 32.4 GB, 一天存儲最大收費為 0.0115 × 32.4 = 0.3726 元。
示例4:每天 10GB 數據,壓縮后為 2GB,全文和字段索引(大小為 10GB)。存儲周期為 30 天,則30 天后累計 最大存儲量為 30 ×(10+2)= 360GB,去掉3天免費額度后 為 27 * (10+2)= 324 GB, 一天存儲最大收費為 0.0115 × 324 = 3.726 元。
超標準情況下的其他額外費用
為了防止資源被濫用,日志服務也對超標準的活躍分區數、讀寫次數和外網讀取等進行了約束。對異常超額的資源收取因的費用,但價格非常低廉。
| 活躍 Shard 租用 | 4 個*天/月 | 0.04 元/天 | 0.04 元/天 | |
| 讀寫次數 | 1百萬次/天 | 0.12 元/百萬次 | 0.12 元/百萬次 | |
| 外網讀取流量 | 0 | 0.8 元/GB | 0.8 元/GB | |
說明
1) 活躍Shard租用:Shard指日志庫的分區,默認是2個,并支持自動擴展。一般每個Shard可以支持430 GB/天的數據寫入量,租用只統計當前讀寫 Shard 的數量。已經被 合并/分裂 的 Shard 不收取租用費。用戶可以在
示例5:目前有 10 個 Shard,7 個 Shard 的狀態為讀寫,另外 3 個 Shard 已經被合并為只讀,DDoS專屬的Logstore總體每天只收取 3個 (7個-4個) Shard的租賃費 0.12 元/天。
2) DDoS默認的Logstore的Shard數量是2個, 并且開啟自動Split功能.
3) 讀寫次數:日志讀取和寫入日志服務的次數,由您的日志產生速度決定。后臺實現機制會盡量減少寫入次數(最多可批量4000條/次)。
示例6:每天網站日志為100億條,寫入次數約為50W次(平均2000條/次),免費。
4) 外網流量:被外網程序讀取消費所產生的數據流量。
示例:2GB日志服務數據被投遞至非阿里云產品,產生外網讀取流量1.6元。
常見問題
1. 如何將網站日志存儲更長時間?
在DDoS的日志分析與報表的控制臺,選擇高級管理,在跳轉的連接中,選擇專屬的DDoS的日志庫,選擇修改,在彈出框中修改存儲周期。
2. 如何查看當前日志量并預估費用?
可以在阿里云的費用管理中心中查看每天定時刷新的費用計量數據。
也可以在DDoS的日志分析與報表的控制臺中,選擇日志分析,在查詢框中,輸入如下SQL:
并用時間選擇器選擇整點時間 > 昨天,就可以得到過去一天的日志條數,再結合當前日志庫配置的的存儲周期,預估費用狀況:
示例7:假設每天1億條日志,存儲時間為7天。
總日志量約為 160 GB/天(假設每條日志 1600 Bytes),傳輸為26.7 GB/天(按照壓縮比為6算)在免費額度內,額外流量導入費用為:索引 0.35 元/GB x (160 GB - 100GB免費額度) = 21 元/天。
存儲時間改為7天,那么7天后,額外收費的最大存儲量為:192 GB(160 GB 索引 + 32 GB原始壓縮)* 4天(7天 - 3天免費) = 768 GB,那么每天的額外存儲費用為:0.0115 元/GB × 768 = 8.832 元。
那么每天的費用約為:29.832 元
3. 如何在大量日志量產生時獲得報警?
如果希望在日志量過大,且可能超過特定數據量(例如免費額度的100GB/天)的情況下獲得通知,可以進行如下操作。
在DDoS的日志分析與報表的控制臺中,選擇日志分析,在查詢框中,輸入如下SQL:
并點擊另存為快速查詢,保存并給與一個名字,例如ddos-metering-pv,點擊確定。
然后點擊另存為告警,并按照如下配置一個每5分鐘跑檢查一次過去1小時的日志量是否超過了560萬條。
注意:這里假設每天100GB免費導入量的情況下,推算每小時平均導入量為:100GB / 1600 字節/條 / 24小時 ~= 280 萬條。這里在560萬條(2倍每小時日志量)的情況下報警,可以根據實際情況和需要做適當調節。
原文鏈接
本文為云棲社區原創內容,未經允許不得轉載。
總結
以上是生活随笔為你收集整理的阿里云DDoS高防 - 访问与攻击日志实时分析(四)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 一种基于AliOS Things的uDa
- 下一篇: DataWorks支持PyODPS类型任