一、前言
在阿里云、腾讯云、华为云、天翼云、电信云、亚马逊等平台中,使用数据的弹性:您的成本是多少,以及您可以做些什么?
弹性是云计算中最重要的属性之一。当我们谈论即用即付的能力并且从不为您不使用的资源付费时,我们谈论的是弹性。当我们谈论按需访问资源的能力,以及通过几次单击或 API 调用来扩展和收缩环境的能力时,我们谈论的是弹性。即使我们谈论使用 CI/CD 将成功的测试应用程序部署到生产环境中,但幕后是......弹性!
二、正文
当你的平台或系统正在考虑弹性,弹性的一种有用方法是通过两个核心结果——在几分钟内构建,而不是几个月,并且永远不要为未使用的资源付费。因此,从这些结果中,您可以获得我们在云中熟悉的大部分弹性属性,包括:
- 使用简单的 API 调用或在控制台中单击几下,按需启动新资源。
- 按需添加或删除资源 – 通常称为自动扩展
- 跨基础设施或位置转移资源以支持需求。
- 在新位置添加资源以支持新需求或不断增长的业务
- 自动管理底层资源 – 通常称为基础设施即代码 (IAC)。
这些属性中的大多数都适用于计算、联网和一些数据库,但它们真的适用于云中的数据存储吗?
在按需容量扩展方面,云对象存储在弹性方面有很好的表现。在上述云资源服务提供商中你可以轻松满足您的任何容量需求。当然,云部署中存储层的倍增增加了大多数客户面临的典型数据复制和数据管理挑战。
块存储产品(连接到云 VM 的磁盘或闪存 SSD 设备)可提供更高的性能,但价格要高得多,并且主要适用于为块级存储构建的应用程序(数据库、分析以及 SAP、Oracle 和 SAS 等应用程序),但除此之外,您需要寻找其他产品。
文件存储产品是云环境中大多数应用程序(业务应用程序、文件共享和协作、HPC 和 AI 应用程序)的主力军。添加容量很容易。但是,大多数云文件系统不提供缩减功能,因此在许多情况下,您实际上是在为未使用的容量付费。或者更糟糕的是,大多数云文件系统的规模限制迫使客户将数据集分解为多个孤岛,从而增加了复杂性。
因此,当您仔细观察时,云承诺的弹性在存储方面尚未完全实现。您可以扩大规模...但不是下降。要扩展性能,您通常必须添加不需要的额外容量,或者在核心产品的基础上添加额外的缓存和加速服务。需要数据管道的混合工作负载或工作流通常需要两个或三个不同的云存储解决方案,并跨每个孤岛复制数据。
三、思考难点
如何为数据带来计算弹性?
1.按需访问资源。
2.自动缩放...对于数据。
3.正在扩展性能和容量...独立。
4.将存储基础设施管理为代码。
5.混合云、边缘云和多云部署的数据可移植性