一個內容存儲的應用,使用阿里雲,bae,sae等雲服務要怎麼選擇,哪個好?

圖片雲存儲服務商在阿里雲和又拍雲之間如何選擇?

之前有過類似的問題,但是似乎有段時間了,不知道這幾家發展的怎麼樣。

需要選擇性價比高,操作方便,最起碼體驗好,重點是能夠省錢,因為如果是存儲一些圖片文件的話,量大了耗費的資金估計也會變多


稍後繼續更新...

小更新一下,時代在變化,兩年前的回答已經不太跟得上現在的狀況了。

由於各種各樣的問題,目前HTTPS的大潮已經襲來,如果你的站點全部HTTPS化,靜態資源也需要上HTTPS,不然瀏覽器會傲嬌的不載入你的HTTP資源哦。

  1. 使用支持HTTPS的CDN,目前國內的方案都是後付費,這樣可能會出現一個和前幾年笑話一樣的情況,『一覺醒來,你家房子變成移動的了』。這個說法有點誇張,但是已經有一些用戶爆料被攻擊,然後個人損失,即使損失後可以找CDN商講講價或者免付一部分,畢竟也要投入一些精力,個人認為暫時不值得。
  2. 使用國外支持HTTPS的CDN,國外有套餐制的HTTPS方案,但是訪問體驗或許會受到影響。
  3. 依靠DNS智能解析和自建節點,滿足你的用戶請求。現在的主機越來越便宜了,可以考慮低價格多開幾個節點,配置nginx proxy作為緩存伺服器反代你的站點內容,並且設置一個很長的時間,來進行內容分發和加速。

---

原始回復內容:

一家之言,如有錯誤,歡迎指出。

首先題主似乎沒有把需求說明確,比如這個內容存儲的應用是以什麼樣的目的推出的,是用來協作的代碼倉庫、還是網站的靜態資源管理、抑或者是網盤性質的應用等。

不同的應用對於性能參數的要求其實略有差異,比如:

  • 代碼倉庫寫大於多,文件尺寸多是小碎文件,需要版本管理,服務穩定、數據一致性保證是第一要義。

  • 靜態資源管理,或者說是想做自己的CDN分發環境,讀大於多,文件尺寸偏大,且總的硬碟空間佔用比較大,網路速度以及託管價格權重比較高。

  • 網盤性質的應用呢,讀寫相對平均(極端的只讀不寫和只寫不讀暫不討論),文件尺寸不定,數量不定,針對不同的受眾,網路節點的響應時間以及內容一致性比較重要。

  • 或許你在意其他的事情?

接下來簡單說說我所了解的樓主所說的各家服務:

阿里雲: 避嫌,不做過多描述。不過目前有試用代金卷,產品比較明確類目:開放存儲OSS/內容分發CDN/伺服器ECS...

百度云:鑒於莫名其妙封停應用和修改協議,並郵件通知應用欠費,個人感覺這家雲提供商的信用度以及該廠為了KPI而衝刺的產品經理所做的產品或許不靠譜。不過如果你覺得試用一下又不懷孕,收一點催繳費的垃圾郵件也無傷大雅的話,可以考慮試用一下,百度雲的響應速度還是蠻快的。只是價格小貴。

新浪云:之前一起奮鬥的小夥伴,網上大家吐槽是蠻多的,但是很多其實是限度內沒有辦法解決的事情,這裡就不多說了,當然也並不是說限度內可以解決的事情,大家都做的盡善盡美了,不過有一些可以想像的空間,其實也蠻好的。我所認識的小夥伴都蠻靠譜的,新浪雲只要申請開發者認證後,免費額度的資源用來做一個節點的CDN或者簡單的網盤,還是可以起到省錢或者不花錢的作用的,不過硬傷也很明顯,就是時不時的DNS污染,以及一些服務或許會莫名其妙的掛掉一陣,如果你的服務的時效性不是很高的話,你可以考慮前期在這裡。這裡提一些大家會忽略掉的小功能吧,按頻率或者次數防止CC的防火牆,或者按照來源過濾盜鏈請求的策略。不過這邊的最大文件尺寸,我記得我走之前是2G,至於空間尺寸的話,每個應用記得是10G還是20G,每個帳號可以創建10個應用,然後用程序管理上傳文件的應用domian,達到疊加效果的。

又拍云:專註做存儲的服務商,CDN/防盜鏈/監控各種貼心小功能,人家都幫你做了,各種API都蠻方便的,目前是7天試用。引用官方寫的一個公式「購買500GB的存儲空間,和1000GB的流量,那麼一年的費用為:0.0090 x 500 x 365 + 0.50 x 1000 = 2142.5 (元/年)」,如果是大型應用是蠻划算的,不過如果是個人的小站的話,划算與否自己心裡有譜,當然,個人應用一年能有這個量的,應該也少之又少。給你一個參考數據,我有一個不做優化的廢棄小站,月HTTP出流量「30-60G」,當然程序做好緩存可以減少一些數字,不過如果訪客都是一次訪問的話,緩存效果不大...

七牛:七牛的新口號是「為移動時代開發者打造的數據平台」,所以如果你的目的是快速的做這類手機端APP的話,可以考慮,官方支持的SDK應該是目前國內最全的了,文檔也看起來很爽,目前七牛因為免費額度在站長圈裡的口碑不錯。不過計算額度的話,上面有拍價格是9000,不過直覺這個價格可以談。

暫時先寫到這裡,紕漏和錯誤稍後改正。


其實還是看你用來做什麼,你搞個小博客發發日誌什麼的,SAE什麼的免費實現就好了,如果商用,或者規模大一點還是建議上阿里雲,bae暫時還沒用過就不好說什麼了。。。說實話,前兩天買了阿里雲的服務,現在還覺得有點小貴。比國外的空間貴了一點,限制也多一點,但是服務還不錯,挺放心的。還在糾結的時候先把阿里雲的代金券領了啊,萬一用的著的時候又沒了呢http://wxs.me/go/alixinshou


購買雲應用程序前應考慮的7件事

雖然沒有說哪個好,不過可以根據給定幾個建議考慮,也算不偏題了。

如果你的公司需要更大存儲空間或者是需要更加先進的計算工具,雲計算可以說是一個很棒的選擇。有了它,你可以上傳各種資源,而且你只需要為你需要的功能付款。

然而,通過公共雲運行商業應用程序,並不是你想像的那樣簡單。請相信,購買雲應用程序不僅僅是理解基本的計算和存儲技術。這也包括所有Web服務和通過雲端,使企業獲得先進的計算、安全存儲網路技能,並且放棄你不需要的平台。

所有,在購買雲應用程序志強,你需要考慮下面面這些重要的事情,確保你能夠以最好的價格買到你想要的服務。

1、準備就緒的雲應用程序

首要考慮應用程序是否需要修改,或者在雲端完全定製。有些情況中,在使用雲主機和技術時,應用程序架構可能會限制選項。如果沒把雲應用準備就緒,很可能就會出現問題,甚至無法向雲端傳輸。

2、數據位置

雲應用提供商不會分享網路詳細內容,您可能沒有許可權深入研究雲計算的某些層次。所有,你需要意識到自己的數據位置。除此以外,您可能需要使用允許指定的地理位置數據的雲應用程序。

3、數據保護

使用雲應用程序將允許讀取地理位置,這也很有可能引發安全問題。您還需要注意數據所在位置,因為某些制度會限制數據可以或不可以以地理位置展現。雲端安全需求包括數據加密、使用安全HTTP、確保控制機制等。

4、客戶服務

許多大企業可能會話很多時間使在雲應用上,因此你需要需求支持服務。服務形式可能有很多種,比如埠數據支持。你的應用程序提供商可能提供CRM應用程序包

,但是,有時候用戶將會從後端部署的CRM遷移至基於雲端的CRM。雲伺服器可重寫、優化、或者調整應用程序都很重要,這才能讓你在一個特殊平台上使用。

5、可擴展性

測試雲應用程序基礎設施的可擴展性是必須的。如果你的應用程序太慢,保證靈活性和及時響應對你不會有任何壞處。

6、價格

當然,在購買之前,你需喲啊考慮價格。如果有預算,這就是一個相當現實的問題,你需要節約資金。誠然,考慮運行應用程序的雲伺服器和技術也是必須的。

7、退出策略

這一條同樣重要:如果你不在滿意,你需要找一條方法放棄該應用(不可否認,這是必須考慮的),特別是,你該如何將數據從應用程序和雲伺服器中導出來。


題主如果真心這麼想省錢的話,建議考慮一些免費的應用引擎吧。百度一下,免費+應用引擎。

國內現在做得大一點的就是BAE、SAE和JAE三家。但是BAE和SAE都收費了。

國外的就數亞馬遜的AWS和谷歌的GAE,如果題主有特殊的翻牆技巧,可以選(jiao)用(wo)。


就目前來說國內雲計算來說阿里雲更加成熟一些,阿里雲不同於新浪的SAE和BAE,成本費用更高。不過看你個人的需求了,很多站長選擇阿里雲居多。開發者選擇SAE和BAE的都比較多,SAE做得時間比BAE更長,用戶也更多,技術也更加的成熟。


阿里雲

推薦博客園的經驗分享 http://www.cnblogs.com/cmt/tag/%E9%98%BF%E9%87%8C%E4%BA%91/


專業存儲起家,踩過五年大坑,不是誰都可以的——————七牛雲


推薦閱讀:

有沒有辦法能讓APP在10天內快速實現直播功能?
阿里雲伺服器被攻擊,官方不予解決怎麼辦?
為什麼有爭議的王堅把阿里雲做起來了?
如何評價阿里雲的飛天?
阿里雲發布的量子分身Me2有可能實現嗎?

TAG:阿里雲 | 雲服務 | SinaAppEngine | 百度應用引擎BAE |