用于访问对象存储的RESTful API的替代品

本文将研究当应用程序与RESTful API不兼容时连接到对象存储的其他选项。

RESTful API是原生的对象存储访问以及进入和退出对象存储的最有效方法。它提供最低的延迟和最高级别的管理控制。目前有三个事实上的和已经发布的标准:Amazon Simple Storage Services, SNIA CDMI和OpenStack Swift,以及专有的变体,我已经在a上一个技巧.然而,有时修改应用程序是不实际的——或者是不可能的。这篇技巧文章介绍了修改应用程序的可选软件选项对象存储RESTful API

有许多应用程序和文件系统不能修改以使用RESTful API因为许可证的原因,保修期,缺乏编程技能,等等。对于这些应用程序来说,要在不进行修改的情况下利用对象存储,就意味着对象存储对于应用程序文件系统来说必须看起来像传统的目标存储。换句话说,对象存储必须看起来像一个可挂载的POSIX-兼容的文件系统,如NFS、CIFS和/或HDFS,或通过iSCSI协议的SAN存储目标。幸运的是,现在有相当多的软件可以做到这一点。

最常见的是转换,或网关,打包成功能的软件对象存储软件.通过这种方式,对象存储看起来和感觉上都像一个可挂载的posix兼容的文件系统或iSCSI(块)目标器存储系统.这种方法有利有弊。其优点在于对象存储系统与传统存储系统具有相同的响应或功能。不需要对应用程序或文件系统进行任何更改或更改。它还允许通过其他文件协议(如CIFS或HDFS)访问通过NFS存储的文件,反之亦然。此外,它还允许将通过RESTful API存储的对象作为文件访问,并将文件作为对象访问。

这种方法也有缺点或权衡。首先,有更大的延迟,导致更长的响应时间。任何时候一个接口必须转换为另一个接口,都会有更多的延迟。此外,NAS体验也不相同。这是因为软件转换功能是一种方便的界面,而不是NAS系统的所有特性的副本。iSCSI响应时间也倾向于比本地iSCSI存储慢(再次延迟),不能以其他方式访问,只能作为iSCSI块。

这些转换特性中的许多(在某些情况下,全部)都可以从Amplidata Amplistor、Caringo CAStor、CEPH开源、Coho DataStream、EMC Atmos、NetApp StorageGRID、Quantum Lattus和Scality RING的对象存储中获得。

捆绑的网关功能的一个重要变化来自Cleversafe dsNet。Cleversafe将Hadoop集成作为其dsNet对象存储的可选捆绑包提供。Cleversafe并没有提供HDFS的转换特性,而是集成了Hadoop和它的RESTful对象存储API,从而消除了额外的延迟。

另一个重要的变体来自Joyent Manta。Joyent在每个节点中提供组合计算和对象存储。在蝠鲼上开发并运行的应用程序节点自动利用Joyent对象存储。这与Amazon Web Services (AWS)自动利用的方式类似Amazon简单存储服务亚马逊云。

第三方ISV软件,数据移动

不太常见的是第三方ISV物理机器上可用的转换或网关软件,或者(更频繁地)作为虚拟服务器上的虚拟机(VMs)使用。第三方软件的运行方式类似于与对象存储捆绑的软件特性,但存在显著差异。最常见的是重复数据删除和压缩将文件或对象存储在对象存储系统之前作为软件的一部分。大多数软件网关都是为对象存储而设计的云服务提供商.重复数据删除和压缩是减少广域网流量和服务提供商每月收费的必要条件。这些产品确实减少了对象存储所需的容量;然而,它们在集成或特性软件之上增加了显著的延迟,文件或对象本身只能通过网关软件访问。这可以创建一个重要的性能瓶颈.这种类型的网关软件通常局限于单个协议,如NFS、CIFS或iSCSI。

第三方ISV网关软件由BridgeSTOR Coronado NAS gateway、Panzura NAS Quicksilver VM、Solid Instance Geo Shadow Cloud Filing System、South River Technologies Web Drive (Windows和Mac)和TwinStrata NAS/SAN Cloud Array VM提供。

还有第三方ISV数据转移者。这类软件通过CommVault Simpana 10、NTP software Precision Tiering和Symantec Enterprise Vault将数据以存档的形式直接移动到对象存储;通过Asigra 12.2、CommVault Simpana 10和Symantec NBU 7.5作为备份存储目标;或数据迁移或通过NTP软件精度分层。

无论您选择哪一种方式最好,都有许多软件选项,无论是对象存储特性还是第三方ISV网关、工具或应用程序,这些工具或应用程序支持数据入站和出站到对象存储。

下一个步骤

关于REST api您需要知道的一切

深入挖掘云对象存储

搜索灾难复苏
搜索数据备份
搜索聚合基础设施
关闭
Baidu