1、什么是阿里云 OSS?

OSS 为 Object Storage Service,即对象存储服务。是阿里云提供的海量、安全、低成本、高可靠的云存储服务。

  OSS 具有与平台无关的 RESTful API 接口,可以在任意应用、任意时间、任意地点 存储与访问 任何类型的数据。

 简单地理解:OSS 基于网络提供数据存储服务,通过网络可以随时存储、获取 文本、图片、音频、视频等 非结构化数据。

 比如网站的 图片、视频等文件就可以存放在 OSS 中(海量数据,自己维护起来麻烦,交给其他人去维护),每次从 OSS 中获取即可。

2、基本概念认识

简单介绍几个概念,混个眼熟(详情可参考官方文档)。

(1)存储类型(Storage Class)

  存储类型分为:标准、低频访问、归档。价格依次下降。

    标准存储:高可靠、高可用、高性能,用于保存频繁访问的数据。

    低频访问存储:用于保存不常被访问的数据。

    归档存储:用于保存需要长期保存的数据。

(2)存储空间(Bucket)

  用于存储对象(Object)的容器,不同的存储空间可以存储不同的数据。

  存储空间可以定义 地域、访问权限、存储类型等操作。

(3)对象/文件(Object)

  对象是 OSS 存储的基本单位,由元信息(Object Meta)、数据(Data)、文件名(key)组成。

其中:

    key 用来标识对象。

    Object Meta 用来保存对象的属性,比如最后修改时间、大小等。

    Data 就是需要保存的数据了,比如图片、视频等。

(4)地域(Region)

  表示 OSS 存储的物理位置,需要选择合适的地域创建 OSS。

(5)访问域名(EndPoint)

  表示 OSS 对外服务的访问域名,通过域名去存储、获取对象。

(6)访问密钥(AccessKey)

  用于身份验证。常用 AccessKeyId 和 AccessKeySecret 验证身份。

  AccessKeyId 用于标识某个用户。

  AccessKeySecret 用户的密钥。

二、阿里云 OSS 基本使用?

(1)如何使用?

  Step1:开通 OSS 服务。

  Step2:创建一个 存储空间(bucket)。

  Step3:上传文件。

  Step4:下载文件。

  Step5:删除文件。

  Step6;删除存储空间。

(2)如何管理?

  可以使用命令行管理工具管理(ossutil)。

  可以使用图形界面工具管理(ossbrowser)。

  可以使用 API 、SDK 管理。(比如 Java SDK)。

【API 与 SDK 区别:】

API:Application Programming Interface,即应用程序接口。

SDK:Software Development Kit,即软件开发工具包。

简单的理解:

API 用于访问一个函数。

SDK 是第三方提供的工具包,里面有各种函数,即各种 API。

2、开通 OSS 服务

(1)Step1:去官网开通(先注册一个阿里云账号,再去开通 对象存储 OSS 服务)。

【官网地址:】

https://www.aliyun.com/

系统架构设计说明书 文件存储 本地与oss差异化 oss存储作用_数据

 

系统架构设计说明书 文件存储 本地与oss差异化 oss存储作用_阿里云_02

 

系统架构设计说明书 文件存储 本地与oss差异化 oss存储作用_服务器_03

 

 

系统架构设计说明书 文件存储 本地与oss差异化 oss存储作用_数据_04

 

4、上传文件

(1)Step1:进入文件管理页面。

系统架构设计说明书 文件存储 本地与oss差异化 oss存储作用_阿里云_05

 

(2)Step2:可以新建目录、上传文件。

系统架构设计说明书 文件存储 本地与oss差异化 oss存储作用_java_06

 

(3)Step3:上传文件。

系统架构设计说明书 文件存储 本地与oss差异化 oss存储作用_存储空间_07

 

5、下载文件

(1)Step1:打开文件详情页,或直接打开更多菜单栏直接下载。

系统架构设计说明书 文件存储 本地与oss差异化 oss存储作用_存储空间_08

 

(2)Step2:直接下载,或者复制 URL下载。

系统架构设计说明书 文件存储 本地与oss差异化 oss存储作用_java_09

 

6、删除文件、删除存储空间

系统架构设计说明书 文件存储 本地与oss差异化 oss存储作用_服务器_10

 

(2)删除存储空间。

系统架构设计说明书 文件存储 本地与oss差异化 oss存储作用_java_11