云存储:构建信息“银行” 抢占市场先机

标签:CIO职场重磅推荐云存储

访客:21159  发表于:2012-02-22 10:28:15

云存储是什么呢?一位互联网创业者说:“我们压根不关心你是不是分布式,是不是xxx,我只要你能给我存东西,能取到,就完事了。是不是云也不管,只要能很快取到。”没错,这就是云存储。

云存储的目的很简单,就是存数据,而且只是存数据。云存储不会试图去理解和分析数据的内容,也不会考虑数据之间的关系和数据的组织结构。云存储仅仅存放一个数据对象。然而,用户操作数据对象需要一个标识。这就有了“key”。云存储要求用户在上传一个数据的时候,为它起个名字,也就是key。而数据对象通常被称为value。用户在写入数据的时候向云存储发送一个数据对。而读取的时候,向云存储发送key,便会得到相对应的value(或者“数据不存在”的反馈信息,如果云存储内不存在相应的key的话)。在云存储中,value的大小通常会覆盖一个很大的范围,小到几个字节,大到几十上百个GB。

云存储从功能上而言就是一个超级巨大的map,维护从key->value的映射。但功能上的简单并不代表系统的简单,规模决定一切。作为面向巨大用户群的海量存储系统,云存储系统本身是一个庞大的服务器集群。一方面,云存储将大量的服务器存储资源整合在一个系统中,构成一个单一的数据存储实体。另一方面,云存储需要将每份用户数据复制多份,分散存放在不同的服务器中,以保证数据的可靠性,我们称之为“副本”。最后,面对大量用户的高强度访问压力,必须把负载分散到不同的服务器上,以便充分发挥系统整体的效能。

这些技术特点导致云存储是非常特殊的一类分布式系统,需要专门设计和研发。相对而言,专门开发的系统更具有高可靠性和高可用性。有些存储服务试图使用其他用途的分布式存储系统提供服务,通常都无法达到理想的效果。国内的云存储起步较晚,专门开发的云存储较为少见。目前暂时只有“盛大云”构建了全新的专用云存储系统,提供真正意义上的云存储服务。

尽管云存储的功能非常简单,但是它提供了大部分网络应用不可或缺的服务。不同于传统的PC软件提供简单的信息处理功能,网络应用重在信息的交换,并且越来越多地趋向多媒体化。因而,网络应用会保存大量用户数据,包括图片、视频、音乐、文档等等。而互联网应用更多地依赖用户群的规模获得利益。大量的客户群会产生海量数据的存储需求。另一方面,互联网应用的终端设备小型化、移动化已成为明显的趋势。越来越多的应用将手机和平板之类的移动设备作为主要的目标客户端。而这些轻量级设备无法支撑大容量的数据存储。此时,云存储则成为它们最理想的数据堆场。反过来,云存储的出现,也使得这些移动应用的开发更加方便快捷。可以说云存储将会大幅度地促进移动应用的发展,成为移动互联网的强力催化剂。

我们已经不会在家中安装一个大保险箱,来存放所有的现金。我们会从银行获得更安全更方便的储蓄服务。一个企业也很少会养几条船,或者一群运输机,来确保自己的货运。他们会向物流公司购买运输服务。我们的社会已经高度专业化,人们都无需自己建立各种设施,为自己服务。同样,互联网应用也无需自己搭建存储集群,完全可以以更加低廉的价格从云存储那里获得服务。

云存储服务是按需购买,所付出的成本可以随着业务发展而逐步增加。

对于小规模的互联网应用、创业企业等等,更具现实意义。这些预算有限的项目,无需一开始就投入大量资源用于建设数据存储系统,而使珍贵的资金被钉死在各种软硬件设施上。也无需在业务规模快速膨胀之时,为系统的规模扩展而苦恼。使用云存储可以使得项目在资金投入和现金流量方面更灵活、更自由和更高效。

云存储是互联网创业的助推器。开发者可以更多地将精力投放在应用本身的设计、开发和运营上,而把建立、运维、管理存储系统的工作委托给云存储。在云存储的支援下,创业者可以在最短的时间内完成应用,在瞬息万变的互联网市场的抢占先机。

目前,在业界,各大IT巨头都已涉足云存储领域。Amazon的S3是当前最主要的云存储服务商。其他企业也推出了这类产品,包括Google的GoogleStorage、Microsoft的LiveMesh、EMC的Atmos、IBM的XIV等等。国内的云存储起步较晚,但发展迅猛。盛大云计算投入大量资源,开发了国内第一款专门的云存储系统。其他的国内互联网巨头也公布了各自的云存储的战略。可以预见的是,未来的云存储服务将大力助推中小企业的创新和发展。

上一篇:AMD为云计算造芯
下一篇:Web Apps来袭

评论(0)

您可以在评论框内@您的好友一起参与讨论!

<--script type="text/javascript">BAIDU_CLB_fillSlot("927898");