Amazon云的竞争对手Joyent准备推出对象存储服务。这将是一个很好的试验平台来看看云是否可以适用于对象存储。
Joyent这家公司同Sun的元老Bill Joy没有任何关系。就像Amazon那样,该公司提供云计算和存储服务,不过它提供服务水平协议,这样客户可以得到可靠而保证的服务。
上周,在Joyment旧金山总部,Joyent公共云服务总经理Steve Tuck在新闻发布上表示:“预计我们的对象存储服务很快将支持PB级存储。”
我们对“很快”的理解是明年第一季度前或今年底以前。
Joyeent云已经使用Sun开发的ZFS文件系统。Tuck表示:“Joyent一个关键组成部分就是可靠性。这个可靠性建立在全写入即复制文件系统ZFS上——云里面唯一的一个。无论任何冲击,应用程序都不会丢失数据且数据会恢复持续性。”
Joyent的创始人兼首席技术官Jason Hoffman表示Sun统一存储产品(7000)团队在这里工作并且:“ZFS作为对象层。所有东西都已经是一个对象库。”
对象与文件
对象存储对文件存储的处理不同于传统文件:基于文件名及文件在目录中位置的目录系统。一个文件被作为对象进行存储。这个对象包含了文件数据和它的元数据,并通过某种散列值系统从文件数据内容中创建独一无二的识别码。
对象存储有一个扁平的地址空间,在一个集群或环状结构中有多个节点互相协作。每个节点都存储对象整体集合的一部分,配置特定技术来进行寻址、读取和写入,在这个结构中管理对象。
对象存储的支持者认为这个技术的扩展规模可以超过文件系统,不会遇到瓶颈的制约——因为文件系统据说在文件数量超过10亿这个槛的时候会遇到瓶颈——同时从存储硬件、软件和可管理性上来说也要比传统文件管理便宜。
直到最近,对象存储还是主要用于非结构化数据的固定内容存储。这种用途的数据访问率比较低而且系统经过调整后偏向读取性能。对象存储主要来自几家供应商,包括Amplidata、Bycast(被NetApp收购)、EMC(Centera和Atmos)、Caringo、DataDirect(Web Object Scaler)、戴尔(使用Caringo CAStor软件的DX6000)、日立数据系统(HCAP等)和Scality。
一个不利因素是传统的文件头访问协议,比如NFS(网络文件系统)和CIFS(通用互联网文件系统),通常不能用于对象存储。HDS解决这个问题的办法是让一个HDI(Hitachi Data Ingester)前端设备用文件语言的方式跟用户交流。
使用对象存储的云
我们经常听到有人说非结构化数据呈现爆炸式增长,因此“大数据”这个词经常被用于描述它。对象存储厂商是从心底认同大数据观点的并希望它可以更加流行。通过在云中使用对象存储,对象存储访问可以变得更加方便,同时云存储服务厂商——对象存储的可扩展性优势还有争议——应该可以更方便地向目前存储TB级数据(相对慢速地走向PB级)的客户销售它们的服务。
Joyent当然相信对象存储服务在云这个领域可以有一席之地。Amplidata、Scality、Caringo和其他供应商也对云非常抱有希望。EMC已经推出Atmos Cloud Delivery Platform(Atmos云提供平台),将其打包成一个VMware应用程序,并利用Atmos作为它的核心存储平台。这个云存储平台是一个交钥匙型的存储及服务产品,云服务提供商可以打上自己的品牌,可以在几分钟之内点根据几个鼠标操作就实现完全运转。
云对象存储可以向用户隐藏对象存储的复杂性。那些热衷于规模的用户应该会买账——这里又会出现对象存储和文件存储在可扩展性限制上的争议。它将是一个很好的对象存储实验平台。