阿里云 OSS 是什么

一、核心一句话

OSS 是一种用于存储文件的云服务,具备高可靠、可扩展、通过网络访问的特点


二、为什么会出现 OSS

问题 传统存储情况 结果
容量不足 磁盘空间有限 不断扩容服务器
并发压力 文件走服务器 高峰期容易崩溃
数据安全 单机存储 容易丢失
运维成本 人工维护 成本高复杂

核心原因可以总结为一句话:

数据规模增长,但传统服务器无法承载


三、OSS 是用来做什么的

用来存储各种文件数据

场景 存储内容
网站系统 图片 脚本 样式文件
用户系统 头像 附件
视频平台 视频文件
企业应用 文档 报表
人工智能 数据集 模型文件

四、典型使用流程

用户上传文件
      ↓
直接上传到 OSS
      ↓
生成访问地址
      ↓
通过地址访问文件

关键变化:

文件不再存储在服务器,而是存储在云端


五、核心结构

Bucket 存储空间
   ↓
Object 文件
   ↓
URL 访问地址
概念 说明
Bucket 存储空间
Object 文件本身
URL 文件访问路径

六、与传统存储对比

对比项 传统方式 OSS
容量 固定 可扩展
扩展能力 手动扩展 自动扩展
访问方式 本地路径 网络访问
并发能力 较弱 较强
运维 自行维护 云端托管

七、本质理解

OSS 本质是一个分布式文件存储系统,对外提供统一访问接口

技术点 作用
分布式存储 支持大规模扩展
多副本机制 提高数据安全
网络访问 支持远程调用

八、在系统中的位置

用户请求
   ↓
应用服务器
   ↓
OSS 存储文件

架构核心:

计算和存储分离


九、总结

OSS 用于解决海量文件存储和高并发访问问题,是现代系统中的基础存储服务

阿里云OSS搭建图床

1. 注册登录阿里云

打开阿里云官方网站https://www.aliyun.com/product/oss,点击右上角的登录/注册

image.png

直接打开手机支付宝的扫一扫,扫描页面上的二维码,然后授权登录即可。

image.png

2. 开通OSS服务

如果你还没有开通对象存储服务OSS,那么点击立即开通,现在新人可以免费试用三个月,存储包 20 GB。

image.png

再点击立即开通

image.png

勾选服务协议后,点击立即开通

image.png

3. 创建OSS Bucket

开通成功后,点击管理控制台

image.png

进入控制台之后,点击红框的立即创建或者创建Bucket,都可以创建Bucket

image.png

接下来填一些必填的信息:

存储类型:选择“标准存储”即可。

image.png

image.png

image.png

创建成功,点击进入Bucket

image.png

4. 记下Bucket信息

点击概览

image.png

进入概览页面,这里可以看到bucket的整体信息。

用文本软件记下红框画起来的几个信息,等会儿配置PicGo要用:

image.png

5. 创建AccessKey

在页面右上角,鼠标放在头像处,在弹出的框里选择AccessKey管理

image.png

在弹出的选项框里,选择继续使用AccessKey。

image.png

点击创建AccessKey,在弹出的安全验证窗口中,选择一个方式来通过安全验证。

image.png

把图中的资料下载成csv,或者复制下来保存好,这个类似于你的密码,一定不要泄露。

image.png

6. 创建子账户用来配置PicGo

重要!上面生成的AccessKey是主账户的,它也可以用来配置picgo,但是如果我们只是需要使用OSS,强烈建议使用子账号来访问这个Bucket,这样可以规避主账户AccessKey或者密码泄露导致的问题。步骤如下:

点击创建 AccessKey,再点击开始使用子用户 AccessKey

image.png

点击创建用户

image.png

填写好登录名称,显示名称,勾选控制台访问,OpenAPI调用访问,其他选择默认就好,点击确认,在弹出的安全验证中选择一种方式完成验证。

image.png

将红框中的AccessKey Id和AccessKey secret复制出来保存好,配置PicGo时要用到。

image.png

7. 配置子账户OSS权限

勾选中用户,点击添加权限,再点击下面两项权限,加到已选择框中。

选择这两项:

image.png

点击确定,授权成功了,这时阿里云相关的配置就弄好了。 之前让保存的信息要记好哦,后面还会用到。

image.png

如果后面不需要使用该账号,点击用户后面的删除选项即可。

配置PicGo

1. 安装PicGo

PicGo是一款功能非常强大的图床工具,支持SM.MS、腾讯COS、GitHub图床、七牛云图床、Imgur图床、阿里云OSS、gitee等多种图床平台。

下载地址:https://github.com/Molunerfinn/PicGo/releases

下载正式版或者测试版都可以,正式版会稳定一些,测试版有一些尝鲜功能,用国内可下载链接进行下载会快一些,我这里选择的是PicGo-Setup-2.4.0-beta.6-x64.exe这个测试版。

image.png

安装好了之后,打开界面是这样的。

image.png

2. PicGo配置阿里云OSS

点击图床设置,阿里云OSS,点击画笔修改。

image.png

填上前面记录好的值即可

划重点!这里一定要注意,设定存储区域里要填的是之前记下来的地域节点里面的第一个字段,比如你的地域节点值是oss-cn-shanghai.aliyuncs.com,那么这里只需要填oss-cn-shanghai,切记,否则配置失败无法上传图片。

填完了记得拉到下面点击确认保存。

image.png

点击设为默认图床

image.png

3. PicGo其他配置

你可以根据喜好来设置文件以时间戳格式命名 和 上传后自动复制URL:

image.png

上传图片,测试成功!

image.png

到这里PicGo就配置完成了