什么是对象存储OSS:
阿里云对象存储服务(Object Storage Service,简称 OSS),是阿里云提供的海量、安全、低成本、高可靠的云存储服务。它具有与平台无关的RESTful API接口,能够提供99.99999999%的服务持久性。您可以在任何应用、任何时间、任何地点存储和访问任意类型的数据。OSS适合各种网站、开发企业及开发者使用。
您可以使用阿里云提供的API/SDK接口或者OSS迁移工具轻松地将海量数据移入或移出阿里云OSS。数据存储到阿里云OSS以后,您可以选择标准类型(Standard)的阿里云OSS服务作为移动应用、大型网站、图片分享或热点音视频的主要存储方式,也可以选择成本更低、存储期限更长的低频访问类型(Infrequent Access)和归档类型(Archive)的阿里云OSS服务作为不经常访问数据的备份和归档。
关于云存储对象存储OSS的详细教程:
(本课程主要介绍对象存储OSS的使用方法,帮助学员掌握对象存储OSS的使用技巧,适合云计算开发者)
对象存储OSS优势:
方便、快捷的使用方式
提供标准的RESTful API接口、丰富的SDK包、客户端工具、控制台。您可以像使用文件一样方便地上传、下载、检索、管理用于Web网站或者移动应用的海量数据。
不限文件数量和大小。您可以根据所需存储量无限扩展存储空间,解决了传统硬件存储扩容问题。
支持流式写入和读出。特别适合视频等大文件的边写边读业务场景。
支持数据生命周期管理。您可以自定义将到期数据批量删除或者转入到低成本的归档服务。
强大、灵活的安全机制
灵活的鉴权,授权机制。提供STS和URL鉴权和授权机制,以及白名单、防盗链、主子账号功能。
提供用户级别资源隔离机制和多集群同步机制(可选)。
丰富、强大的增值服务
图片处理:支持jpg、png、bmp、gif、webp、tiff等多种图片格式的转换,以及缩略图、剪裁、水印、缩放等多种操作。
音视频转码:提供高质量、高速并行的音视频转码能力,让您的音视频文件轻松应对各种终端设备。
内容加速分发:OSS作为源站,搭配CDN进行加速分发,具有稳定、无回源带宽限制、性价比高、一键配置的特点。
发展历史
时间 | 事件说明 |
---|---|
2016/03/10 | 支持碎片自动清理功能,能够设置碎片的生命周期。 |
2016/03/06 | OSS Media SDK正式发布,在摄像设备端封装数据直传OSS。 |
2016/01/14 | OSS支持回源设置,能够通过镜像或者重定向方式回源源站。 |
2016/01/07 | 跨区域复制功能上线,提供异地多活的管理机制。 |
2015/12/07 | OSS FUSE发布。 |
2015/11/26 | OSS Ruby SDK发布。 |
2015/11/10 | OSS Bucket默认开启图片处理功能。 |
2015/10/23 | 控制台上传文件限制放开到500MB。 |
2015/8/20 | 搬迁工具oss-import上线。 |
2015/7/29 | CDN回源OSS流量单价下降40%到0.15元/GB,深圳区域的OSS下行流量降价15%。 |
2015/7/18 | 提供追加写入功能。 |
2015/7/8 | 支持Keep Alive连接,优化连接质量。 |
2015/7/8 | 上传文件支持回调应用服务器。 |
2015/6/15 | 支持VPC网络连接配置;支持object级别的ACL设置。 |
2015/4/26 | 支持URL重定向;内容覆盖写时主动刷新CDN缓存。 |
2015/4/26 | OSS接入RAM(访问控制),支持主子账号授权以及临时授权方式。 |
2015/2/10 | 北京,深圳区域提供5GB免费额度,CDN回源OSS流量单价下调66%到0.25元/GB。 |
2015/1/27 | 存储单价青岛区域下降15%,深圳区域和北京区域下降10%,杭州区域下降5%。 |
2014/10/20 | 文件生命周期管理上线,支持文件的大批量管理。 |
2014/10/14 | 外网流量分时段收费,凌晨半价。 |
2014/5/28 | 青岛区域外网流量单价下降10%。 |
2014/3/28 | 存储每GB的单价下调40%。 |
2014/3/15 | 支持跨域功能CORS(支持用户页面的浏览器链接) |
2014/2/12 | OSS 支持chunked编码上传和Post表单上传。 |
2012/11/4 | 支持服务器端加密功能。 |
2012/9/4 | CNAME功能上线。 |
2012/8/9 | 支持日志功能,将用户所有的访问请求日志记录于指定Bucket中。 |
2012/6/20 | 支持静态网站托管功能。 |
2012/3/30 | 支持区分内外网流量计费,降低ECS用户成本。 |
2012/3/29 | 支持https。 |
2012/2/29 | 支持文件的分片上传。 |
2011/12/16 | 支持Copy Object,防盗链功能,HTTP Headers。 |
2011/10/22 | 正式上线收费。 |
功能概览:
在您使用OSS产品之前,建议您先阅读,这里详细介绍了Bucket、Object的创建命名规则以及Region、Endpoint AccessKey的定义,这些可以帮助您更好地理解以下功能介绍和描述。
OSS提供以下功能:
功能 | 描述 |
---|---|
在上传任何文件到 OSS 之前,您需要首先创建存储空间来存储文件。 | |
如果您不再需要存储空间,请将其删除以免进一步产生费用。 | |
OSS 提供权限控制 ACL(Access Control List),您可以在创建存储空间的时候设置相应的 ACL 权限控制,也可以在创建之后修改 ACL。 | |
将存储空间配置成静态网站托管模式,并通过存储空间域名访问该静态网站。 | |
提供自动记录和保存Bucket上所有访问日志的功能。 | |
OSS 是按使用量收费的服务,为了减少您存储于 OSS 的数据被其他人盗链而产生额外费用,OSS 支持设置基于 HTTP header 中表头字段 referer 的防盗链方法。 | |
将自定义域名绑定到OSS外网域名上,实现自定义域名访问存储空间下的文件,也可同时一键配置阿里云CDN实现加速功能。 | |
OSS 提供 HTML5 协议中的跨域资源共享 CORS 设置,帮助您实现跨域访问。 | |
定义和管理存储空间内所有对象或对象的某个子集的生命周期。设置生命周期一般用于文件的批量管理和自动碎片删除等操作。 | |
将源存储空间的数据实时同步到目标存储空间。 | |
设置回源规则对获取数据的请求以多种方式进行回源读取,满足数据热迁移、特定请求的重定向等需求。 | |
您可以上传任意类型文件到存储空间中。 | |
您可以像管理 Windows 文件夹一样管理 OSS 文件夹。 | |
在存储空间或文件夹中搜索具有相同的名称前缀的文件。 | |
通过获取已上传文件的地址进行文件的分享和下载。 | |
单个或批量设置文件的 HTTP 头。 | |
删除单个文件或批量删除文件。 | |
删除单个文件夹或批量删除文件夹。 | |
OSS 提供权限控制 ACL(Access Control List),您可以在上传文件的时候设置相应的 ACL 权限控制,也可以在上传之后修改 ACL。 | |
删除存储空间内的全部或部分碎片文件。 | |
通过设置事件通知功能,对您所关心的OSS资源上的相关操作及时进行消息通知。 | |
实时了解OSS服务使用情况,设置相关的报警规则。 | |
对保存在OSS上的图片进行格式转换、剪裁、缩放、旋转、水印、样式封装等各种处理。 | |
提供 OSS支持的 RESTful API 操作和相关示例。 | |
提供主流语言 SDK 的开发操作和相关示例。 |
使用场景:
OSS主要应用于以下场景:
图片和音视频等应用的海量存储
OSS可用于图片、音视频、日志等海量文件的存储。各种终端设备、Web网站程序、移动应用可以直接向OSS写入或读取数据。OSS支持流式写入和文件写入两种方式,如下图所示:
网页或者移动应用的静态和动态资源分离
利用BGP带宽,OSS可以实现超低延时的数据直接下载。也可以配合阿里云CDN加速服务,为图片、音视频、移动应用的更新分发提供最佳体验,如下图所示:
云端数据处理
上传文件到OSS后,可以配合媒体转码服务(MTS)和图片处理服务(IMG)进行云端的数据处理,如下图所示: