满足文件存储或对象存储,如何实现跨多云的数据管理?

微服务和容器创造了一个可互操作的基于云的服务的世界,可以通过最小的改变从一个平台无缝移动到另一个平台。然而,一个相对滞后的问题是如何为跨多云平台提供数据支撑,以支持企业的应用。

满足文件存储或对象存储,如何实现跨多云的数据管理?

SwiftStack是一家拥有7年历史的数据存储解决方案提供商,他们提出了一种基于三个基本原则的数据跨多个云管理的方法,即数据可以普遍访问;数据决策基于策略,而不是手动操作;元数据是企业根本而不是存储和分层数据结构。

SwiftStack的共同创始人,总裁兼首席产品官Joe Arnold表示,“每个公有云就像它自己的操作系统一样。想想应用程序开发人员。他们通常使用特定的编程语言构建应用程序,并针对特定的环境,如Windows,Linux,Mac,移动设备等。但是后端基础设施呢?我们正在这些公有云中构建应用程序,以利用公有云具有的不同功能。谷歌拥有大量机器学习,亚马逊拥有大量的服务。公有云不仅是运行虚拟机的一个地方。我们现在注意到的是,每个云都会追踪那些在这些公有云中具有独特功能的真正有针对性的应用程序。这进一步提升了即使在另一个云中也能够访问数据的重要性,或者即使数据是内部数据的情况也如此。你需要能够获取这些数据并将这些数据管理到这些公有云中,以便你可以利用那里提供的服务。”

实现通用可访问性的关键是SwiftStack开发的新的开源文件系统——文件访问(File Access)。它可以向基于文件和基于对象的应用程序提供数据。

Arnold指出,“当你看数据通常如何存储在公有云中时,对象是存储数据的主要方式,而应用程序开发人员正在围绕使用这些Object API来构建应用程序。然而,当你看到本地时,你会发现很多应用程序仍然主要是基于文件的,这是一个亟待解决的问题。因此需要可以使用支持现有应用程序的相同数据来构建新的应用程序。”

SwiftStack营销副总裁Erik Pounds表示,“如果你要跨多个云管理数据,那么至关重要的一点是应用程序不必担心数据的存储位置。如果它在命名空间中,应该有权访问数据。不应该在乎它是否位于某个数据中心,或者AWS,Google或任何其他类型的云中。数据放置需要由策略驱动,而不是手动驱动。根据对数据的要求,可以为不同的数据集设置不同的策略,这些策略决定如何存储和保护以及迁移或归档。从应用的角度来看,它决定了如何处理数据,而不是云提供商。”

Arnold说,“我们了解到,客户并不想知道他们的数据在哪里,而是希望他们的系统能够管理和优化数据的放置位置。我们所拥有的系统允许将数据放入其中,并且可以根据时间将策略应用于数据,例如,某些数据被归档,或者某些数据需要在公有云中访问,那么让系统缓存并存储,以便数据可以随时访问并更快地用于应用程序。”

Pounds指出,“最后,元数据在管理单个扁平的全局命名空间中的数据方面起着关键作用。是什么打破了限制你从数据中获得的价值以及数据利用率的障碍。除了单个应用程序拥有的数据知识或仅数据位于单个位置的数据知识之外,一旦你有与该数据相关的元数据,就可以对其进行索引和搜索。现在任何能够访问这些数据的人都可以从中获得一些东西。他们可以对大量数据进行查询并缩小数据范围,并开始利用这些数据并采取行动。”

相关推荐