如果您认为技术最前沿,那么您很可能不会考虑操作系统。毕竟,操作系统是稳定的软件层,位于硬件上,可以方便地完成工作。有些操作系统是稳定而稳定的(Linux),有些是华丽而有趣的(OS X),有些则有些疯狂(Windows),但是它们都能完成工作。还有什么要做的?

但是,如果 乔恩特 有什么要说的。云基础设施刚刚宣布了一个新的云对象存储和数据服务平台的可用性,该平台证明了操作系统仍然存在一些严重的技术难题。

的想法 蝠ta存储服务,是利用一种不同于市场上常见的虚拟化类型。这就是所谓的硬件虚拟化,其中VMware,Xen和KVM等平台模拟整个服务器– the hardware –因此应用程序将在来宾操作系统之上运行,而来宾操作系统又将在虚拟机管理程序(“machine” in virtual 机).

乔恩特’s approach uses virtualization at the operating system level, explained Bryan Cantrill, VP of Engineering at 乔恩特. This means that such instances have to run the same operating system that’Cantrill强调说,它可以在物理主机上使用,但是值得这样做。通过虚拟化操作系统,应用程序可以准确地运行在对象存储中数据所在的位置–一个更直接的过程。

Cantrill使用市场庞然大物Amazon 网页 Services来解释数据访问的区别。

在坎特里尔’例如,日志文件存储在S3中–亚马逊的常见用法’的对象存储服务。为了在这些S3存储的日志文件中查找错误,可以运行grep(一种用于搜索和发现文件内容的UNIX应用程序)。但是你可以’t在S3中运行grep(或任何其他应用程序),因为S3只是存储。所以你必须“将数据回传到Hadoop并在那里查询错误,”Cantrill说,还是将日志文件数据移入亚马逊’s EC2,然后运行grep。

这样移动数据需要花费时间。但是,使用操作系统虚拟化意味着可以在数据的相同位置运行应用程序。这是Manta的核心前提,可根据需要分解OS实例,以运行应用程序以搜索和操纵其驻留的数据。

“代码比数据小,因此将代码带入数据更有意义,” Cantrill said.

“人们甚至可以对备份运行校验和以确保合规性,” he added –涉及使用S3和其他对象存储系统进行数据迁移的操作。

图片由 快门.