OSS 为 Object Storage Service,即对象存储服务。是阿里云提供的海量、安全、低成本、高可靠的云存储服务。
OSS 具有与平台无关的 RESTful API 接口,可以在任意应用、任意时间、任意地点 存储与访问 任何类型的数据。
简单地理解:OSS 基于网络提供数据存储服务,通过网络可以随时存储、获取 文本、图片、音频、视频等 非结构化数据。
比如网站的 图片、视频等文件就可以存放在 OSS 中(海量数据,自己维护起来麻烦,交给其他人去维护),每次从 OSS 中获取即可。
简单介绍几个概念,混个眼熟(详情可参考官方文档)。
(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 用户的密钥。
(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。
1)Step1:去官网开通(先注册一个阿里云账号,再去开通 对象存储 OSS 服务)。
【官网地址:】
https://www.aliyun.com/
(1)Step1:进入文件管理页面。
(2)Step2:可以新建目录、上传文件。
(3)Step3:上传文件。
(1)Step1:打开文件详情页,或直接打开更多菜单栏直接下载。
(2)Step2:直接下载,或者复制 URL下载。
(2)删除存储空间。