一种高性价比的数据上云方案

肯定有不少人想把本地文件方便快捷地上传到OSS吧?如果是这样,那么这个方案或许对你有用。
现实生活中,存在这样的需求:

1.上传文件到OSS
2.上传时像写本地文件一样方便
3.不占用本地存储
4.不需要从本地回读文件

虽然我们可以使用ossutil这样的工具来将文件上传至OSS,但这种“二传手”式的上传方式,不但需要本地临时提供存储空间,还多了一道中间过程。我们可以利用混合云存储网关,来实现一种高性价比的数据上云方案。之所以说“高性价比”,是因为这种方案仅需要最低配的云存储网关和最小的缓存盘即可,同时不需要占用本地的存储空间。

大家都知道,利用混合云存储网关提供的文件共享协议,本地应用可以无缝地访问云上OSS的存储空间,就像访问本地存储一样便捷。但是,混合云存储网关使用中,一个比较明显的问题就是,当文件数量很多时,存放在缓存盘中的文件的元数据会变得非常大,从而造成本地缓存盘容量不足的情况。这时,扩盘或者提升网关配置,都会增加使用成本。上述需求中的第四点“不需要从本地回读文件”是我们节省成本的一个突破口。因为不需要从本地回读文件,我们可以根据需要,及时地从本地删除以前的文件,充分利用网关提供的“忽略删除”的特性,在节省本地资源消耗的同时,还不会删除已经上传的文件。

之前我曾经写过一篇文章介绍混合云存储网关的“忽略删除”这个特性(https://developer.aliyun.com/article/743091 ),当时只是从确保文件安全性的角度考虑这个功能的重要性。后来发现,如果我们不在乎文件是否存在网关中,只要保证已经上云了,那么我们就可以在开启“忽略删除”的同时,及时删除本地文件,这样就能保证用最低配的网关和最小的缓存盘,实现了方便快捷的文件上云操作。

上一篇:弗洛伊德算法


下一篇:net MVC中的模型绑定、验证以及ModelState