最常见的可用性存储系统类型是对象存储,这是所有云计算提供商为其负担得起的存储层所使用的设计。对象存储成本低,可扩展到数千个节点。在广泛的地理区域分布数据也很容易,使数据更易于访问和恢复。
使用CAP来识别云计算兼容的应用程序
鉴于对CAP的了解以及从云计算提供商那里获得的最具成本效益的存储是以可用性为中心的认识,组织应该能够更容易地确定哪些应用程序最适合在云端使用。
第一步是确定一致性不成问题的数据集,一个主要的例子是非活动或休眠的非结构化数据集。典型使用的网络附属存储(NAS)容量的80%以上是非活动数据。这些整个数据集应该转移到侧重于可用性的成本更低的分布式存储上。将这些数据转移到以可用性为中心的存储中不仅会降低保留这些数据的成本,而且这些类型的存储架构更适合长期保存。企业面临的挑战不仅是识别不活动的数据并将这些数据转移到云端,而且还要确保当数据再次需要时,用户仍然可以使用这些数据。
下一步是确定在活动数据集内是否还存在也处于休眠状态的子集。问题是识别和移动这些数据子集更加困难。最后一步是确定非常活跃的数据,并需要在整个存储架构中保持一致的表示。
将一致性敏感应用程序迁移到云端
虽然三种类型的数据可以人工识别和移动,但这个过程非常耗时,需要IT部门的持续监督。人为识别的过程(甚至一些声称自动化识别的项目)意味着需要管理单独的存储容器,用于对于一致性敏感的活动数据。
另一种方法是利用云感知文件系统,该系统将根据访问模式自动分类数据并将其放置在最合适的存储类型上。该解决方案可以替代内部部署的高性能网络附属存储(NAS),其存储空间更小,旨在容纳一致性敏感数据。它应该自动地将数据在本地部署和云计算存储之间进行IT监督,而不需要IT人员的干预。同时,它应该将本地存储和云计算存储与全局文件系统进行叠加,以便用户始终可以通过相同的路径和协议访问数据,从而实现对云端的无缝访问。
云计算的一致性
云感知文件系统还应该在云端运行,这使得组织可以无缝地将应用程序移动到云端,而无需更改它们。应用程序可以运行在云计算提供商的一致性存储版本上,但文件系统允许将投资降到最低,因为它会自动将数据移动到提供商成本更低的对象存储层,而不需要保持一致性。
当本地存储和云计算存储与云文件系统数据相结合,应用程序可以在本地部署和云端之间自由移动时,根据企业的需求,云计算存储可以用作存档,作为一个永久运行应用程序的地方。
结论
大多数云计算计划的回旋效应通常是数据集性能要求与组织成本节约目标之间不匹配的结果。两者之间的差距常常导致组织将其迁移到本地的应用程序,从而导致其自食其果,或者组织必须在一致的云计算存储进行更大的投资。云计算文件系统弥补了这种差距,使组织能够以经济高效的方式在任何地方放置任何应用程序,从而在高性能一致性和成本有效性的可用性之间找到适当的平衡点。