路易斯- Fotolia

理解云中的对象存储和块存储

在云中使用块存储正变得越来越普遍。了解块存储和对象存储的不同之处,以及在云存储中何时使用一种存储。

云存储服务在过去十年迅猛发展,很大程度上是由于低成本的基于对象的存储库的激增,这些存储库已被证明是当今超大规模工作负载的理想选择。另一方面,块存储主要保留在办公场所,支持关键任务和数据密集的工作负载。但这种情况似乎正在改变。Taneja Group最近的两项研究表明,随着企业寻求更有效、更灵活的方式来支持其工作负载,越来越多的企业开始转向云存储。

对于许多决策者来说,两者之间的区别云对象存储vs。块存储何时使用其中一种并不总是明确的。只有理解了这两种方法,您才能计划在组织中采用云存储的有效策略。

块存储基础知识

块存储是最古老和最常用的存储类型之一,它继续支持今天的许多应用程序。尽管块存储传统上与本地san相关联,但现在块存储已经成为云领域的重要组成部分,有了比以往更多的提供商提供基于块的服务

在块存储模型中,数据以固定大小的块(或块)的形式保存到原始存储卷的存储介质中。每个块都与一个唯一标识该块的地址相关联。该地址构成分配给区块的唯一元数据,一些行业专家甚至不认为这些地址是元数据。

由于缺乏元数据,块是精简而高效的,没有太多的开销来负担它们。为了管理块存储,一个独立于存储媒体的软件程序控制如何在存储驱动器上放置和组织块。该软件还处理数据检索,使用地址定位块,然后组织数据成完整的文件。

块存储长期以来一直是企业存储的首选解决方案,因为它快速、高效、灵活,具有低延迟I/O和高可靠性。块存储设备可以很容易地分离和移动,其背后的技术是众所周知的和高度实现的,使块存储更容易集成到各种应用程序工作流。

随着组织寻找更有效、更灵活的方式来支持其工作负载,越来越多的组织将块存储转向云。

也就是说,当考虑对象存储与块存储的选择相比,重要的是要考虑块存储提出的挑战.这包括有限的可伸缩性和增加的延迟,当控制应用程序不在存储设备附近时,可能会发生延迟。缺乏元数据可能是一个缺点,因为如果需要,控制应用程序需要为每个块附加额外的信息。块存储也可能变得昂贵复杂的维护和优化

尽管存在这些挑战,块存储仍然非常适合一些企业用例。对于需要一致的I/O性能和低延迟的高性能、关键任务应用程序(如关系数据库系统、虚拟桌面基础设施和电子邮件服务器)来说,它非常理想。它还非常适合RAID阵列,可以支持从网络存储启动系统。

因为块存储在如此多的企业应用程序中扮演着如此关键的角色,所以这并不奇怪云供应商现在提供块存储服务,如AWS弹性块存储、谷歌云持久磁盘和Rackspace云块存储。

云块存储的挑战

对象存储基础知识

与块存储相比,对象存储是相对较新的存储。这是开发用于解决不断增长的非结构化数据存储,如网页、照片、视频、日志文件、物联网数据等。

对象存储,数据和其元数据打包成离散的单元或对象,存储在结构平坦的数据环境中,可以跨越多个网络系统和地理边界。要访问数据,应用程序只需要使用常见的基于http的RESTful API调用,如PUT、GET或POST,从而简化了访问和管理数据的过程。

与每个对象关联的元数据包括一个惟一标识符,它还可以包括为底层数据提供更多上下文的可定制信息。例如,元数据可能包括有关相应应用程序的详细信息、分配给对象的数据保护级别或支持保留、路由和删除数据的策略的其他信息。有效的元数据也有助于执行高级分析。

对象模型的扁平结构和可定制的元数据使扩展数据存储库的过程简单。当您需要更多存储时,您只需要部署额外的节点,甚至跨越地理边界。此外,可定制的元数据使跨位置组织、搜索和检索数据变得更容易。对象存储服务往往比其他存储服务更便宜,因为存储可以在普通硬件上运行,更容易管理,而且在许多情况下不经常访问。

对象存储有它自己的挑战,最明显的是性能问题。元数据会增加开销,数据修改也很麻烦。由于固有的延迟,甚至读操作也可能很慢。此外,迁移到对象存储的组织可能需要更新其应用程序以适应HTTP调用。

然而,即使面临这些挑战,对象存储在许多方面仍然是一种优势用例.例如,它非常适合存储大量不经常更新的非结构化数据。对象存储也非常适合备份或归档数据,以及可以利用丰富元数据的大规模分析。此外,许多组织将对象存储用于web应用程序和服务,这自然适合使用HTTP调用来访问存储的对象。

许多云提供商现在提供对象存储服务,包括那些也提供块服务的提供商。Amazon、Rackspace和谷歌都提供对象存储和块存储云服务。

对象、块和文件存储
对象、块和文件存储

选择对象存储还是块存储

块存储和对象存储都有各自的优点和缺点,大多数用例都属于这一类或那一类。您可能不会使用对象存储来支持关系数据库,但您可以使用它来支持您的全球web应用程序或大数据分析项目。幸运的是,随着云提供商提供了多种存储数据的选择,对象存储和块存储的决定变得越来越容易。这些选项使得将企业工作负载转移到云更容易,而不会影响关键任务应用程序的性能。

深入挖掘私有云存储

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