對于企業來說,云存儲可以幾乎無限量供應企業所需的容量;為容災提供多復制和數據中心冗余;降低硬件維護成本。但是儲存在云端的數據隨著時間累積越來越多,如果無節制的上傳,同樣會為企業特別是中小企業帶來壓力。
事實上,云存儲的實際成本超過我們所能獲得的存儲容量。要選擇最佳的方案,企業必須評估云存儲方程式中所有的變量。
計算云存儲容量開銷
供應商將服務構建成可擴展的,這樣就不需要規劃或者提交任何預先確定的容量。一旦你設置好一個賬號,你的公司只會支付使用的存儲,范圍從幾TB到PB。
對于云用戶,容量這個問題是用來做成本預估而不是技術準備。比方說,如果你預計存儲4000GB(4TB)的數據,AWS簡單存儲服務(S3)的報價是對于第一個TB每GB收取0.03美金,對于接下來的49TB收取每GB 0.0295美金的費用。這將花費每個月118.5美金的開銷用于磁盤空間。與此相比,Google云存儲則收取每GB 0.026美金或者同樣4000GB每月104美金的扁平費率。
AWS美國東部地區 收費標準, 細算下來也是一筆不小的開支
停止流量:考慮網絡使用開銷
在前面提到的比較中,第一眼看起來,Google要更便宜些,但是云存儲提供商還會收取數據被移出存儲時所使用的網絡費用,將數據放到云存儲中通常是免費的。如果你的4TB數據每個月 (平均) 必須被讀取兩次,那就會造成每個月8TB的網絡出口流量。
AWS S3收取每GB數據0.090美金,轉換成每月10TB到互聯網,而Google云存儲收取每GB 0.11美金到10TB網絡出口流量。這樣,你需要將每月720美金用于AWS存儲讀和每月880美金用于Google存儲讀。新的存儲和數據流量總計估計將達到每月838美金AWS S3和每月984美金Google云存儲。在這種場景下,AWS成為一個更便宜的云存儲選擇。數據傳輸費用基于批量折扣和目的地不同而不同。
API使用:方程式的第三個變量
API的使用在云存儲的方程上增加了第三組開銷。諸如put,get,copy,post,list,delete,restore等類似的API請求通常以每1000或者10000次計費。AWS S3對每1000個PUT請求的收費是0.005美金,Google對于每1000個PUT請求收費是0.01美金。
IT團隊經常忽略了和云存儲相關的技術支持的費用。類似AWS這樣的供應商提供幾種包括基本的(免費),商業,企業和開發者的技術支持方案。每種方案包含不同的響應時間,監控和優化工具,現場支持的能力,以及其他幫助企業訪問和解決云存儲問題的功能。商業支持可以為存儲帳單上額外增加每月100美金的開銷,而企業級別的技術支持則能增加15000美金。
企業在選擇一個云存儲提供商時,還應該看一下互補或配套的服務。比如,一個運行或者計劃在Amazon彈性云(EC2)上運行負載的業務將可能考慮AWS S3作為云存儲。同樣,Google計算引擎或者應用引擎的用戶會想要優先考慮Google云存儲或者Datastore。提供商通常會設計配套的服務來交互,像Google應用引擎這樣的服務直接和Google云存儲服務進行交互。
配套服務能夠幫助降低云存儲費用。比如,AWS對于傳輸到另一個AWS區域的數據只收取每GB 0.02美金的費用,而傳輸到EC2和CloudFront則是完全免費的。同樣,數據傳輸到其他的在同一區域內的Google云服務也是免費的。