阿里云的OSS对象存储

Posted adam-ye

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了阿里云的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

技术图片

操作步骤

技术图片

技术图片

技术图片

技术图片

复制并保存

 

添加权限

技术图片

 

以上是关于阿里云的OSS对象存储的主要内容,如果未能解决你的问题,请参考以下文章

k8s存储之挂载阿里云oss对象存储

Joplin利用阿里云对象存储(OSS)进行同步操作

OSS对象存储

阿里云OSS实践篇

阿里OSS对象存储使用

阿里云oss对象存储 啥意思