1. 程式人生 > >檔案儲存誰稱王?雲端儲存效能實測大比拼

檔案儲存誰稱王?雲端儲存效能實測大比拼

如何在大資料時代,又好又快的儲存我們的資料,在這個每天都有海量資料產生的時代,成為了難題。自建儲存的擴張困難、丟失的可能性大的問題,讓雲端儲存成為主流。雲端儲存儲存的資料大多總量巨大,每次搬遷都可能會產生巨大的影響,與其後續不斷搬遷產生巨大影響,何不在一開始就選擇一款物美價廉的雲端儲存服務呢?

今天,小編用遍全國雲服務,只為幫你找到一款好用的檔案儲存!

參評雲服務

又拍雲UpYun:又拍云為使用者提供了物件儲存服務和資料處理服務,並輔以內容分發,幫助企業上雲。

七牛雲Qiniu:七牛雲則專注於打造資料為核心的場景化 Pass 服務商。

阿里雲OSS:阿里雲OSS是阿里雲基於飛天分散式系統打造的海量、安全、高可靠

的雲端儲存服務,是目前國內最大的儲存 IaaS 服務。

百度BOS:百度雲物件儲存是百度云為使用者提供的穩定、安全、高效及高拓展儲存服務。

騰訊雲COS:騰訊雲物件儲存是有騰訊雲提供的快速上手的非結構化資料儲存服務。

測評說明

本次說明主要分為五個維度:上傳速度、下載速度、開發支援、特色功能、價格

上傳速度:會選擇一些大小不同的檔案,藉助官方的SDK進行上傳。時間越短越好。相關程式碼會在最後給出。

下載速度:會通過一個獨立服務商提供的雲主機來下載各家雲端儲存的檔案,來測試各家的下載速度。速度越快越好。

開發支援:主要是評測雲端儲存的官方開發資源、第三方開發資源的豐富度。資源越多越好。

特色功能:主要是針對使用者經常使用的一些服務如圖片處理、視訊處理等業務的整合層次。功能越強大越好。

價格:對各家的雲端儲存產品的價格進行對比。在後期資料量較大時,價格影響較大。價格越低越好。

如果你時間不多,可以直接拉到最後,來檢視最終的結果

測評內容

阿里雲

上傳測試

阿里雲的上傳速度非常不錯。在 500KB 以內的檔案,基本都可以實現一秒內上傳完成;1MB 的檔案上傳速度只有 2.3s 。

下載測試

在下載速度方面,阿里雲的優勢明顯,可以達兩位數

在進行 10 執行緒下載時,速度達到了 60MB 美妙,還是非常厲害的。

開發支援

在國內的廠商中,阿里雲的OSS做的時間是最長的,也積累了豐富的經驗。提供了相當多的資源,提供了覆蓋了移動端、服務端等共11種語言的SDK,覆蓋了我們日常常用的程式語言。同時,依託於阿里雲論壇,OSS提供了豐富的開發者支援的服務。

特色功能

在特色功能方面阿里雲表現的中規中矩,只提供了基礎的圖片的縮放、此阿健、旋轉、水印、格式轉換的能力,覆蓋了使用者的絕大多數場景。

價格

在計費方面,阿里雲除了提供雲端計算本身的按量計費外,還根據國情,提供了包月的計費模式。

在按量模式下,阿里雲的儲存每GB 0.148元/月,流量分閒時和忙時,閒時(0:00-8:00)為0.25元/GB/月,忙時(8:00-24:00)為0.5元/GB/月

而在包月模式下,使用者可以以年付9元的價格,享受40GB的儲存。50GB外網流量包價格為108元/年。對於用量不大的使用者來說,包月購買是非常不錯的選擇

又拍雲

上傳測試

下載測試

又拍雲的下載速度是本次測試中最低的,不足1M,對於大型檔案的下載,會表現出明顯的吃力。

在 10 執行緒下,下載速度只有10m/s,和其他服務商相比還是較大。

開發支援

又拍雲提供了覆蓋服務端和移動端的共計 11 種語言的 SDK 支援。除了SDK ,又拍雲還提供了不同軟體的外掛,包括 Discuz、 UEditor、 UMeditor,你可以藉助這些外掛來實現功能的接入。

由於又拍雲做的時間也比較長,第三方使用者提供了大量的工具和外掛,對於一些開發能力較弱的使用者來說,可以很方便的接入到系統當中。對於開發過程中出現的問題,可以通過 Segmentfault 下的又拍雲問答來獲取幫助。

特色功能

又拍雲對圖片的處理,提供了兩種不同的模式,縮圖模式可以以多種形式對圖片進行大小的變化、加上文字或圖片水印、將動態圖片轉換為靜態圖片等。圖片資訊模式則是讀取圖片的基本資訊(高度、寬度、幀數、格式)和Exif資訊等,通過二進位制或JSON的形式分,返回給使用者,方便使用者根據資訊進行輸出。

價格

又拍雲提供了多種不同的計費模式。流量方面,由於其全線產品預設使用CDN,則以CDN來計費。國內流出流量預設為0.29元/GB,亞太地區則為0.89元/GB,歐美地區預設為0.39元/GB。

除此之外,雲端儲存還要收取請求費用,國內請求:0.02 元/千次 | 亞太地區請求:0.06 元/千次 | 歐美地區請求:0.03 元/千次。

七牛雲

上傳測試

下載測試

在我們的測試機上,七牛的下載的平均速度為5.92MB/s,峰值速度為7.35MB/s.

七牛雲在多執行緒下載下表現不俗,達到了61MB/s的速度,為全場最高。不過差距缺並不明顯,僅比阿里雲快了1MB/s,沒有形成壓倒性優勢。

開發支援

七牛在國內也屬於做雲端儲存比較早的,提供了覆蓋服務端、移動端等共計11種語言的SDK,除了提供SDK之外,七牛還提供了不同的工具,包括了同步上傳客戶端、命令列工具、命令列輔助工具、資料遷移工具、檢測工具等。你可以藉助這些工具來實現自己的目的,如果不會使用相關的工具,可以到 Segmentfault 的七牛雲專區獲取幫助。

特色功能

七牛雲的圖片處理同樣中規中矩,提供了圖片的裁剪、縮略、水印等功能,不過七牛支援的圖片輸出的格式較多,除了標準的圖片外,還支援 WebP 格式的圖片。

價格

七牛為所有使用者提供了免費的套餐,在免費額度內,可以任意使用。

其中儲存空間免費10GB、下載流量20GB、10萬次PUT請求和100萬次GET請求。

如果你超出了儲存流量。在50TB以內,每GB需要0.165元。如果你的下載流量超出了10GB,在100TB以內,每GB需要0.29元。

 百度雲

上傳測試

下載測試

在我們的測試環境下,百度雲的平均下載速度達到了5.96M/s,峰值速度為7.53M/s

百度雲的多執行緒下載效果也較為一般,速度僅有23MB/s,算不得快,但比最慢的又拍雲也多了13MB/s

開發支援

由於百度雲啟動時間較晚,僅為開發者提供了覆蓋移動端和服務端共計 7 種語言的 SDK。

出現同樣問題的還有百度雲的開發者社群,較為混亂,開發者無法較好的得到幫助。

特色功能

和其他幾種雲端儲存一樣,百度雲除了在提供基礎的雲端儲存以外,還提供了圖片處理服務。百度雲的圖片處理服務提供了圖片的縮放、選擇、漸進顯示、裁剪、水印等基礎能力,能夠滿足絕大多數場景。

價格

BOS的價格構成包括儲存空間、請求次數、外網流出流量、CDN回源流量等幾項計費項。

騰訊雲

上傳測試

下載測試

在我們的測試機中,騰訊雲的峰值速度為7.56M/s,平均速度為5.92M/S

騰訊雲在多執行緒下載上,也有所遺憾,速度只達到了25MB/S

拓展支援

騰訊云為開發者們提供了涵蓋服務端、移動端、Web端共計8種語言的SDK,開發者們可以很容易的完成應用接入的工作。如果出現了問題,也可以到騰訊雲的交流論壇中,獲取來自官方的、社群提供的技術支援。

特色功能

騰訊雲沒有將圖片處理和物件儲存放在一起。而是將圖片處理的功能單獨提供了一個永珍優圖的服務,本次就不再測評。

價格

騰訊雲提供了免費的額度。涵蓋了空間儲存、流量以及請求次數。

當你用完了流量包內的資源後,你就需要為超出的部分進行付費。

當你的儲存用量超過了50GB後,超出部分0.13元/GB

流量超出10GB後,0.64元/GB,使用CDN後,流量費用為0.15元/GB

小結

經過上述的具體對比,我們來總結一下各家雲端計算的特色。

上傳

縱觀全圖。不過也出現了明顯的兩個梯隊,第一梯隊是阿里雲和七牛雲,第二梯隊又拍雲、百度雲和騰訊雲,在1.1m以內的小檔案上,大家幾乎沒有差距,但是在上傳大檔案時,阿里雲和七牛雲的基礎設施的優勢就體現出來了,在較大檔案的上傳上,成功的將其他三家拋在身後。

下載

在單執行緒下載方面,分成了涇渭分明的三個梯隊,其中阿里雲以25m/s的速度領跑下載速度,騰訊雲、百度雲、七牛雲以接近6M的速度跟跑。又拍雲最慘,只有不到1M的速度,淪為吊車尾。

在多執行緒下載方面,形成了三個梯隊,阿里雲和七牛雲以60MB/s的速度領跑多執行緒下載,騰訊雲和百度雲以25MB/s的速度跟跑,又拍雲再次拿到最差,只有10MB/s.

價格

在價格方面,如果你的儲存量比較大,那麼又拍雲會是最合算的,如果你的流量較大,阿里雲OSS會比較划算,阿里雲OSS的流量費用是各家平均最低的,更佳適合一些流量較大的使用者。而騰訊雲和百度雲的流量則遠超其他廠商,直奔0.6元/GB以上。

綜合評分

總體來說,各家雲端儲存在一些核心的引數上,差距不大,除了部分提供商外,差距不大。但是具體看一些單項,還是有一些突出點的,比如:百度雲最貴,又拍雲最慢,騰訊雲最壕,阿里雲最快。如果你希望在未來的時間,在雲端儲存上花費更少的時間和精力,得到更優的體驗,那麼有頂尖大廠支援,整體體驗更優的阿里雲物件儲存OSS,會是你不錯的選擇。

附錄

上傳程式碼

本文作者聯絡方式:[email protected]

原文來自微信公眾號:高階儲存知識