阿里云的OSS对象存储

 提出问题

以前上传文件时保存位置:保存在Tomcat下项目中的一个文件夹中

问题1:Web应用重新部署导致文件丢失

重新部署web应用时,卸载(删除)旧的web应用,连同用户上传的文件一起删除.重新加载新的web应用后以前用户上传的文件不会自动恢复.

危害总结:Web应用重新部署会导致用户上传的文件丢失.

问题2:集群环境下文件难以同步

问题3:Tomcat被拖垮

用户上传的文件如果数据量膨胀到了一个非常庞大的体积,那么就会严重影响Tomcat的运行效率.

问题4:服务器存储自动扩容问题

危害总结:手动对服务器进行扩容,有可能导致项目中其他地方需要进行连带修改. 

解决方案

自己搭建文件服务器

举例:FastDFS

好处:服务器可以自己维护、自己定制.

缺点:需要投入的人力、物力更多.

适用:规模比较大的项目,需要存储海量的文件

使用第三方云服务

举例:阿里云提供的OSS对象存储服务.

好处:不必自己维护服务器的软硬件资源.直接调用相关API即可,更加轻量级.

缺点:数据不在自己手里.服务器不由自己维护.

使用:较小规模的应用,文件数据不是绝对私密.

 

OSS官方介绍

阿里云对象存储服务(object storage service),是阿里云提供的海量、安全、低成本、高可靠的云存储服务.您可以通过调用API,在任何应用、任何时间、任何地点上传和下载数据,也可以通过web控制台对数据进行简单的管理.OSS适合存放任意类型的文件,适合各种网站、开发企业及开发者使用.按实际容量付费真正使您专注于核心业务.

开通OSS服务步骤

1、注册阿里云账号

2、完成实名认证

3、登陆后在左侧边栏找到对象存储OSS

打开OSS控制台

 

OSS使用

1、创建Bucket

 

2、bucket中创建目录

上传文件

浏览器访问路径组成

Java程序调用OSS服务接口

 

创建AccessKey

操作步骤

复制并保存

 

添加权限

 

posted @ 2020-07-25 19:56  Adom_ye  阅读(413)  评论(0编辑  收藏  举报