关于对象存储服务(OBS)的使用
【摘要】 随着云产品的深入人心,开发者对于云产品的应用,也越来越广泛。这里讲解一下,OBS对象存储对于企业应用的价值。【背景】无论是基于C/S架构,还是B/S架构的应用,都要面临一个文件存储的问题。对于文件存储,我们最常见的有两种解决方案:直接存储到应用服务器的本地中。处理后直接存入到数据库中。存储到服务器本地,小的应用程序,是没有什么问题的。 书本上一般也都是这样的处理办法。但是如果文件多了,大...
随着云产品的深入人心,开发者对于云产品的应用,也越来越广泛。这里讲解一下,OBS对象存储对于企业应用的价值。
【背景】无论是基于C/S架构,还是B/S架构的应用,都要面临一个文件存储的问题。对于文件存储,我们最常见的有两种解决方案:
直接存储到应用服务器的本地中。
处理后直接存入到数据库中。
存储到服务器本地,小的应用程序,是没有什么问题的。 书本上一般也都是这样的处理办法。但是如果文件多了,大了,本地存储的速率、安全性都受到极大的挑战。I/O吞吐会让系统不堪重负。如果存储到数据库中,数量少的时候,还能解决一点问题,同样的对于大数据量,是灾难性的。
【解决方案】OBS对象存储,让海量小文件存储变得轻而易举。存储速度上很有保障,同时对于数据的备份和安全,云产品都有比较完美的考虑。价格也是白菜价,可谓物美价廉。现在已经成为团队内部的备选组件。
代码的接口方法,也比较简单,直接根据SDK接入即可。主要用来解决如下的几种业务场景:
小图片的存储。APP开发过程中,小图片的上传和展示频率很高。
编辑器(例如UEditor)中的图片存储,此处需要单独书写点代码,完成存储工作。
【DevCloud自动部署】之前一直受困于本地文件的存储问题,导致自动化部署也很有局限性。当所有本地文件,全部存储到OBS之后,华为软件开发云提供的自动部署方案,就很容易得到执行。
【其他】另外,OBS的客户端软件,也还是比较好用的。
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)