手把手教你阿里雲 OSS 省錢攻略 OSS 省錢攻略介紹

OSS 的計費方式衆多,無論是個人還是企業,在實際應用中希望找出較優的 OSS 存儲方案,達到節約成本的目的。我整理了下 OSS 的計費方式,提供了幾個優化後的方案和思路。

先基本介紹下 OSS 的基本存儲類型和收費方式。

存儲類型

OSS 的存儲類型包含:標準存儲類型(Standard)、低頻訪問存儲類型(Infrequent Access)、歸檔存儲類型(Archive)。

標準存儲類型(Standard)

標準存儲主要用來存儲需要頻繁訪問的數據,比如:用戶頭像、商品圖片、社交圖片、音頻、視頻等。

低頻訪問存儲類型(Infrequent Access)

低頻訪問存儲適合長期保存不經常訪問的數據(平均每月訪問頻率 1 到 2 次),例如:企業數據庫的定期備份。

歸檔存儲類型(Archive)

歸檔存儲類型在三種存儲類型中單價最低,適合需要長期保存(建議半年以上)的歸檔數據,在存儲週期內極少被訪問,數據進入到可讀取狀態需要 1 分鐘的解凍時間。適合需要長期保存的檔案數據、醫療影像、科學資料、影視素材。

以上就是 3 種存儲類型的一些特性和簡單介紹,詳細介紹可以查看存儲類型介紹

OSS 的計費模式

  • 包年包月:預先購買指定資源包,之後使用資源時,扣除相應的額度。一般情況下,包年包月比按量付費更加優惠。資源包目前僅提供標準型存儲包、歸檔型存儲包、下行流量包、 回源流量包,可購買地域請參見購買對象存儲OSS資源包。超出部分按照[按量付費]的方式計費。包年包月收費價格如下:
  • 按量付費:按實際使用量 * 單價的方式計費,每小時統計前一小時的實際用量並從賬戶餘額中扣除實際消費金額。例如,當前時間是 9:30,結算的是 8:00-9:00 產生的費用。OSS 提供的所有付費服務都支持按量付費。以下是按量付費的價格:

費用組成

  • OSS 的費用組成包括:存儲費用、流量費用、請求費用、數據處理費用。
  • OSS 有 2 項流量費用是免費的,OSS 的所有內網傳輸都是免費的;從本地上傳到 OSS 服務器的流量也是免費的。

OSS 省錢攻略介紹

選擇合適的存儲類型

  • 根據自己的業務選擇合適的存儲類型,選對存儲類型能夠節省一筆費用開支。例如,企業數據庫的備份文件,屬於訪問頻率比較低的文件,可以作爲[低頻訪問存儲類型]存儲。存儲類型價格從高到底排序:標準存儲類型 > 低頻訪問存儲類型 > 歸檔存儲類型

  • 長期存儲,一般選擇[包年包月]類型,一般來說[包年包月]比[按量付費]更加優惠。

選擇合適的購買時長

OSS 購買頁面,購買時長選擇 1 年或者 1 年以上,可以享受 7.5 折優惠

生命週期管理

  • 生命週期功能可以高效地管理存儲數據,節省人工成本。可以定期將不常使用的數據,轉換爲[低頻存儲]或[歸檔存儲],從而達到節省成本的目的。

  • 比如:電商公司的商品下架後,對外將不再提供商品詳情頁面訪問,只有在已購用戶的訂單中,偶爾會打開詳情頁。OSS 存儲中可以將已下架的商品圖片轉爲[低頻存儲類型],從而節省費用。

  • 企業的數據庫備份一般會備份 15 天左右的版本,可以將 7 天之前的數據庫備份文件轉爲[歸檔存儲類型],節省存儲費用。

  • 文件生命週期詳細介紹

利用 SelectObject

  • OSS 中如果存儲了大文件的 Excel 或者 Json 文件,想要篩選其中部分數據,就需要將整個文件全部下載到本地。外網下載屬於[外網流出流量],需要產生費用,但是我們只需要其中的部分數據,這樣就造成了流量的浪費,造成額外的費用。

  • OSS 的 SelectObject 就是針對以上問題的解決方案,SelectObject 提供了類似 SQL 語言的篩選功能,可以直接篩選想要的數據,樣例語句如下:

// 查詢第 4 列值大於 40 的數據
select * from ossobject where _4 > 40

利用 CDN 回源流量

  • OSS 的其中一項費用來自於[流量費用],而[流量費用]又主要來自於[外網流出流量],CDN 能降低 OSS 的外網流量費用。CDN 會將 OSS 的源文件分發到全國的服務器節點上,用戶訪問時,會直接訪問離用戶最近的節點數據,並不會讀取 OSS 的源文件,所以也不會消耗 OSS [外網流出流量]費用,從而達到節約[外網流出流量]費用的目的。

  • CDN 相對於 OSS 訪問,有 2 個明顯的優勢。

    • 提高速度和體驗。CDN 在全國大部分地區都部署了節點,能夠明顯提升 OSS 的訪問速度。

    • CDN 的外網流量費用相對 OSS 外網流量較低,僅爲 OSS 外網流量的 50%

  • 使用 CDN 加速 OSS,阿里雲實行了優化的回源策略,CDN 回源 OSS 請求產生的 OSS 流量費用單價爲 0.15元/GB,即使 OSS 的源文件沒有在 CDN 節點存儲,產生的總費用也還是低於 OSS 的[外網流出費用]。

  • CDN 如果已經緩存 OSS 文件,則不會再產生 OSS [外網流出費用]。

實際舉例

  • 例如公司的圖片存儲量大約爲 1TB,下行流量大約爲 1TB/月,請求次數大約爲 1000 萬/月,以下存儲計算方式按照[標準存儲類型]計算,外網流出流量費用按照[忙時流量費用]計算。
選型 存儲費用 元/月 流量費用 元/月 請求費用 元/月 總費用 元/月
按量付費 0.12元/GB/月 * 1024GB = 122.88 元 0.50元/GB * 1024GB/月 = 512 元 10,000,000 * 0.01 元/10000 = 10 元 644.8 元
包年包月(6 個月) 555(6 個月 1 TB 價格) / 6 = 92.5 元 2,525(6 個月 1 TB 流量費用) / 6 = 420.83 元 10,000,000 * 0.01 元/10000 = 10 元 523.23 元
包年包月(1 年時長) 999(1 年期 1 TB 價格) / 12 = 83.25 元 4545(1 年期 1 TB 流量費用) / 12 = 378.75 元 10,000,000 * 0.01 元/10000 = 10 元 472 元
CDN(1 年期) 999(1 年期 1 TB 價格) / 12 = 83.25 元 76.8 + 180 = 256.8 元(見附1 和 附2) 1 元(見附3) 341.05 元
  • CDN 費用計算方式

    • 熱度較高的文件 CDN 的回源率大約在 10% 左右,所以計算的時候,直接按照 10% 計算,1000 萬的請求數,回源請求數量大約爲:1000 萬 * 10% = 1,000,000(1 百萬)。

    • 附 1:CDN 回源流量費用 = 512 GB(回源流量) * 0.15元/GB = 76.8,我們設定每月的流量是 1TB,512 GB 是簡單的按照一半大小來估算的,CDN 回源率在 10% 左右,實際上真實的流量不會到 512 GB 這麼大。況且每一張的圖片大小都不一樣,所以無法估算出具體的真實流量,所以只能簡單的按照一半大小舉例來做計算。

    • 附 2:CDN 公網流量費用:180 元(1 年期 1 TB 費用)。

    • 附 3:CDN 回源請求費用 = 1,000,000 * 0.01 元/10000 = 1 元

雲產品

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章