无论是企业服务器备份 或是处理下一个大数据项目,云存储崛起成为一个对于企业来说极其诱人的选择。云存储提供商们,比如Amazon Glacier和简单存储服 务,Google云存储和微软Azure存储,对于达到PB级的数据量极尽所能的鼓吹新的服务和有竞争力的价格。但是云还是本地存储的选择并不是一个非此 即彼的***。
云存储在设计上是可扩展的,业务可以从小规模的非必须的数据集开始,随着专业知识和信任的积累,扩展存储到更重要的工作负 载。但是当选择一个云存储提供商时,你真正需要了解的是什么?而那些选择对于企业来说的花费会是多少?决定需要多少存储容量以及将会花费多少钱听起来像是 一个简单的方程式,但其实需要考量很多因素。企业必须仔细评估当前和未来的需求,以此作为任何云存储评估的***步。云存储费用是建立在容量,流量和API 使用的混合基础上。
计算云存储容量开销
供应商将服务构建成可扩展的,这样就不需要规划或者提交任何预先确定的容量。一旦你设置好一个账号,你的公司只会支付使用的存储,范围从几TB到PB。
对于云用户,容量这个问题是用来做成本预估而不是技术准备。比方说,如果你预计存储4000GB(4TB)的数据,AWS简单存储服务(S3)的报价是 对于***个TB每GB收取0.03美金,对于接下来的49TB收取每GB 0.0295美金的费用。这将花费每个月118.5美金的开销用于磁盘空间。与 此相比,Google云存储则收取每GB 0.026美金或者同样4000GB每月104美金的扁平费率。
停止流量:考虑网络使用开销
在前面提到的比较中,***眼看起来,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云服务也是免费的。