阿里云的OSS对象存储

 提出问题

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

阿里云的OSS对象存储_第1张图片

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

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

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

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

阿里云的OSS对象存储_第2张图片

问题3:Tomcat被拖垮

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

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

阿里云的OSS对象存储_第3张图片

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

解决方案

自己搭建文件服务器

举例:FastDFS

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

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

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

使用第三方云服务

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

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

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

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

 

OSS官方介绍

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

开通OSS服务步骤

1、注册阿里云账号

2、完成实名认证

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

阿里云的OSS对象存储_第4张图片

阿里云的OSS对象存储_第5张图片

阿里云的OSS对象存储_第6张图片

阿里云的OSS对象存储_第7张图片

打开OSS控制台

阿里云的OSS对象存储_第8张图片

 

OSS使用

1、创建Bucket

阿里云的OSS对象存储_第9张图片

 

2、bucket中创建目录

阿里云的OSS对象存储_第10张图片

阿里云的OSS对象存储_第11张图片

上传文件

阿里云的OSS对象存储_第12张图片

浏览器访问路径组成

Java程序调用OSS服务接口

阿里云的OSS对象存储_第13张图片

 

创建AccessKey

操作步骤

阿里云的OSS对象存储_第14张图片

阿里云的OSS对象存储_第15张图片

阿里云的OSS对象存储_第16张图片

阿里云的OSS对象存储_第17张图片

复制并保存

 

添加权限

阿里云的OSS对象存储_第18张图片

 

你可能感兴趣的:(阿里云的OSS对象存储)