对象存储OSS的基本介绍
OSS是一种面向互联网的分布式存储服务,具有海量、安全、高性能、高可靠性、低成本的特点。
OSS非常适合用来存储大量不同大小、格式的非结构化数据,比如视频、图像、文本、日志等。它可以存储的单个文件最大支持48.8TB。
OSS的优势
方便、快捷的使用方式
· 提供标准的RESTful API接口、丰富的SDK包、客户端工具、控制台。您可以像使用文件一样方便地上传、下载、检索、管理用于Web网站或者移动应用的海量数据。
· 不限文件数量和大小。您可以根据所需存储量无限扩展存储空间,解决了传统硬件存储扩容问题。
· 支持流式写入和读出。特别适合视频等大文件的边写边读业务场景。
· 支持数据生命周期管理。您可以通过设置生命周期规则,将到期数据批量删除或者转储为更低成本的低频访问型存储或归档型存储。
强大、灵活的安全机制
· 灵活的鉴权,授权机制。提供STS和URL鉴权和授权机制,以及白名单、防盗链、主子账号功能。
· 提供用户级别资源隔离机制和多集群同步机制。
丰富、强大的增值服务
· 图片处理:支持jpg、png、bmp、gif、webp、tiff等多种图片格式的转换,以及缩略图、剪裁、水印、缩放等多种操作。
· 音视频转码:提供高质量、高速并行的音视频转码能力,让您的音视频文件轻松应对各种终端设备。
· 内容加速分发:OSS作为源站,搭配CDN进行加速分发,具有稳定、无回源带宽限制、性价比高、一键配置的特点。
OSS提供多种存储类型
· 标准存储:用来存放热点资源。
· 低频存储:用来存放访问较少但是需要实时响应的资源。
· 归档存储:用来存放需要长期保存但是基本不访问的资源。OSS还可自行将符合条件的特定数据自动转换成更低成本的存储类型。
用户可以用过阿里云控制台、图形化工具和命令行工具对数据进行上传、下载和管理。
数据的上传方式有3种
· 基础上传:将一个文件完整的上传到OSS中,同名文件上传会覆盖现有文件。
· 分片上传:将一个文件切分成多个分片上传,全部分片都上传完成之后会合并成一个完整文件,适合单个文件过大或网络环境不好的时候使用。
· 追加上传:在OSS中已有的文件末尾追加写入新的数据,有效支持流媒体数据的实时写入。
OSS主要应用于以下场景
图片和音视频等应用的海量存储
OSS可用于图片、音视频、日志等海量文件的存储。各种终端设备、Web网站程序、移动应用可以直接向OSS写入或读取数据。OSS支持流式写入和文件写入两种方式。
网页或者移动应用的静态和动态资源分离
利用BGP带宽,OSS可以实现超低延时的数据直接下载。OSS也可以配合阿里云CDN加速服务,为图片、音视频、移动应用的更新分发提供最佳体验。
云端数据处理
上传文件到OSS后,可以配合媒体处理服务和图片处理服务进行云端的数据处理。