对象存储是一种在云中存储非结构化数据的方法,从理论上讲,它使得以其原始格式存储几乎无限量的数据成为可能。在这种存储架构中,数据被作为对象进行管理,而传统的系统则将数据作为块或分层文件进行处理。对象存储可以在内部使用,但被认为很适合云,因为它很灵活,更容易扩展。使用案例包括备份和恢复、数据归档和合规性、大数据分析和云原生应用数据。
为了提高可用性和规模,客户数据通常自动分布在三个或更多地理上分离的物理设施上。这可以在区域内、全国各地或全球范围内进行。对于像这样的分布式存储环境,网络的性能对终端用户的体验至关重要。
挑战:大多数组织不能完全评估他们的系统 将如何在广域网上扩展和执行
因为他们不能轻易地复制距离,或真实网络中不完美的经历。企业不知道特定的对象存储系统在峰值负载下将如何支撑,也不知道增加额外的工作负载将对性能产生的影响。这种知识的缺乏导致大多数组织对带宽配置不足或过多,这可能导致昂贵的修复或资源浪费。精确指出带宽需求的能力可以使企业避免超额支出。
在迁移到云对象存储之前,企业应该开始针对不同的服务提供商进行云应用和对象存储工作负载的压力测试。供应商使用不同的技术,提供不同的架构,这可能会影响性能和整体成本。例如,多租户(公共)架构与单租户(私人)架构相比,可能对延迟、吞吐量或损失产生不同的影响。使用网络模拟器来测试不同供应商的性能,可以帮助决定哪个更适合你的组织。
在整个开发和部署周期中通过不可靠和具有挑战性的 "真实世界 "网络测试云对象存储行为是非常重要的
对于考虑云对象存储的企业来说,性能是首要考虑的问题。据行业分析师称,在选择存储供应商时,"端到端应用性能保证 "是最优先考虑的。对 "应用性能差或不稳定 "的恐惧是转移到云端的一个常见障碍。这意味着,在客户部署之前,对象存储供应商在实际条件下验证系统级别的可扩展性和性能是最重要的。为对象存储使用云架构是很常见的。数据通常在地理上被分散到多个数据中心。东海岸、中部和西海岸。有时国际地点也是系统级测试的一部分。使用1G和10G的以太网链接是典型的,使用25/40/100G会变得更加常见。
今天,有一些解决方案允许企业在实验室里测试应用程序的性能--就像它在广域网上运行一样。网络仿真器和负载测试平台使企业能够在各种网络条件下测试广泛的对象类型的性能。为了做到这一点,他们创造了真实世界的网络条件,如带宽限制、过度延迟/抖动、丢包和其他损害。通过智能地模拟网络条件,你可以确保你所设计和部署的解决方案在推广到生产中时能如期工作。
了解对象存储架构在多个应用的负载下是如何响应应用请求的,是向用户提供可预测、一致的性能的关键。测试的一个主要内容必须包括模拟分布式存储系统将运行的网络,考虑距离、延迟、损失和其他因素。
让我们来看看几个领先的对象存储供应商是如何在其系统集成测试实验室中应对这些挑战的
网络模拟设备是在部署前证明解决方案的一个组成部分。这些设备可以无缝、准确地控制多个站点和网络特性。
结合像Virtual Instruments这样的客户端工作负载仿真工具和网络仿真设备,为存储系统供应商和企业提供了一条快速实现对象存储概念验证部署的途径--在现实世界的规模。
当你的应用程序依赖于对存储数据的快速、可靠的访问时,你需要确定你的存储系统的性能符合预期。