在将数据放到公有云存储之前,IT部门需要考虑如何把数据取出。
简单数据访问直截了当,Taneja Group分析师兼高级咨询师Jeff Byrne说道。大多数云存储提供商支持基于Web架构的表属性状态转移(REST)应用程序接口(API)。有一些也支持传统基于块和文件的数据,云存储网关提供商将协助客户在主要存储云中访问数据。
但是Byrne说,客户如果想要从一个云提供商往另一个上传输数据或者将自己的数据取回到企业内部,通常要靠自己的力量。在这篇播客中,TechTarget高级记者Carol Sliwa同Byrne进行了对话,Byrne谈到了主要云存储提供商的数据访问机制以及和数据传输相关的一些问题。
TT:如果一项业务数据已经存储在一个云提供商上,需要获取访问,会涉及多少工作呢?通常而言,如何根据时间和易用性特殊化流程呢?
Jeff Byrne: 目前方法比较直接了当,访问的易用性以及时间需要实际取决于数据类型和格式,即用户拥有具体存储类型的服务水平。比如,开发者想要为在云端执行来编写新的应用通常将要利用基于云的对象存储服务,比如亚马逊S3。为了访问其数据,在S3中,开发者在REST原则上使用Web服务API,现在,大多数云存储API,包括亚马逊S3和OpenStack云支持的都符合REST。因此,这是一种通用的API。
继续说我们的亚马逊S3案例,开发者访问并操作其在S3存储桶中的对象数据,可以使用“get”命令访问具体的攒在S3中的数据对象。基本上,一个开发者熟悉哪些符合REST的风格的API就能够快速访问其数据,如果这些数据属于硬盘存储,流程就非常容易。比如说,在开发者的笔记本上或者数据中心中。
有很多快速访问的案例。但是如果你在其他范围内谈论数据,比如归档数据,流程就会更长。举个例子,亚马逊的一项新服务,大概去年年中的时候推出的,称之为“Glacier”。顾名思义,访问Glacier上的数据非常耗时,因为它是为了归档存储服务设计的。假设就是用户数据并不会频繁访问。因此,在这个例子中,将会花费三到五个小时获取数据。
TT:主要的云存储提供商之间的数据访问方法有多少不同呢?
Jeff Byrne: 数据访问方法在不同的提供商之间也不同,其实是基于他们所支持的API以及用户存储的数据类型。再次重申,如果你在谈论开发者使用云对象存储的案例,比如S3。API在大多数云存储网站上都可用。但是还有其他的协议支持。比如,Azure仍旧支持SOAP(简单对象访问协议)。还有好多网站支持WebDAV。
而且并不只是这些更新的基于Web的协议可用,也有很多提供商支持更为传统的基于块或者文件的数据。Nirvanix Cloud Storage Network和IBM SmartCloud Enterprise为例就支持基于文件的API,比如,NFS和CIFS。还有一些厂商支持基于块的访问方法,比如iSCSI。IBM和CleverSafe也是这样的例子。
另外我要提到的一类是云存储网关厂商。Ctera和StorSimple就是两个例子。StorSimple实际上现在是微软的一部分。这些厂商做的就是提供本地应用,促进访问主要存储云中基于文件或者块的数据。我真的觉得这些厂商填补了大多数希望利用云的业务的重要需求,成本低廉且通用访问等等,但是他们自己又不能负担重新构架其应用和把数据做成新的云格式。这些网关允许他们这样做了,基本上就是将现有的数据转移到一个设备中,在设备中随后被翻译成基于REST的格式进入云端,然后他们就可以从本地设备访问数据。
TT:如果业务需要改变并且从一个云提供商向另一个传输数据,或者把数据取回到企业内部,有多难?
Jeff Byrne: 用户希望将数据放入云网站时,有一整套服务在那。几乎每一个云存储提供商都提供某种程度的原始数据播种服务或者运输服务或者不管怎么样让数据进入。但是在提到将数据取出时,就很令人意外了,但是用户大部分都是自己完成的。所以用户需要关注很多事情。最大的问题在于云计算产业仍旧缺少互操作性标准,这也意味着需求将数据取出的业务必须确保他们的新提供商支持他们现在使用的数据格式,假设他们正在转移到新的提供商。
也有工具可用,传统文件传输工具,比如FTP,用户可以用来转移数据,但是并不能很好的连接到云数据。我觉得如果你疲于使用这些工具,就会发现流程不只是耗时,而且非常麻烦,因为你必须编写这些工具类型的脚本;然后如果你自己做,数据传输本身就会变得延迟而且缺少安全性。
因此,如果你正在转移非常大量的数据,又不能负担缺少访问和对这些数据妥协,你可能非常想要第三方的迁移解决方案。有很多解决方案可用。一些是开源的,一些是商用的,但是不太贵。比如非常突出的一个第三方,称之为CloudBerry Lab,其工具称之为Cloud Migrator,就支持亚马逊、Azure、Rackspace等。像这样的产品允许你进行存储桶之间直接基本的数据转移,比如在像S3这样的云网站中或者从一个云提供商到另一个的转移。而且,这些服务工具都是安全且自动化的,比如,他们不要求在本地服务器上安装软件。因此,相当无妨碍。在将数据传输到第二个云提供商的云之前,你不必首先转移数据到你的数据中心。
另外要提的其他替代物,再一次重申还是云存储网关提供商,因为大多数网关支持主要云存储提供商,他们有合适的工具从一个提供商向另一个提供商迁移数据。