关于对象存储服务(OBS)的使用

举报
星汉网络 发表于 2019/04/18 14:26:08 2019/04/18
【摘要】 随着云产品的深入人心,开发者对于云产品的应用,也越来越广泛。这里讲解一下,OBS对象存储对于企业应用的价值。【背景】无论是基于C/S架构,还是B/S架构的应用,都要面临一个文件存储的问题。对于文件存储,我们最常见的有两种解决方案:直接存储到应用服务器的本地中。处理后直接存入到数据库中。存储到服务器本地,小的应用程序,是没有什么问题的。 书本上一般也都是这样的处理办法。但是如果文件多了,大...

  随着云产品的深入人心,开发者对于云产品的应用,也越来越广泛。这里讲解一下,OBS对象存储对于企业应用的价值。

【背景】无论是基于C/S架构,还是B/S架构的应用,都要面临一个文件存储的问题。对于文件存储,我们最常见的有两种解决方案:

  1. 直接存储到应用服务器的本地中。

  2. 处理后直接存入到数据库中。

存储到服务器本地,小的应用程序,是没有什么问题的。 书本上一般也都是这样的处理办法。但是如果文件多了,大了,本地存储的速率、安全性都受到极大的挑战。I/O吞吐会让系统不堪重负。如果存储到数据库中,数量少的时候,还能解决一点问题,同样的对于大数据量,是灾难性的。

【解决方案】OBS对象存储,让海量小文件存储变得轻而易举。存储速度上很有保障,同时对于数据的备份和安全,云产品都有比较完美的考虑。价格也是白菜价,可谓物美价廉。现在已经成为团队内部的备选组件。

代码的接口方法,也比较简单,直接根据SDK接入即可。主要用来解决如下的几种业务场景:

  • 小图片的存储。APP开发过程中,小图片的上传和展示频率很高。

  • 编辑器(例如UEditor)中的图片存储,此处需要单独书写点代码,完成存储工作。

【DevCloud自动部署】之前一直受困于本地文件的存储问题,导致自动化部署也很有局限性。当所有本地文件,全部存储到OBS之后,华为软件开发云提供的自动部署方案,就很容易得到执行。

【其他】另外,OBS的客户端软件,也还是比较好用的。


【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

举报
请填写举报理由
0/200